我正在寻找使用 biblatex 的最基本的示例代码。
考虑以下 bib 条目(从答案中复制这问题)
\begin{filecontents}{\jobname.bib}
@book{Labov1972,
Address = {Philadelphia},
Author = {William Labov},
Publisher = {University of Pennsylvania Press},
Title = {Sociolinguistic Patterns},
Year = {1972}}
@book{Chomsky1957,
Address = {The Hague},
Author = {Noam Chomsky},
Publisher = {Mouton},
Title = {Syntactic Structures},
Year = {1957}}
\end{filecontents}
和此代码
\documentclass[a4paper,11pt]{article}
\usepackage[style=numeric,backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
As first example citation here is \cite{Chomsky1957}.
Here is another example citation \cite{Labov1972}
\printbibliography
\end{document}
我应该如何加载 biblatex(我应该在上面的代码中更改什么)以获得如下数字引用样式:[1](方括号中的数字)。
为了获得像 Labov (1972) 那样的作者年份风格,究竟要改变什么呢?
由于某种原因,列表没有打印。这不是这里的主要问题。但是,这里有一个列出条目的任意选项(从上面的相同答案复制而来)。
打印它所需的额外最少命令是什么?
答案1
参考书目和引文格式是复杂的,这就是为什么biblatex
这个对问题考虑得非常透彻的软件包也很复杂。作为最终用户,我们倾向于考虑简单的情况,而没有意识到让简单的情况变得更通用并不总是简单的。
因此,特别是如果你是初学者(即使你不是初学者),你应该尝试适应包biblatex
本身提供的一些标准样式,或者使用许多优秀的用户贡献的样式之一,这些样式实现了大多数主要方案。如果你有任何选择样式的灵活性(例如,您不必受限于某一特定期刊的特定样式。)
有关可用样式的列表,请参阅biblatex
以下部分:
对于作者/年份引用,该apa
样式biblatex
是 APA 样式的出色实现。
引用样式和参考书目样式
对于任何引文系统,有两个主要的格式考虑因素:文本中引文本身的格式,以及参考书目中参考书目项目的格式。该biblatex
包将这两者分开处理,尽管两者之间显然存在依赖关系。在这个答案中,我将仅讨论自然科学和社会科学中常见的作者/年份和数字方案。人文学科中使用的脚注样式引文完全不同,并带来了一系列问题(尽管biblatex
也旨在处理这些问题)。
引文命令
有三个基本引文命令biblatex
和一些自动引文命令。所有引文命令都允许两个可选参数:前注和后注。
\cite
标准引用\parencite
括号内为标准引用\footcite
类似\cite
,但将引用放在脚注中。
这些命令有很多变体。biblatex
有关更多详细信息,请参阅手册的§3.7。
其中比较有用的特殊引用命令有:
\textcite
类似于\cite
,但将标签文本(如作者/年份系统中的年份)放在括号中。\autocite
例如, 旨在在\parencite
和之间(几乎)无缝转换,并提供可映射到任一命令的更高级别的标记。\footcite
作者/年份样式
\begin{filecontents}{\jobname.bib}
@book{Labov1972,
Address = {Philadelphia},
Author = {William Labov},
Publisher = {University of Pennsylvania Press},
Title = {Sociolinguistic Patterns},
Year = {1972}}
@book{Chomsky1957,
Address = {The Hague},
Author = {Noam Chomsky},
Publisher = {Mouton},
Title = {Syntactic Structures},
Year = {1957}}
}
\end{filecontents}
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
Some famous linguists wrote a couple of books \autocite{Labov1972,Chomsky1957}.
\printbibliography
\end{document}
数字样式
\documentclass{article}
\usepackage[style=numeric]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
Some famous linguists wrote a couple of books \autocite{Labov1972,Chomsky1957}.
\printbibliography
\end{document}
带数字书目的作者/年份引文
\documentclass{article}
\usepackage[citestyle=authoryear,bibstyle=numeric]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
Some famous linguists wrote a couple of books \autocite{Labov1972,Chomsky1957}.
\printbibliography
\end{document}
编译使用biblatex
与其他参考书目包一样,使用 编译文档biblatex
需要多个步骤。首先,使用常规 TeX 引擎(pdflatex
、xelatex
或lualatex
)编译文档,然后运行单独的程序biber
来处理参考书目。例如,如果您使用文件名 编译上面显示的任何 MWE test.tex
,则完整的编译命令链将如下所示。(根据需要替换pdflatex
为或 。xelatex
)lualatex
pdflatex test.tex
biber test
pdflatex test.tex
pdflatex test.tex
其中biber test
是 的简写biber test.bcf
。
由于大多数人使用 IDE 来处理源文档,因此了解如何设置编辑器以使用biber
而不是会很有帮助bibtex
。有关详细信息,请参阅此问题。
我一定要使用 吗biber
?为什么我不能使用bibtex
?
虽然有些biblatex
样式可以bibtex
通过将选项传递给包来处理参考书目[backend=bibtex]
,但大多数现代样式都依赖于使用,biber
因此您通常应该不是用于bibtex
处理使用 的文档biblatex
。