我的文献目录有些问题。它不显示第三作者的全名。它只显示:
Hairer, E. 和 Lubich, C. u. WG
但我想看到:
Hairer, E.、Lubich, C. 和 Wanner, G.
我的代码如下所示:
\documentclass[a4paper,12pt]{article}
\bibliographystyle{chicago}
\begin{document}
\bibliography{BIB}
\end{document}
在我的 Bib 中代码是
@book{hairer2002geometric,
title={Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations},
author={Hairer, E., Lubich, C. und Wanner, G.},
series={Springer Series in Computational Mathematics},
year={2002},
volume={31},
publisher={Springer},
address={Berlin}
}
答案1
我怎样才能将“and”改为“und”?
如果您想要坚持使用 BibTeX 和chicago
参考书目样式,同时让作者之间的连接词打印为“ und
”而不是“ and
”,您可能需要按以下步骤操作:
在您的 TeX 发行版中找到该文件
chicago.bst
。复制此文件并将其命名为 。mychicago.bst
(不要直接编辑原始文件。)用您最喜欢的文本编辑器打开
mychicago.bst
。(您用来编辑 .tex 文件的编辑器就可以了。)查找并替换所有五个 [5] 个实例
" and "
,您猜对了,为" und "
。将文件保存
mychicago.bst
在主 .tex 文件所在的目录中,或保存在 TeX/BibTeX 搜索的目录中。如果选择后者,您可能需要更新 TeX 的文件名数据库。通过发出命令开始使用新创建的参考书目样式
\bibliographystyle{mychicago}
。第一次使用新的参考书目样式时,通常最好删除所有临时文件和辅助文件,然后再运行 LaTeX、BibTeX 和 LaTeX 两次,以完全同步所有交叉引用。
正如其他人已经指出的那样,and
是 BibTeX 关键字,用于分隔author
字段中的作者。因此,请务必写
author={Hairer, E. and Lubich, C. and Wanner, G.}
或者
author={E. Hairer and C. Lubich and G. Wanner}
完成这些修改后mychicago.bst
,您将从相关条目中获得以下结果:
请注意,“芝加哥”风格仅对第一作者反转姓氏和名字的首字母;后续作者的名字设置为First-name-initial. Surname
。
答案2
通过该 BibTeX 条目您可以获得许多错误:
Too many commas in name 1 of "Hairer, E., Lubich, C. und Wanner, G." for entry hairer2002geometric
while executing---line 1563 of file chicago.bst
重复20次。
正确的语法是
author={Hairer, E. and Lubich, C. and Wanner, G.}
作者应该用关键字and
; 分隔,每个作者是Surname, Name
或Name Surname
(通常首选第一种格式)。
我建议您切换到biblatex
:
\begin{filecontents*}{\jobname.bib}
@book{hairer2002geometric,
title={Geometric Numerical Integration:
Structure-Preserving Algorithms
for Ordinary Differential Equations},
author={Hairer, E. and Lubich, C. and Wanner, G.},
series={Springer Series in Computational Mathematics},
year={2002},
volume={31},
publisher={Springer},
address={Berlin}
}
\end{filecontents*}
\documentclass[a4paper,12pt]{article}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
的使用filecontents*
只是为了使示例自成一体。在 的参数中,\addbibresource
您应该插入 BibTeX 数据库的实际名称(以 结尾.bib
)。
可以进行多种定制。