删除 biblatex-chicago 中重复作者的破折号

删除 biblatex-chicago 中重复作者的破折号

对于我的研讨会论文,我必须引用一篇科学论文。这是相应的.bib条目:

@article{hochreiter1991untersuchungen,
  title={Untersuchungen zu dynamischen neuronalen Netzen},
  author={Sepp Hochreiter},
  journal={Diploma, Technische Universit{\"a}t M{\"u}nchen},
  volume={91},
  number={1},
  year={1991}
}

然而,在我的参考书目中,这篇科学论文如下

— 。 1991. “对网络神经元动态的研究”。慕尼黑工业大学文凭(1)。

问题是作者被破折号替换了。有人知道我的 bibtext 中的错误在哪里吗?

答案1

更新(2021 年 3 月)

在 2.1 版本(2021-03-27)中,biblatex-chicago引入了dashed可设置为false在参考书目中打印重复名称的选项(就像的biblatex标准authoryear样式一样)。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[authordate, backend=biber, dashed=false]{biblatex-chicago}

\addbibresource{biblatex-examples.bib}

\begin{document}
\autocite{knuth:ct:a,knuth:ct:b}
\printbibliography
\end{document}

文档现在解释(针对 v2.3a 第 73 页第 4.4.2 节)预设chicago选项):

Constanza Cordoni 请求关闭用于替换参考书目中重复名称的 3 个破折号,以及手动的承认有些出版商更喜欢这种方式,因为破折号会带来某些不便,尤其是对于电子格式(14.67)。biblatex的一些标准样式有一个dashed选项,因此出于兼容性目的,我提供了相同的选项。默认情况下,我将其设置为打印名称破折号,但您可以 dashed=false全局设置、按类型设置或按条目设置,以在需要时重复名称。


针对旧版本的解决方案

在标准样式中,你可以使用选项关闭破折号dashed=false,请参阅在参考书目中两次获得全名

的样式biblatex-chicago不知道该选项,也不允许您轻松关闭破折号。《芝加哥格式手册》书目样式的一项功能是,它们用破折号替换同一作者列表的后续提及。

由于没有关闭破折号的选项,因此没有方便的方法来消除它,您需要使用内部宏。您可以biblatex通过取消定义来忘记上一位作者是谁\bbx@lasthash,这会强制样式永远不使用破折号来替换名称。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[authordate,backend=biber]{biblatex-chicago}

\addbibresource{biblatex-examples.bib}

\makeatletter
\AtEveryBibitem{\global\undef\bbx@lasthash}
\makeatother

\begin{document}
\cite{knuth:ct:a,knuth:ct:b}
\printbibliography
\end{document}

MWE 的参考书目:两个条目都显示完整的作者姓名,没有破折号

请注意,样式biblatex-chicago最好使用包装器包biblatex-chicago而不是普通biblatex包来加载(如 MWE 中所示)。但这样您就无法使用该natbib选项。

答案2

以下来源:

\documentclass[12pt,letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage[authordate,strict,backend=biber,bibencoding=inputenc]{biblatex-chicago}

\addbibresource{test.bib} % contains the .bib record originally posted 
\begin{document}

    \nocite{*}

\printbibliography
\end{document}

...在此处输入图片描述产生这样的结果:

相关内容