我有一个包含一堆法律文件的参考书目,我使用 misc 类型。我使用 nyt 排序。但是,它无法识别作者“De-Minimis-Verordnung”以“d”开头,而是以“m”开头,这是错误的。我认为 biblatex 认为这个“de-”是某种前缀。我该如何关闭此行为?
梅威瑟:
\documentclass{book}
\usepackage[ngerman]{babel}
\usepackage[autocite=footnote, maxcitenames=3, language=german, style=authoryear-ibid, backend=biber, sorting=nyt]{biblatex}
\bibliography{lit.bib}
\begin{document}
Test\autocites{eukom15122009}[]{deminimisvo}[]{mitteilungsdai}
\printbibliography[title={Gesetzesmaterialien der Europ\"aischen Union}, type=misc]
\end{document}
使用以下 lit.bib 文件
@misc{eukom15122009,
Author = {{European Commission}},
Howpublished = {State aid},
Year = {2009}}
@misc{deminimisvo,
Author = {{De-minimis-Verordnung}},
Howpublished = {Verordnung (EU) Nr. 1407/2013},
Year = {2013}}
@misc{mitteilungsdai,
Author = {{Mitteilung der Kommission}},
Year = {2013}}
答案1
这是由于默认\DeclareNosort
设置导致的,即在排序之前从字符串中删除两个字母和一个破折号。您可以通过在序言中添加以下内容来解决这个问题:
\DeclareNosort{
\nosort{type_name}{\regexp{}}
}