微调 agsm 书目样式,并添加链接

微调 agsm 书目样式,并添加链接

今天过得真愉快。我对 LaTeX 还很陌生,但学得很快。有一个地方让我很困惑,那就是如何让我的参考书目按照我喜欢的方式工作。

我已经解决了agsm风格和natbib引用管理问题,但仍然存在一些问题。

  • 期刊的卷号以粗体显示。(图中为蓝色)我希望它是纯色的(不加粗)。

  • 期刊标题周围有撇号。(图中为红色)我想去掉撇号。

这幅图突显了这些问题。

http://i.imgur.com/8lM01.png

最后,对于电子版,我希望期刊标识符 (DOI) 以蓝色突出显示,这样您就可以单击它们并将您带到期刊文章的网站。(图中为绿色)

非常感谢您对上述任何/所有问题的帮助。我在网上搜索了大约 8 个小时,最后需要向 TeX 的领主请教。

编辑:这是我的参考书目代码,到目前为止我忘记添加:

\documentclass[11pt,a4paper]{report}
\usepackage[numbers]{natbib}
\renewcommand\harvardyearleft{\unskip, }
\renewcommand\harvardyearright[1]{.} 
\bibliographystyle{agsm}
\usepackage{hyperref}
\begin{document}
\cite{ref1}
\bibliography{bibFile}
\end{document}

注意 -\renewcommand我从这个论坛发现;它摆脱了year我不想要的字段周围的括号。

答案1

找到文件agsm.bst并复制一份,例如,myagsm.bst。接下来,在您选择的文本编辑器中打开新文件并搜索以下行:

{ volume embolden field.or.null

(它在我的文件副本中位于 l. 357。)将此行更改为

{ volume field.or.null

即告诉 BibTeX不是以粗体显示卷号。

第三,寻找线路

    { format.title quote "title" output.check }

在名为 的函数内article。(它在我的文件副本中位于 l. 698。)将其更改为

    { format.title "title" output.check }

即告诉 BibTeX不是在标题周围放置(单)引号。最后,保存新文件,如有必要更新 TeX 文件名数据库(例如,texhash如果您使用 TeXLive 或 MacTeX,则通过运行),然后通过发出命令开始使用新的参考书目样式

\bibliographystyle{myagsm}

今后。

我应该指出,这就是极其黑客化。您真正应该做的是运行实用程序makebst,它将提出大量问题,询问您如何设置自定义.bst文件。然后,此实用程序将根据您提供的答案创建一个全新的参考书目样式文件。要运行此实用程序,请在命令提示符下键入latex makebst并按照提示进行操作。

使用该实用程序的另一个重要优点makebst是,它可以让您精确设置您认为应该对字段的内容进行的操作doi。这是您无法通过破解文件来做的事情agsm.bst——当然,除非完全重写整个文件——因为agsm书目样式相当陈旧,甚至无法识别字段的内容doi

相关内容