我遇到了与此处描述的相同的问题(即,我的参考部分出现了不需要的 URL、DOI 等): Biblatex:删除参考文献中的 ISSN、URL 和 DOI
两个注意事项:
- 我对 LaTeX 还不太熟悉,因此我不明白上述链接中提到的解决方案。我应该在哪里使用这些选项
doi=false,isbn=false,url=false
?解决方案中提到的“手册”是什么?有人能更详细地解释一下吗? - 我不知道我对 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
及其unsrtnat
bibstyle,而应该说\usepackage[style=numeric-comp,sorting=none]{biblatex}
。(默认情况下,格式可能会有所不同。)
也可以看看要切换到 biblatex 该怎么做?