我正在使用 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
从现在开始使用参考书目样式。