删除参考文献中的 ISSN、URL 和 DOI

删除参考文献中的 ISSN、URL 和 DOI

我遇到了与此处描述的相同的问题(即,我的参考部分出现了不需要的 URL、DOI 等): Biblatex:删除参考文献中的 ISSN、URL 和 DOI

两个注意事项:

  1. 我对 LaTeX 还不太熟悉,因此我不明白上述链接中提到的解决方案。我应该在哪里使用这些选项doi=false,isbn=false,url=false?解决方案中提到的“手册”是什么?有人能更详细地解释一下吗?
  2. 我不知道我对 tex 的特定安装和对 bibtex(而不是 biblatex)的使用是否会影响解决方案。

我默认安装了 TeX Live 2011(从 CTAN 网站获得)。我使用 vim 和 vim-latexsuite 编辑和编译 tex 文档。我想要使用的参考书目样式文件名为“unsrtnat”。我认为序言中唯一可能影响引用的内容是以下行:\usepackage[square,comma,numbers,sort&compress]{natbib}


我在常见问题解答中没有看到任何关于如何继续对话的信息,所以就这样......

@lockstep:感谢您的及时回复。您说的很有道理,但还是有些地方不起作用。这可能与我的安装/配置有关。但让我们先处理更容易诊断的问题——.tex 或 .bib 文件中的问题。

这是我的测试脚本“simple_example.tex”

\documentclass[a4paper,12pt]{article}
\usepackage[style=numeric-comp,doi=false]{biblatex}
\title{Here is the title.}
\author{ John S. Doe }
\begin{document}
\maketitle
\begin{abstract}
    Blah blah blah-blah blah.
\end{abstract}
\section{Introduction}
    Blah blah blah-blah blah \cite{AD_Smith2010}.
    Blah blah blah-blah blah.
\end{document}

这是 .bib 文件:

% This file was created with JabRef 2.6.
% Encoding: ISO8859_1
@ARTICLE{AD_Smith2001,
author = {Arthur D. Smith},
title = {A simple model of LaTeX References.},
journal = {Journal of LaTeX},
year = {2001},
volume = {100},
pages = {1-10},
number = {3},
keywords = {LaTeX models; biology},
doi = {10.1115/1.1372322},
owner = {me},
publisher = {Cambridge},
timestamp = {2011.04.01},
url = {http://link.aip.org/link/?PBY/321}
}

@comment{jabref-meta: selector_publisher:}
@comment{jabref-meta: selector_author:}
@comment{jabref-meta: selector_journal:}
@comment{jabref-meta: selector_keywords:}

假设上述代码正确,编译 tex 文件并生成 pdf 需要哪些终端命令?直到昨天,我还使用 Ubuntu 存储库中的 Tex Live 2009,我会执行类似以下操作:pdflatex、biblatex、pdflatex、pdflatex。现在我安装了 Tex Live 2011,我收到一条错误消息:未找到 biblatex 命令。

答案1

更新后的答案中的示例遗漏了几个细节:您必须宣布要在哪个.bib文件中搜索;此外,您还必须在某处告诉 LaTeX 在哪里打印参考书目:

\documentclass[a4paper,12pt]{article}
\usepackage[style=numeric-comp,doi=false]{biblatex}
\bibliography{bob}

\title{Here is the title.}
\author{John S. Doe}
\begin{document}
\maketitle
\begin{abstract}
    Blah blah blah-blah blah.
\end{abstract}
\section{Introduction}
    Blah blah blah-blah blah \cite{AD_Smith2001}.
    Blah blah blah-blah blah.

\printbibliography
\end{document}

这里是比布拉特克斯与通常的方式不同:\bibliography命令(或更现代的\addbibresource)应该放在序言中,而参考书目则由打印出来\printbibliography

用于检查数据库引用的命令是

bibtex bob

(如果bob.tex是你的主文件)或

biber bob

但这也需要backend=biber在选项中比布拉特克斯

添加url=false给的选项比布拉特克斯如果您不想打印 URL。

答案2

广告 1:这些是包选项,即您的文档序言将包含如下行

\usepackage[style=<somebiblatexstyle>,doi=false,isbn=false,url=false]{biblatex}

广告 2:TeX Live 2011 包含您需要使用的所有内容biblatex。但是,biblatex它是(以及其他软件包)的替代品natbib。您不应该使用natbib及其unsrtnatbibstyle,而应该说\usepackage[style=numeric-comp,sorting=none]{biblatex}。(默认情况下,格式可能会有所不同。)

也可以看看要切换到 biblatex 该怎么做?

相关内容