最基本的 biblatex 示例

最基本的 biblatex 示例

我正在寻找使用 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和一些自动引文命令。所有引文命令都允许两个可选参数:前注和后注。

  1. \cite 标准引用
  2. \parencite括号内为标准引用
  3. \footcite类似\cite,但将引用放在脚注中。

这些命令有很多变体。biblatex有关更多详细信息,请参阅手册的§3.7。

其中比较有用的特殊引用命令有:

  1. \textcite类似于\cite,但将标签文本(如作者/年份系统中的年份)放在括号中。
  2. \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 引擎(pdflatexxelatexlualatex)编译文档,然后运行单独的程序biber来处理参考书目。例如,如果您使用文件名 编译上面显示的任何 MWE test.tex,则完整的编译命令链将如下所示。(根据需要替换pdflatex为或 。xelatexlualatex

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

相关内容