我正在使用以下方法打印文档中的参考资料:
\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
,无论何时进行这样的更改,都用新名称写出更改后的文件。
警告:如果使用此方法的稿件被提交给一个对风格有自己想法的期刊,任何更改都可能会被拒绝。