删除 .bst 文件中页后的空格(pp.)

删除 .bst 文件中页后的空格(pp.)

我的参考文献中 pp. 后面有一个不必要的空格,我正试图将其删除。我设法在 bst 文件中找到了它们的位置,但每次删除时tie.or.space.prefix都会出现错误。

FUNCTION {format.pages}
{ pages duplicate$ empty$ 'skip$
    { duplicate$ multi.page.check
        {
          bbl.pages swap$
          n.dashify
        }
        {
          bbl.page swap$
        }
      if$
      tie.or.space.prefix
      "pages" bibinfo.check
      * *
    }
  if$
}
FUNCTION {format.journal.pages}
{ pages duplicate$ empty$ 'pop$
    { swap$ duplicate$ empty$
        { pop$ pop$ format.pages }
        {
          ", " *
          swap$
          n.dashify
          pages multi.page.check
            'bbl.pages
            'bbl.page
          if$
          swap$ tie.or.space.prefix
          "pages" bibinfo.check
          * *
          *
        }
      if$
    }
  if$
}

答案1

.bst在没有其他信息的情况下,从文件片段创建工作代码非常困难。所以这是一个有根据的猜测。

不要在文件其余部分的行tie.or.space.prefix之前使用以下内容:"pages".bst

""

相关内容