我正在使用amsart
类和bibtex
样式amsplain
。我有一个参考书目文件,每当我使用命令时都会调用它bibtex
。(我通过 Winedt 运行 LaTeX)。在我的参考文献中,如果作者出现不止一次,则在所有后续重复中,该名称都会被替换为直线。我提交的期刊希望每个参考文献都有作者姓名。有人知道我如何抑制破折号功能,以便它为每个参考文献打印作者的全名吗?
答案1
书目样式amsplain
,顾名思义,与plain
BibTeX 样式非常相似,适用于 AMS 出版物。我们只需要使用plain
而不是amsplain
。:)
\begin{filecontents*}{mybibfile.bib}
@book{Knuth:2005:ACP:1036677,
author = {Knuth, Donald E.},
title = {The Art of Computer Programming, Volume 4, Fascicle 3: Generating All Combinations and Partitions},
year = {2005},
isbn = {0201853949},
publisher = {Addison-Wesley Professional},
}
@book{Knuth:1998:ACP:280635,
author = {Knuth, Donald E.},
title = {The art of computer programming, volume 3: (2nd ed.) sorting and searching},
year = {1998},
isbn = {0-201-89685-0},
publisher = {Addison Wesley Longman Publishing Co., Inc.},
address = {Redwood City, CA, USA},
}
\end{filecontents*}
\documentclass{amsart}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\makeatletter
\renewcommand\@biblabel[1]{#1.}
\makeatother
\begin{document}
\nocite{*}
\bibliographystyle{plain}
\bibliography{mybibfile}
\end{document}
和amsplain
:
与plain
:
我不得不使出这个卑鄙的手段:
\makeatletter
\renewcommand\@biblabel[1]{#1.}
\makeatother
否则,我们的输出将会[1]
是1.
:
希望能帮助到你。:)