\documentclass[a4paper,12pt,numbers=noenddot]{scrartcl}
\usepackage[style=numeric,
natbib=true,
maxitems=1,
backend=biber]{biblatex}
\usepackage[breaklinks=true,
linktocpage=true,
pdftitle={My Title},
pdfsubject={},
pdfauthor={My Name},
pdfkeywords={}]{hyperref}
\bibliography{project.bib}
\begin{document}
@Misc{ansys_2009,
url = {http://orange.engr.ucdavis.edu/Documentation12.1/121/ans_ctec.pdf},
Year = {2009}}
\printbibliography
\end{document}
URL 链接未在参考书目中发布。我也尝试在“如何发布”部分中写入链接。
答案1
这有点简单,所以请不要告诉我它不是那么简单,Biblatex 还可以烘烤你的咖啡豆,而 Biber 可以给狗除蚤。这是一个粗略的概述。有关 Biber 宠物美容功能的详细信息,请感兴趣的读者参阅手册。
要使用 Biblatex 包和 Biber 创建参考书目,您需要以下内容:
包含您将在文档中使用的各种来源的书目数据的数据库(也可能包含许多您不会在那里使用的来源)。最常见的是,这是一个 BibTeX.bib
文件。
% mybibliography.bib
@book{key1,
author = ...
}
@article{key2,
author = ...
}
@misc{key3,
...
}
然后,在文件的序言中.tex
添加
\usepackage[backend=biber]{biblatex}
\addbibresource{mybibliography.bib}
在文档正文中,您需要两样东西。
命令告诉 Biblatex 应该从数据库检索哪些项目。默认情况下,它不会检索任何项目,因此您的参考书目将为空。
打印参考书目的命令。
通常情况下,你可能
Some text \cite{key1}.
Some more text \cite{key3}.
\printbibliography
这会将数据库中的第一个和第三个条目添加到文档的参考书目中,但不添加第二个条目。
然后,您可以像往常一样在文件上运行latex
(或pdflatex
或或其他)。这将生成一个文件,其中包含创建文档参考书目的说明。这指定了要读取哪些数据库以及需要查找哪些键。xelatex
.bcf
然后您需要运行biber
以实际从数据库中检索信息。LaTeX 不会读取文件.bib
本身。它只是告诉 Biber 要做什么。Biber 读取.bcf
和mybibliography.bib
并创建一个.bbl
包含所请求条目详细信息的文件。在这种情况下,将包含和的数据,但不包含的.bbl
数据。key1
key3
key2
然后您再次运行latex
(或pdflatex
或...),并且可能再运行一次以解析引文并生成参考书目。LaTeX 读取文件并将.bbl
有关和的信息集成到您的文档中。key1
key3
从此他们都过上了幸福的生活……
答案2
基础知识:
由于您缺少一些基础知识,我稍微扩展了我的答案。
biblatex
工作原理如下:
您在文本文件中有关于参考文献的信息
.bib
。这似乎是您使用 JabRef 创建的 project.bib。你可以使用
\usepackage[backend=biber]{biblatex}
在您的文档中,您可以使用project.bib 中 bib 对象中的第一个条目来
\cite{<key>}
引用您的来源。<key>
添加
\printbibliography
您想要参考书目的地方,通常在文档的最末尾。现在运行您最喜欢的 LaTeX 编译器(例如 latex、pdflatex、xelatex、lualatex 之一)。程序将写入您需要的密钥,因为您
\cite
已将它们写入文件mydocument.bcf
。然后运行
biber
:biber mydocument.bcf
,biber 将查找project.bib
排序中的键并格式化它们,然后将它们写入名为mydocument.bbl
现在您需要至少再运行一次 LaTeX 编译器,它会读取文件
mydocument.bbl
并从中构建您的引文和参考书目。
向 bibentry 添加 url。
要将 URL 添加到源,请使用url
bibfile 中的条目类型。不要将格式化命令添加到 bib 文件,这是 biblatex 的工作。如果它是仅在线的源,您应该@online
选择@misc
:
@online{ansys_2009,
Title = {Contact Technology Guide},
Author = {Ansys, Inc.},
Month = {November},
url = {http://orange.engr.ucdavis.edu/Documentation12.1/121/ans_ctec.pdf},
Year = {2009}
}
不,我们可以像这样引用它,并在参考书目中显示 URL:
\documentclass[a4paper,12pt,numbers=noenddot]{scrartcl}
\usepackage[backend=biber]{biblatex}
\addbibresource{project.bib}
\usepackage[colorlinks]{hyperref}
\begin{document}
See \cite{ansys_2009}!
\printbibliography
\end{document}