禁用参考书目中的 URL

禁用参考书目中的 URL

我使用 Mendeley 进行文章管理,并将相关项目导出到 bib 文件,以便在 LaTeX 文档中引用。我使用 IEEEtran 样式,发现参考书目项目包含我不想包含的 URL。这些 URL 可能有这样的 URL:

Available: http://www.mendeley.com/research/improved-adaptive-background-mixture-model-realtime-tracking-shadow-detection-6/

解决方案是,我可以删除 Mendeley 中的 URL 并再次导出,但我希望保留 URL。我只希望它们隐藏在参考文献中。是否有命令可以禁用参考书目中的 URL?

PS:我对排版 URL 不感兴趣这个问题

附加信息:我已使用以下代码作为参考书目:

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,references}

工作文件夹中有一个名为references.bib的文件。

答案1

我猜您使用的是IEEEtranIEEEtran文档类一起提供的参考书目样式。您可以轻松调整此样式以忽略url参考书目数据库中的任何字段。为此,请将文件复制IEEEtran.bst到您的工作目录(如果尚未存在)并应用以下补丁:

--- IEEEtran.bst.orig
+++ IEEEtran.bst
@@ -403,7 +403,6 @@
   default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor :=
   default.name.format.string 'name.format.string :=
   default.name.latex.cmd 'name.latex.cmd :=
-  default.name.url.prefix 'name.url.prefix :=
 }


@@ -1080,7 +1079,7 @@
   if$
   "\begin{thebibliography}{"  longest.label  * "}" *
   write$ newline$
-  "\providecommand{\url}[1]{#1}"
+  "\def\url#1{}"
   write$ newline$
   "\csname url@samestyle\endcsname"
   write$ newline$

答案2

如果您使用biblatex,则有一个名为 的选项url可以设置为url = false。还有isbndoi类似的选项。如果您不使用biblatex。我认为没有简单的方法可以得到您想要的。传统bibtex使用非常不同的语言来定义 bib 样式。

答案3

我有一个巧妙的解决方案。我使用反转开关 -v 在 bibtex 文件中 grep “url” —— 实际上,它给了我一个新的 bibtex 文件,没有任何 url 数据。换句话说,

grep -v "url =" file.bib > newfile.bib

答案4

您可以通过打开 Mendeley Desktop 并单击“查看”>“引用样式”>“更多样式”来从参考书目中删除 URL,然后将“参考书目中包含的 URL 和访问日期”设置为“仅适用于网页”。

参考: http://support.mendeley.com/customer/portal/articles/170063-removing-urls-from-bibliographies-using-the-word-plugin

(这将从使用插件创建的参考书目中删除 URL,而不是从 .bib 文件中删除!)

相关内容