更改 bib-style plaindin 的结尾,使用句号

更改 bib-style plaindin 的结尾,使用句号

我使用 bibliographystyle plaindin。生成的参考书目看起来非常符合我的要求,但有两个问题:

  1. 有多个作者,输出是

    作者 1;作者 2;...

    但我希望它是这样的:

    作者 1;作者 2;...

    分号前没有空格。

  2. 我希望每个条目的末尾都有一个句号。

有没有简单的方法可以解决这个问题?

答案1

将 复制到plaindin.bstBibTeX 可以找到的地方,比如mayplaindin.bst,然后打开它。

1)在第 473 行,修改

{ " ; " * t * }

{ "; " * t * }

即删除前面的空格;

在第 480 行,更改

{ " ; " * t * }

{ "; " * t * }

即再次删除前面的空格;

必须注释掉第 474-477 行的代码,因此从

{ numnames #2 >
  { " " * }
  'skip$
if$

{ % numnames #2 >
  %   { " " * }
  %   'skip$
  % if$

这将删除倒数第二位作者后的空格。

2) 将第 301 行从

{ write$

{ "." * write$

然后您就可以使用\bibliographystyle{myplaindin}

相关内容