没有写出第三作者的全姓氏

没有写出第三作者的全姓氏

我的文献目录有些问题。它不显示第三作者的全名。它只显示:

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, NameName 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)。

可以进行多种定制。

在此处输入图片描述

相关内容