我在我的 LaTeX 文档中使用了这个 .bst 文件: http://ads.harvard.edu/pubs/bibtex/astronat/apj/apj.bst
一切正常,除了我希望参考部分的输出包含文章标题,但目前它们还不包含。
.bst 文件允许每个条目都有一个标题,并且我的引用文件中的所有条目都有标题,但它只是没有在参考书目中输出。
我可以对 .bst 文件进行一些修改以将标题输出到参考书目吗?
感谢您的帮助。
答案1
您需要编辑该article
函数apj.bst
并提供指令来打印条目title
字段的内容。我建议您按如下方式操作:
复制该文件
apj.bst
;将副本命名为myapj.bst
。在文本编辑器中打开文件
myapj.bst
并搜索调用的函数article
。我相信它就在显示的那一行之后开始%%%%%%% End of functions from astrobib
。在函数中
article
,找到以下行date.block crossref missing$
插入行
format.title "title" output.check
之间这两行。
将文件保存
myapj.bst
在主文件所在的目录中.tex
,或保存在 BibTeX 搜索的目录中。如果选择后一种方法,您还应该更新 TeX 发行版的文件名数据库。按照说明开始使用新的参考书目样式
\bibliographystyle{myapj}
。从一种参考书目样式切换到另一种时,重要的是再运行 latex、bibtex 和 latex 两次,以便完全传播所有更改。
如果你有兴趣了解更多关于 BibTeX 中缀语法的知识,我强烈建议你阅读该文档驯服野兽——BibTeX 的 B 到 X作者:Nicolas Markey。