我正在使用该makebst
实用程序来组织参考文献的格式,并且我想对其进行调整,以便在“:”和页码之间留出额外的水平空间,用于类型的条目@article
。我该怎么做?
答案1
一些意见和建议:
由于我们正在处理 类型的条目的格式
@article
,因此最好先查看文件article
中函数的定义方式bst
。该article
函数从您提供超链接的 bst 文件的第 937 行开始。在函数中,可以发现对几个附加函数的
article
调用(以及几个输入健全性检查):format.authors
,,,,,(用于排版期刊名称format.date
format.title
journal
itlB
粗斜体),format.vol.num.pages
, 和format.note
。format.vol.num.pages
听起来很有希望,所以让我们看看它的定义,从第 803 行开始。该函数包含对其他函数的调用:volume
,bolden
(使卷号大胆的),number
(处理该number
字段并用括号将其括起来),和format.journal.pages
(或者,如果条目的eid
字段非空,format.journal.eid
)。format.journal.pages
听起来很有希望;它的定义从第 776 行开始。在执行了一些输入健全性检查之后(例如,如果条目有重复的
pages
字段该怎么办 - 不要笑,它可能而且确实会发生),该函数中的第一个实质性指令包含在以下行中:":" *
如果你猜测此指令输出一个
:
(冒号)字符,那么你完全正确。将此行更改为": " *
如果您希望冒号字符后跟单词间空格。或者,如果您喜欢不可破坏的“细空格”,请将行更改为
":\," *
最后,保存 bst 文件并在主 tex 文件上重新运行 BibTeX 和 LaTeX 以传播更改。
祝您 BibTeX 愉快!