使用 的完整流程是什么biblatex
?我在这里活跃的时间不长,但我已经看到很多人在 的不同阶段遇到困难biblatex
。大多数情况下,问题都是作者在biblatex
编译方面做错了什么。所以在这里我将对此给出完整的答案。
我不会经历生成.bbl
文件等一些中间步骤,因为 LaTeX 会自动处理这些步骤,所以你不必担心。
答案1
\usepackage{biblatex}
在序言中使用- 在你的编辑器中设置
biber
默认的 bibtex 编译器 - 在单独的文件中加载参考书目信息,例如
ref.bib
\addbibresource{ref.bib}
在序言中使用或添加参考书目资源\bibliography{ref}
。正如评论中指出的那样,MikTeX 和 TeXLive 处理文件名的方式显然不同。因此\bibliography
使用 可能{ref}
比更安全{ref.bib}
- 放在
\printbibliography
你想要打印的地方 - 确保你的编译如下:
default compiler -> biber -> default compiler -> default compiler -> view pdf
请注意,运行 biber 后,您必须运行两次默认的 latex 编译器。默认编译器可以是 pdflatex 或 xelatex,由您选择。您应该能够在编辑器中编辑默认编译器。我认为最好的编辑器是 TexStudio。您可以在那里添加一系列命令。以下是使用 TexStudio 自动完成整个过程的方法。
这是一个最小工作示例。
\documentclass[a4paper, 12pt]{article}
\usepackage{amsfonts, amssymb, amsmath, amsthm}
\usepackage{biblatex}
\addbibresource{ref.bib}
\begin{document}
Here is the reference to \textcite{holder_1889}. And here is the reference to \textcite{bouniakowsky_1859}.
\printbibliography
\end{document}
该文件ref.bib
包含以下内容:
@article{bouniakowsky_1859, series={7}, title={Sur quelques in\'{e}galit\'{e}s concernant les int\'{e}grales ordinaires et les int\'{e}grales aux diff\'{e}rences finies}, volume={1}, number={9}, journal={M\'{e}moires de l’Acad. de St.-P\'{e}tersbourg}, author={Bouniakowsky, V.}, year={1859}, pages={1–18}, collection={7}}
@Article{holder_1889,
Author = {O. {H\"{o}lder}},
Title = {{Ueber einen Mittelwertsatz}},
FJournal = {{Nachrichten von der K\"{o}niglichen Gesellschaft der Wissenschaften und der Georg-Augusts-Universit\"{a}t zu G\"{o}ttingen}},
Journal = {{G\"{o}tt. Nachr.}},
Volume = {1889},
Pages = {38--47},
Year = {1889},
Publisher = {Dieterich, G\"{o}ttingen},
Language = {German},
Zbl = {21.0260.07}
}
注意:如果不使用,\printbibliography
则不会打印任何引文,但引文将在文档中使用。此外,如果您想打印文档中未引用的引文,则必须使用\nocite{*}
。在这里,您可以*
用特定的参考书目条目替换。使用*
将打印所有未引用的参考书目。这是输出。