问题涉及以下主题:禁用参考书目中的 URL
您能否想出一个解决方案,允许根据条目类型在参考书目条目中包含或不包含 URL。即,从参考书目中删除 -article
类型条目的 URL,但保留manual
- 或techreport
- 类型条目的 URL?
答案1
要在使用参考书目样式时禁用某些条目类型(例如article
和)的 URL 打印,只需执行以下操作:book
IEEEtran
在您的 TeX 发行版中找到该文件
IEEEtran.bst
。在我的 TeX 发行版中,该文件位于TEXMFDIST\bibtex\bst\IEEEtran\IEEEtran.bst
。将此文件复制到。在 ASCII 编辑器中myIEEEtran.bst
打开该文件。myIEEEtran.bst
搜索包含 的行
FUNCTION {article}
。(在我的文件中,它位于第 1964 行。)从该行往下大约十几行,应该有一行包含format.url output
删除此行。
对所有其他条目类型重复前面的步骤,例如,对于条目类型
book
(在此 .bst 文件中紧随其后article
),您也希望 BibTeX 忽略任何与 URL 相关的信息。保存
.bst
文件,运行texhash
(或 TeX 发行版的等效命令),如有必要,更新文件名数据库,并\bibliographystyle{myIEEEtran}
从现在开始指定。
请注意,这种方法不是要求您弄乱.bib
文件的内容。它所做的只是指示 BibTeX 忽略url
类型article
和条目的字段(如果可用) book
。如果将来您需要使用不同的参考书目样式(例如,原始IEEEtran
参考书目样式!),只需更改命令的参数即可\bibliographystyle
。
附录: apacite:
如果您想要从使用apacite
书目样式处理的书目中删除 URL,请注释掉或删除以下指令apacite.sty
(并适当地重命名文件):
% url empty$
% 'skip$
% { % Clear the stack
% duplicate$ empty$
% 'skip$
% { output.new.block }
% if$
% format.url
% }
% if$