如何将 bib 文件或 .tex 文件中 vol.(num.) 后的冒号改为逗号?

如何将 bib 文件或 .tex 文件中 vol.(num.) 后的冒号改为逗号?

在此处输入图片描述我需要在参考文献的卷数和页码之间使用逗号而不是冒号。我该如何直接在 bib 文件中或直接在 .tex 文件中实现这一点?

\documentclass[12pt,a4paper,abstracton]{article}
\usepackage{apalike}

...

\begin{document}
\bibliographystyle{apalike}
\bibliography{referencefile.bib}
\end{document}

答案1

你问,

我如何才能直接在 bib 文件中或者直接在我的 .tex 文件中实现这一点?

答案是“既不在 bib 文件中,也不在 tex 文件中”。由于参考书目条目的格式受所采用的参考书目样式控制,因此您需要编辑 .bst(“参考书目样式”)文件 — — 此处为文件apalike.bst

因此我建议你按如下方式进行:

  • 在你的 TeX 发行版中找到该文件apalike.bst。如果你不知道如何操作,也可以从加拿大运输安全局. 复制此文件并将副本命名为apalike-comma.bst

  • 在编辑器中打开文件apalike-comma.bst。你用来编辑 tex 文件的程序就可以了。

  • 在此文件中,搜索 BibTeX 函数format.vol.num.pages。(在我的文件副本中,该函数从第 392 行开始。)

  • 在此函数中,找到以下行:

            { ":" * pages n.dashify * }
    

    将此行更改为

            { ", " * pages n.dashify * }
    
  • 将文件保存apalike-comma.bst在包含主 tex 文件的目录中或 BibTeX 搜索的目录中。如果选择后者,请确保以适当的方式更新 TeX 发行版的文件名数据库。如果您不知道前面这句话的意思,我建议您选择前者。

  • 在你的主 tex 文件中,更改指令

    \bibliographystyle{apalike}
    

    \bibliographystyle{apalike-comma}
    

    并执行完整的重新编译循环:LaTeX、BibTeX,然后再执行两次 LaTeX。

相关内容