使用芝加哥书目样式抑制字段

使用芝加哥书目样式抑制字段

我正在使用 natbib 包和 chicago 样式来创建我的参考列表。bib 文件中的某些参考文献包含一个名为“note”的字段,如果我使用以下内容,则会打印该字段:

\documentclass{article}
\usepackage{natbib}
\begin{document}

\nocite{*}

\bibliographystyle{chicago}
\bibliography{test}

\end{document}

参考文献如下:

@article{hambrick_influence_1996,
    title = {The Influence of Top Management Team Heterogeneity on Firms' Competitive Moves},
    volume = {41},
    copyright = {Copyright © 1996 Johnson Graduate School of Management, Cornell University},
    issn = {0001-8392},
    url = {http://www.jstor.org/stable/2393871},
    doi = {10.2307/2393871},
    number = {4},
    journal = {Administrative Science Quarterly},
    author = {Hambrick, Donald C. and Cho, Theresa Seung and Chen, {Ming-Jer}},
    month = dec,
    year = {1996},
    note = {{ArticleType:} research-article / Full publication date: Dec., 1996 / Copyright © 1996 Johnson Graduate School of Management, Cornell University},
    pages = {659--684}
}

我如何隐藏此“注释”字段?另一个后续问题:有没有办法隐藏打印参考中的“月份”字段?

谢谢!

答案1

参考书目样式文件chicago.bst相当古老;根据文件中给出的标题信息,它最后一次更新是在 1992 年 [!]。但是,如果您坚持使用chicago.bst,您可能需要执行以下操作:

  • chicago.bst在您的文件系统中找到该文件(可能在 下../bibtex/bst/chicago,这..是 TeX 分发的根目录),复制一份并将新文件命名为mychicago.bst

  • mychicago.bst在您喜欢的文本编辑器中打开

  • 搜索该函数FUNCTION {output.year.check}(在我的文件副本中,它从第 266 行开始)。在此函数中,将以下行替换

    { ", " * month * ")" * }
    

    { ")" * }
    

    (即,无论month给定条目中是否存在字段,都让 BibTeX 执行相同的操作。)

  • 关于如何(不)处理字段的内容note(假设存在):对于这种情况,我建议您仔细检查以下两行中的 12 个实例

    new.block
    note output
    

    并选择要注释掉的实例(%像往常一样使用)和要保留的实例。我可以想象,您会想要注释掉类型@article和的条目的这些说明,而对于类型和@book的条目,您可能希望保留它们。@misc@unpublished

  • 保存文件并根据需要更新 TeX 文件名数据库。例如,如果您使用 TeXLive 或 MacTeX,您可以texhash在命令提示符下键入。

  • mychicago从现在开始使用参考书目样式。

相关内容