我目前遇到了 biblatex 和 apa6 的问题。当我尝试使用公司作为作者(无论是否使用双花括号)时,参考书目中它后面总会有一个点。
例如:
欧洲联盟。 (2016):欧洲议会和税率法令 (EU) 2016/679。于 2024 年 4 月 19 日由 https://eur-lex.europa 发表。 eu/legal-content/DE/TXT/PDF/?uri=CELEX:32016R0679&from=DE
应该在哪里:
欧洲联盟(2016 年):《欧洲议会和税率法案》(EU)2016/679。于 2024 年 4 月 19 日由 https://eur-lex.europa 发表。 eu/legal-content/DE/TXT/PDF/?uri=CELEX:32016R0679&from=DE
我的设置:
\usepackage[backend=biber, style=apa6, sorting=nyt]{biblatex}
@misc{euDsgvo,作者 = {{Europäische Union}},标题 = {VERORDNUNG (EU) 2016/679 DES EUROPÄISCHEN PARLAMENTS UND DES RATES},年份 = {2016},网址 = {https://eur-lex.europa.eu/legal-content/DE/TXT/PDF/?uri=CELEX:32016R0679&from=DE} urldate = {2024-04-19} }
有谁知道如何解决这个问题?这是我大学的要求。
我已经尝试在公司名称后面使用 {\nopunct},但是这样一来,脚注中公司后面的逗号也会被删除。
非常感谢!
答案1
Ulrike Fischer 说得对,这是apa6
风格上的有意行为。
无论如何,您可以通过以下代码实现您的目标:
\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
梅威瑟:
\documentclass{article}
\begin{filecontents*}[overwrite]{references.bib}
@misc{euDsgvo,
author = {{Europäische Union}},
title = {VERORDNUNG (EU) 2016/679 DES EUROPÄISCHEN PARLAMENTS UND DES RATES},
year = {2016},
url = {https://eur-lex.europa.eu/legal-content/DE/TXT/PDF/?uri=CELEX:32016R0679&from=DE},
urldate = {2024-04-19}
}
\end{filecontents*}
\usepackage[backend=biber, style=apa6, sorting=nyt]{biblatex}
\usepackage{xurl}
\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\addbibresource{references.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}