为什么 bibtex 在论文集里重复“series”和“volume”?

为什么 bibtex 在论文集里重复“series”和“volume”?

在编写下列程序时:

@inproceedings{BCM74,
author={Boesch, F. T.  and Chen,  S.  and  McHugh, J. A. M.},
title={On covering the points of a graph with point disjoint paths},
booktitle={Graph Theory and Combinatorics},
year={1974},
pages={201--212},
publisher={Springer Berlin Heidelberg},
volume = {406},
series={Lecture Notes in Mathematics}
}

我明白了:

Boesch, FT、S. Chen 和 JAM McHugh。1974 年。“关于用点不相交路径覆盖图中的点。”《图论与组合学》,数学讲义第 406 卷,第 201-212 页。Springer Berlin Heidelberg。

系列和卷重复了两次,您知道如何解决此问题吗?提前谢谢您。

答案1

使用当前的 MiKTeX 2.9,我可以毫无问题地编译以下代码(包括您的 bib 条目)。

梅威瑟:

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Book{Goossens,
  author    = {Goossens, Michel and Mittelbach, Frank and 
               Samarin, Alexander},
  title     = {The LaTeX Companion},
  edition   = {1},
  publisher = {Addison-Wesley},
  location  = {Reading, Mass.},
  year      = {1994},
}
@Book{adams,
  title     = {The Restaurant at the End of the Universe},
  author    = {Douglas Adams},
  series    = {The Hitchhiker's Guide to the Galaxy},
  publisher = {Pan Macmillan},
  year      = {1980},
}
article{einstein,
  author  = {Albert Einstein},
  title   = {{Zur Elektrodynamik bewegter K{\"o}rper}. ({German}) 
             [{On} the electrodynamics of moving bodies]},
  journal = {Annalen der Physik},
  volume  = {322},
  number  = {10},
  pages   = {891--921},
  year    = {1905},
  DOI     = {http://dx.doi.org/10.1002/andp.19053221004},
}
@inproceedings{BCM74,
  author    = {Boesch, F. T.  and Chen,  S.  and  McHugh, J. A. M.},
  title     = {On covering the points of a graph with point disjoint paths},
  booktitle = {Graph Theory and Combinatorics},
  year      = {1974},
  pages     = {201--212},
  publisher = {Springer Berlin Heidelberg},
  volume    = {406},
  series    = {Lecture Notes in Mathematics},
}
\end{filecontents*}


\documentclass[10pt,a4paper]{article}

\usepackage{showframe}  % to visualise the typing area and margins
\usepackage{hyperref}


\begin{document}

This is text with \cite{Goossens} and \cite{adams}.

\nocite{*} % to test all bib entrys
\bibliographystyle{unsrt}
\bibliography{\jobname}

\end{document}

结果:

mwe 的结果

请在您的计算机上运行我的代码并检查输出。如​​果它像我的一样编译,请复制我的 MWE 并根据您使用的代码对其进行更改,调用您的参考书目...

更新:

如果您检查您在评论中告诉我的 zip 文件,您会发现,该 zip 文件包含几个*.sty文件,tPRS.bst以及tPRS2e.cls文件。仅将*.bst*.cls文件复制到新目录中,也复制您的 TeX 代码,将类更改articletPRS2e并进行编译。然后我得到了想要的结果。

最后我猜错误来自 zip 文件包含的文件natbib.sty。因此,如果您需要其他文件的定义sty,只需从 zip 文件复制所有文件并删除复制的natbib.sty。然后natbib将使用您的 TeX 发行版的定义。

相关内容