为什么我们有两个不同的引用命令?一个用于引用一个来源(\autocite
),另一个用于引用多个来源(\autocites
)?
如果您总是使用,\autocites
则在减少或扩展引用时无需对命令进行任何更改,因为它似乎适用于任意数量的引用(包括恰好一个)。如果您使用,则\autocite
必须在更改源数量后立即进行调整。似乎\autocite
可以消除它,因为它包含在\autocites
命令中(或者可以以与 类似的方式重新定义它\autocites
)。(等也是如此\cite
。)
\documentclass{article}
\usepackage[ngerman]{babel} %dt. Silbentrennung
\usepackage[applemac]{inputenc}
\usepackage[]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@inbook{hC77a,
author = {Herbert~H. Clark},
title = {Inferences in Comprehension},
pages = {243-263},
booktitle = {Basic processes in Reading},
booksubtitle = {Perception and Comprehension},
editor = {David LaBerge and S.~Jay Samuels},
year = {1977},
location = {Erlbaum},
}
@book{jS09,
author = {John~I. Saeed},
title = {Semantics},
subtitle = {},
year = {2009},
publisher = {Wiley-Blackwell},
location = {Malden, Mass. [u.a.]},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Using autocites \autocites[152-169]{jS09} % this does work
Using autocites \autocites[152-169]{jS09}[252]{hC77a} % this does work
Using autocite \autocite[152-169]{jS09}
Using autocite \autocite[152-169]{jS09}[252]{hC77a} % this doesnt work
\end{document}
那么:是否存在隐藏的差异?
答案1
简而言之:No.\cite
是用于生成的命令不合格引用列表。其语法如下:
\cite[<pre>][<post>]{<keys>}
这将打印出 中指定的每个条目的引文标签列表,这些条目<keys>
具有共同的前置注释<pre>
和后置注释<post>
。如果sortcites
启用,则引文列表将根据加载时选项设置给出的顺序进行排序sorting
。
默认情况下\cites
定义的基础是\cite
:
\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}
它遵循以下语法:
\cites(<pre>)(<post>)[<pre 1>][<post 1>]{<keys 1>}...[<pre n>][<post n>]{<keys n>}
这将基本\cite
命令应用于每个n<keys 1>
不合格的引文列表,其条目由、<keys 2>
、 ...指定<keys n>
。整个引文列表是合格的按单独的前注和后注<pre 1>
, ..., <pre n>
, <post 1>
, ...<post n>
进行排序,并打印整体前注<pre>
和后注<post>
。sortcites
启用 后,引文标签仅在n不合格名单。
类似的属性也适用于其他标准引文命令及其多重引文变体(例如\parencite
和\parencites
、\footcite
和\footcites
)以及依赖于样式的引文命令(例如\textcite
和\textcites
、\smartcite
和\smartcites
、\supercite
和\supercites
)。\autocite
和\autocites
是基于\cite
、、或定义的“与样式无关”的命令。这些命令允许用户进行括号式引文,并在引文样式之间自由\parencite
切换。\footcite
\smartcite
\supercite
更多详细信息请参阅 biblatex 用户指南中的“引用命令”部分。