bst 文件的问题

bst 文件的问题

我在这里使用 nar.bst (http://schneider.ncifcrf.gov/ftp/nar.bst)然而,当我以以下方式包含我的参考书目时:-

\bibliographystyle{nar}
\bibliography{main}

但是生成的 bbl 文件似乎有一些未闭合的括号。例如,我得到以下 bibitem,其中 \bf 括号未闭合。

\bibitem{chang2013temporal}
Chang, K.~N., Zhong, S., Weirauch, M.~T., Hon, G., Pelizzola, M., Li, H.,
Huang, S.-s.~C., Schmitz, R.~J., Urich, M.~A., Kuo, D., et al. (2013)
{\em Elife} {\bf 2.

这是从 bibtex 生成的

@article{chang2013temporal,
  title={Temporal transcriptional response to ethylene gas drives growth                hormone cross-regulation in Arabidopsis},
  author={Chang, Katherine Noelani and Zhong, Shan and Weirauch, Matthew T and Hon, Gary and Pelizzola, Mattia and Li, Hai and Huang, Shao-shan Carol and Schmitz, Robert J and Urich, Mark A and Kuo, Dwight and others},
  journal={Elife},
  volume={2},
  year={2013},
  publisher={eLife Sciences Publications Limited}
}

思考(但完全不确定)该功能

format.vol.num.pages

是罪魁祸首,但不确定如何解决它。

任何帮助,将不胜感激 :)

PS:- 修复似乎只有当存在 \bf 时才会发生的左括号可以解决问题。

编辑(编辑 3 - 删除了 NAR cls - 这对我来说没有任何改变):下面是最小示例。使用 pdflatex 进行编译,然后运行 ​​bibtex 会在 bbl 文件中给出格式错误的 bibitem(如上所示)

\documentclass{article}

\begin{document}

\title{Sample}

\author{Sample}

\maketitle

Example~\cite{chang2013temporal}

\bibliographystyle{nar}
\bibliography{main}

\end{document}

我在文件 main.bib 中有 @article,并将 MWE 命名为 main.tex。然后我运行 pdflatex main.tex 2 次,然后运行 ​​bibtex main 以获取格式错误的 main.bbl。

答案1

解决方案

最新版本nar.bst现已在 CTAN 上更新(之前使用的是旧版本)。最新的 TL 2015 和 MikTeX 现在应该有此版本。如果您正在运行旧版本的 TL,请使用 CTAN 上的版本。

原始答案

TL 附带的版本nar.bst(截至 2015 年)已过时。最新版本是这里,这是原始问题中的链接。此版本修复了该问题,因此无需修改.bst.。这解释了为什么其他人无法重现该错误。我已经给该.bst文件的作者发了电子邮件,请他将更新的版本放在 CTAN 上。

因此,要吸取的教训是确保您使用的是最新副本,并且您的系统确实找到了它们。

有多种方法可以查看 TeX 正在查找哪个文件副本,但迄今为止最简单的方法是kpsewhich从命令行使用。执行以下命令:

kpsewhich nar.bst

将准确告诉您正在使用哪个文件。在标准 TL 系统上,它将返回:(模数您的年份。)

/usr/local/texlive/2015/texmf-dist/bibtex/bst/beebe/nar.bst

TeX Live 对于.bst文件存放位置非常挑剔,因此当您下载最新副本并希望找到它时,应将其放置在:

<path-to-local-texmf>/texmf/bibtex/bst/

位置<path-to-local-texmf>取决于您的系统。如果您不知道它在哪里,您可以通过发出以下命令来找到它的路径:

kpsewhich -var-value=TEXMFHOME

相关内容