如何在 natbib 包中删除芝加哥风格的年份的括号?

如何在 natbib 包中删除芝加哥风格的年份的括号?

我使用natbib包,需要从 Chicago 风格的 year 中删除括号。此网站中的其他问题与包无关natbib。我应该怎么做?我的代码是:

\documentclass[11pt,a4paper]{article}
  \usepackage[authoryear]{natbib}
  \begin{document}

      \bibliography{references}
      \bibliographystyle{chicago}
  \end{document}

答案1

  • 要从参考书目中删除括号,请保存chicago.bst文件 (找到这里) 以不同的名称 (可能是“chicago2.bst”)。查找年份格式化函数 ( FUNCTION {output.year.check}) 并将其替换为以下内容:

    FUNCTION {output.year.check}
       { year empty$
       { "empty year in " cite$ * warning$ }
       { write$
          " " year * extra.label *
         month empty$
         { }
          { ", " * month * }
       if$
       mid.sentence 'output.state :=
      }
      if$
     }
    

    现在使用此文件作为您的样式文件:\bibliographystyle{chicago2}

  • 要从引文中删除括号,您可以使用\citealt或其他替代命令。查看参考表natbib(第 2 页,删除了括号)。下面给出了参考表的快照。

    在此处输入图片描述

相关内容