答案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。