biblatex-dw 禁用无作者的 idem

biblatex-dw 禁用无作者的 idem

我使用的是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}

哦。 A.:Test Artikel 1,载于:Test Zeitung 2023。o. A.:Test Artikel 2,载于:Test Zeitung 2 2023。

相关内容