如何增加文章类型的 bib 条目中“:”之后和页码之前的空格?

如何增加文章类型的 bib 条目中“:”之后和页码之前的空格?

我正在使用该makebst实用程序来组织参考文献的格式,并且我想对其进行调整,以便在“:”和页码之间留出额外的水平空间,用于类型的条目@article。我该怎么做?

参考 新风格.bst

答案1

一些意见和建议:

  • 由于我们正在处理 类型的条目的格式@article,因此最好先查看文件article中函数的定义方式bst。该article函数从您提供超链接的 bst 文件的第 937 行开始。

  • 在函数中,可以发现对几个附加函数的article调用(以及几个输入健全性检查):format.authors,,,,,(用于排版期刊名称format.dateformat.titlejournalitlB粗斜体),format.vol.num.pages, 和format.note

  • format.vol.num.pages听起来很有希望,所以让我们看看它的定义,从第 803 行开始。该函数包含对其他函数的调用:volumebolden(使卷号大胆的),number(处理该number字段并用括号将其括起来),和format.journal.pages(或者,如果条目的eid字段非空, format.journal.eid)。

  • format.journal.pages听起来很有希望;它的定义从第 776 行开始。

    在执行了一些输入健全性检查之后(例如,如果条目有重复的pages字段该怎么办 - 不要笑,它可能而且确实会发生),该函数中的第一个实质性指令包含在以下行中:

              ":" *
    

    如果你猜测此指令输出一个:(冒号)字符,那么你完全正确。将此行更改为

              ": " *
    

    如果您希望冒号字符后跟单词间空格。或者,如果您喜欢不可破坏的“细空格”,请将行更改为

              ":\," *
    
  • 最后,保存 bst 文件并在主 tex 文件上重新运行 BibTeX 和 LaTeX 以传播更改。

祝您 BibTeX 愉快!

相关内容