字段的内容note
在参考书目中显示了两次。我不知道如何解决。我正在使用natbib
。参考书目样式是ametsoc
。
@misc{Wikipedia2014Photodiode,
Author = {Wikipedia},
Howpublished = {http://en.wikipedia.org/wiki/Photodiode},
Note = {[Online; accessed 25-June-2014]},
Title = {Photodiode --- {W}ikipedia{,} The Free Encyclopedia},
Year = {2014}}
结果如下:
Wikipedia,2014c:光电二极管 — Wikipedia,自由的百科全书。[在线;2014 年 6 月 25 日访问],http://en.wikipedia.org/wiki/光电二极管, [在线;2014 年 6 月 25 日访问]。
我希望注释字段只出现一次。
以下是您要求我提供的最小代码示例。
编辑:根据 Torbjørn T. 的建议,我删除了和之间的“非必要”代码,\begin{document}
以便\end{document}
为您提供可编译的最小工作示例。我已经编译了它,但现场记录仍然出现两次。
\documentclass[12pt,a4paper,twoside]{report}
\usepackage{filecontents}
\begin{filecontents*}{bibliography.bib}
@misc{Wikipedia2014Photodiode,
Author = {Wikipedia},
Howpublished = {http://en.wikipedia.org/wiki/Photodiode},
Note = {[Online; accessed 25-June-2014]},
Title = {Photodiode --- {W}ikipedia, The Free Encyclopedia},
Year = {2014}}
\end{filecontents*}
\usepackage[square]{natbib}
\bibliographystyle{ametsoc}
\begin{document}
\citep{Wikipedia2014Photodiode}
\bibliography{bibliography}
\end{document}
答案1
问题原来是misc
书目样式文件函数中的一个错误ametsoc.bst
。(你可以正确地推测,这个函数负责排版以下类型的条目@misc
...)具体来说,该函数包含以下行两次:
format.note output
毫不奇怪,重复此指令会导致字段内容note
打印两次。解决方案是删除使用此指令的两行中的第一行。您可以按如下方式进行操作:
在文件系统中查找该文件
ametsoc.bst
。如果在文件系统中找不到该文件,则应该能够在 CTAN 上找到副本。复制此文件并将副本命名为
myametsoc.bst
。不要直接编辑原始文件。用您喜欢的文本编辑器打开该文件
myametsoc.bst
。(如果您没有喜欢的编辑器,那么使用您用来编辑 tex 文件的编辑器就可以了。)搜索名为 的函数
misc
。在我的此文件副本中,此函数从第 1320 行开始。在此函数中,找到两行内容
format.note output
删除第一的这两行,而第二行保持不变。
将文件保存
myametsoc.bst
在包含主 tex 文件的目录中,或保存在 BibTeX 搜索的目录中。如果您选择后一种方法,请确保适当更新 TeX 发行版的文件名数据库。通过添加指令开始使用新的样式文件
\bibliographystyle{myametsoc}
确保再运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播所有更改。
祝您 BibTeX 愉快!