自定义“authordate1”书目样式

自定义“authordate1”书目样式

有人知道如何自定义authordate1样式,使页面引用前面用句号而不是逗号吗?基本上我想要的是以下内容:

Iverson, Gregory K. 1989. 论喉上范畴。音系学6.285-303。

Lahiri, Aditi(编)。2000 年。类比、均衡、标记:音系学和形态学变化的原理(语言学趋势 127). 柏林:Mouton de Gruyter。

McCarthy, John J. & Alan S. Prince。1999 年。韵律形态学。在 John A. Goldsmith (ed.) 中,音系理论:必读书籍. 238-288。马萨诸塞州马尔登和牛津:布莱克威尔。

谢谢!

答案1

我假设您只想对 类型的条目进行此更改@article。 (至少,我不知道其他同时具有volumepages字段的条目类型。)如果是这种情况,您可以按以下步骤操作。

  • 在您的 TeX 发行版中找到该文件authordate1.bst。复制此文件 — — 不要直接编辑 TeX 发行版的原始文件!— — 并将副本命名为authordate1dot.bst

  • 在文本编辑器中打开文件authordate1dot.bst。你用于 tex 文件的编辑器就可以了。

  • 在 中authordate1dot.bst,找到名为 的函数format.vol.num.date.pages。在我的 bst 文件副本中,此函数从第 477 行开始,大约有 30 行。

  • 在代码块的末尾format.vol.num.date.pages,找到以下行:

            { ", " * pages n.dashify * }
    

    将逗号改为句号。该行应如下所示:

            { ". " * pages n.dashify * }
    
  • 将文件保存authordate1dot.bst在主 tex 文件所在的目录中,或保存在 BibTeX 搜索的目录中。如果选择后者,请确保也适当更新 TeX 发行版的文件名数据库。

  • 在你的主 tex 文件中,更改指令

    \bibliographystyle{authordate1}
    

    \bibliographystyle{authordate1dot}
    

    并再运行 LaTeX、BibTeX 和 LaTeX 两次以完全传播所有更改。

祝您 BibTeX 愉快!

相关内容