参考文献中的冒号后附加空格

参考文献中的冒号后附加空格

我正在使用以下方法打印文档中的参考资料:

\nocite{*}

\bibliographystyle{plainnat}

\bibliography{D:/economics/dataset}

这是生成的参考的一个示例。

George J. Borjas。种族、社区和人力资本外部性。美国经济评论,85(3):365-390, 1995。

如何在每个参考文献的“:”和页码之间插入空格?

答案1

此格式由文件中的函数控制plainnat.bst。可能涉及两个函数:

  • FUNCTION {format.vol.num.pages}
  • FUNCTION {format.vol.num.eid}

在每个代码块中,都有一行包含冒号:

  • { ":\penalty0 " * pages n.dashify * }
  • { ":\penalty0 " * eid * }

在这两种情况下,想法都是\penalty0用空格代替冒号后面的。

如果选择此方法进行更改,请将文件复制plainnat.bst到正在运行作业的目录中,将其重命名为myplainnat.bst,然后进行更改。同时更改

\bibliographystyle{plainnat}

\bibliographystyle{myplainnat}

在您的tex文件中。

可能有更简单的方法可以做到这一点,但我有时会患上“黑客”情结。

编辑:要求对文件jpe.bst(针对政治经济学杂志)进行类似的更改。该.bst文件的构造方式完全不同,我不确定类似的更改是否会产生预期的结果。尽管如此,这里有一个建议。

在定义中

FUNCTION {format.journal.pages}

有一条线

 ":" *

只需在引号内的冒号后添加一个空格。这将强制在扩展的 bib 项中添加一个空格。与 一样plainnat.bst,无论何时进行这样的更改,都用新名称写出更改后的文件。

警告:如果使用此方法的稿件被提交给一个对风格有自己想法的期刊,任何更改都可能会被拒绝。

相关内容