![“model5-names” 书目样式中的书目缺少问题编号](https://linux22.com/image/319994/%E2%80%9Cmodel5-names%E2%80%9D%20%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%E4%B8%AD%E7%9A%84%E4%B9%A6%E7%9B%AE%E7%BC%BA%E5%B0%91%E9%97%AE%E9%A2%98%E7%BC%96%E5%8F%B7.png)
有人能帮我编辑 bst 文件,以便让发行号出现在参考书目中吗?例如:
这:
Olivers, CNL, & Watson, DG (2008).速算需要注意力。视觉认知,16,439–462。
对此:
Olivers, CNL, & Watson, DG (2008).速算需要注意力。视觉认知,16(11), 439–462。
答案1
为了使期刊的发行号显示在volume
和pages
字段的内容之间,您需要按如下方式编辑 bst(参考书目样式)文件:
在您的 TeX 发行版中找到该文件
model5-names.bst
。复制此文件并将副本命名为 。mymodel5.bst
(不要model5-names.bst
直接编辑该文件。)在文本编辑器中打开该文件
mymodel5.bst
;您用于 tex 文件的编辑器就可以了。在文件中找到该函数
format.vol.num.pages
。(在我的文件副本中,该函数从第 875 行开始。)emphasize
在和行之间插入以下代码块format.journal.pages
:number empty$ 'skip$ { "(" number * ")" * * } if$
即使您不熟悉 BibTeX 的中缀表示法,您也可能猜出此代码的作用:它检查字段是否
number
为空;如果不是,则 BibTeX 插入number
字段的内容(括在括号中)。将文件保存
mymodel5.bst
在主 tex 文件所在的目录中,或保存在 BibTeX 搜索的目录中。如果选择后者,请确保适当更新 TeX 发行版的文件名数据库。通过将指令替换
\bibliographystyle{model5-names}
为 来开始使用新的参考书目样式\bibliographystyle{mymodel5}
。再运行 LaTeX、BibTeX 和 LaTeX 两次以完全传播所有更改。
祝您 BibTeX 愉快!