删除 IEEEtran 参考书目中的 URL

删除 IEEEtran 参考书目中的 URL

问题涉及以下主题:禁用参考书目中的 URL

您能否想出一个解决方案,允许根据条目类型在参考书目条目中包含或不包含 URL。即,从参考书目中删除 -article类型条目的 URL,但保留manual- 或techreport- 类型条目的 URL?

答案1

要在使用参考书目样式时禁用某些条目类型(例如article和)的 URL 打印,只需执行以下操作:bookIEEEtran

  • 在您的 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

附录: apa​​cite:

如果您想要从使用apacite书目样式处理的书目中删除 URL,请注释掉或删除以下指令apacite.sty(并适当地重命名文件):

  % url empty$
  %   'skip$
  %   { % Clear the stack
  %     duplicate$ empty$
  %       'skip$
  %       { output.new.block }
  %     if$
  %     format.url
  %   }
  % if$

相关内容