我使用的是footnote-dw
包中的引用样式biblatex-dw
。在我的论文中,我处理了很多没有提供作者信息的报纸文章。目前,我在 bibtex 文件中使用“o. A.”(德语“无作者”的缩写)作为作者信息。在我的参考书目中,作者字段被德语 idem“Ders.”替换,意思是“相同”,这是错误的,因为作者并不相同。
是否可以停用biblatex-dw
作者字段为“o. A.”的条目的相同功能?
以下示例文档和 bibtex 文件发生了问题:
\documentclass{scrreprt}
\title{Test Dokument}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=footnote-dw]{biblatex}
\addbibresource{example.bib}
\begin{document}
\maketitle
Das ist ein Testdokument.\cite{test1} Das ist ein zweiter Test.\cite{test2}
\printbibliography
\end{document}
@article{test1,
author = {o.~A.},
journal = {Test Zeitung},
title = {Test Artikel 1},
year = {2023}
}
@article{test2,
author = {o.~A.},
journal = {Test Zeitung 2},
title = {Test Artikel 2},
year = {2023}
}
在第二篇文章(test2)中,输出文档中的作者字段被替换为“Ders。”。
答案1
biblatex-dw
有几个选项和设置可以阻止“idem”出现,但我找不到一站式解决方案,因此这里尝试编写一个每个条目的选项来抑制此特定条目的“idem”。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=footnote-dw,
]{biblatex}
\DeclareEntryOption{noidem}[true]{%
\ifstrequal{#1}{true}
{\boolfalse{bbx:idembib}%
\booltrue{cbx:noidem}}
{}}
\begin{filecontents}{\jobname.bib}
@article{test1,
author = {o.~A.},
journal = {Test Zeitung},
title = {Test Artikel 1},
year = {2023},
options = {noidem},
}
@article{test2,
author = {o.~A.},
journal = {Test Zeitung 2},
title = {Test Artikel 2},
year = {2023},
options = {noidem},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Das ist ein Testdokument.\cite{test1}
Das ist ein zweiter Test.\cite{test2}
\printbibliography
\end{document}