“model5-names” 书目样式中的书目缺少问题编号

“model5-names” 书目样式中的书目缺少问题编号

有人能帮我编辑 bst 文件,以便让发行号出现在参考书目中吗?例如:

这:

Olivers, CNL, & Watson, DG (2008).速算需要注意力。视觉认知,16,439–462。

对此:

Olivers, CNL, & Watson, DG (2008).速算需要注意力。视觉认知,16(11), 439–462。

答案1

为了使期刊的发行号显示在volumepages字段的内容之间,您需要按如下方式编辑 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 愉快!

相关内容