diff --git a/src/types.c b/src/types.c index 984a5ad32e5a4fdd6a3eabc237959e22c59e3500..7a66aba8ce0be6bc858d7e6b977f6b417d00513f 100644 --- a/src/types.c +++ b/src/types.c @@ -356,7 +356,11 @@ char* document_meta_get_biblatex(const DocumentMeta* meta, size_t* length, const g_string_append(string, ",\n"); g_string_free(authorString, true); - g_string_append_printf(string, "\tauthor={%s},\n", meta->author); + authorString = g_string_new(meta->author); + g_string_replace(authorString, ", ", " and ", 0); + + g_string_append_printf(string, "\tauthor={%s},\n", authorString->str); + g_string_free(authorString, true); if(meta->title) g_string_append_printf(string, "\ttitle={%s},\n", meta->title); if(meta->doi)