我为我的书使用了简单的书目样式。当我编译它时,默认情况下,我会获得包括参考书目中标题在内的详细信息。如下所示:
HJC Berendsen、JPM Postma、WF van Gunsteren、a. Dinola 和 JR Haak。与外部浴耦合的分子动力学。J. Chem. Phys.,81:3685-3690,1984。
这太长了,我有 100 多个这样的引用,这使得文档太长了。我怎样才能强制从这个引用中删除标题?像这样:
HJC Berendsen、JPM Postma、WF van Gunsteren、a. Dinola 和 JR Haak。J. Chem. Phys.,81:3685-3690,1984。
非常感谢您的答复。
顺便说一句,我仍然想使用简单的参考书目风格。
答案1
下面展示了如何省略stitle
的信息@article
。虽然@article
省略 stitle
是合理的,但对于@books
这样做是错误的(尝试查找“Knuth, Donald. Addison-Wesley: Reading, Mass., 1986”,但不知道标题是“TeX: The Program”[“Knuth 1986”很可能是“The METAFONTbook”])。
虽然原则上我不建议这样做*,但这是可以做到的,所以你去做吧。
plain.bst
在您的机器上找到它,kpsewhich plain.bst
如果找不到它,请使用。复制plain.bst
到 LaTeX 可以找到它的位置,.tex
如果您不知道将文件放在哪里,则当前文档所在的文件夹是一个不错的选择。将文件重命名为,例如(如“plain: no title” - 不要与'splainnt.bst
混淆)nmatbib
plainnat.bst
)。
打开plainnt.bst
并导航到FUNCTION {article}
,您将找到以下几行
format.authors "author" output.check
new.block
format.title "title" output.check
new.block
只需删除该title
部分,因此整体FUNCTION {article}
内容如下:
FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
new.block
crossref missing$
{ journal emphasize "journal" output.check
format.vol.num.pages output
format.date "year" output.check
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
new.block
note output
fin.entry
}
在您的文档中您现在\bibliographystyle{plainnt}
使用\bibliographystyle{plain}
。
MWEplainnt.bst
如上所述
\documentclass{article}
\begin{filecontents}{\jobname.bib}
@article{lawless2003,
author = {H. J. C. Berendsen and J. P. M. Postma and W. F. van Gunsteren and A. DiNola and J. R. Haak},
title = {Molecular dynamics with coupling to an external bath},
journal = {The Journal of Chemical Physics},
year = {1984},
volume = {81},
number = {8},
pages = {3685-3690},
url = {http://scitation.aip.org/content/aip/journal/jcp/81/8/10.1063/1.448118},
doi = {10.1063/1.448118},
}
\end{filecontents}
\begin{document}
\nocite{*}
\bibliography{\jobname}
\bibliographystyle{plainnt}
\end{document}
产量
*)为什么不包括标题,这不是一个好主意。
首先,有很多书目样式指南都要求在书目中包含标题。我见过(或者至少我记得有过)一些期刊引用样式省略了文章的标题信息。
我的主要观点是
- 读者必须做更多的研究才能找到文章:虽然通常查找文章就像在任何您喜欢的搜索引擎中输入(或复制粘贴)标题一样简单,但在这里读者必须面前有印刷版的期刊,或者必须导航到期刊网站并翻阅网页才能找到文章。
- 标题可以让读者大致了解你刚刚引用的文章的内容