Biblatex:如何添加注释以自动引用?

Biblatex:如何添加注释以自动引用?

我正在尝试向作为页脚的引文添加一些文本。该引文引用了之前的引文,但页面不同。到目前为止,它的工作方式如下:

While Adams himself does not think that his premise (4) 
is very debatable\autocite[347-348]{RobertAdams1991}, blabla

在此处输入图片描述

现在我想在“348”后面添加一些文字。

我怎样才能做到这一点?

答案1

您有两个选择:

  1. 使用您已经使用的相同引用机制,您可以向参数添加任何类型的信息postnote:请记住,如果此参数的内容不是数字,biblatex将无法自动格式化它:biblatex可以变成[347-348]pp.~347-348[347--348]变成pp.~347--348),但它不知道什么是页面范围以及什么是文本注释[347-348, see also his earlier work]。换句话说,它可以将数字范围解析为页面范围,但任何其他内容都会干扰这种自动化并被视为文本字符串。所以你应该\autocite[\ppno~347--348, see his earlier work]{RobertAdams1991}按照 moewe 的建议使用。请参阅 §3.7.1(以及 §3.7.8,关于\pno\ppno以及其他与页面范围符号相关的命令)文档

  2. 另一种方法是使用多引用机制:\autocites(see also his earlier work)[347-348]{RobertAdams1991}。多引用命令允许对“全局”前置和后置注释(即在整个引用命令之前和之后打印的注释)使用不同的符号,\autocites(<multiprenote>)(<multipostnote>)[<prenote 1>][<postnote 1>]{<entry 1>}[<prenote n>][<postnote n>]{<entry n>}就像使用常规引用命令一样,当只有一个参数时,它会将其视为后置注释。请参阅 § 3.7.3文档

以下是探讨这些可能性的 MWE:

\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\thispagestyle{empty}

\autocite[347--348]{knuth:ct} is the same as
\autocite[\ppno~347--348]{knuth:ct}

\autocite[347--348, see also his earlier work]{knuth:ct} is
\emph{not} the same as \autocite[\ppno~347--348, see also his earlier
work]{knuth:ct}

Another option is to use the multicite mechanism: \autocites(see also
his earlier work)[347--348]{knuth:ct} (which is the same as
\autocites()(see also his earlier work)[][347--348]{knuth:ct} 

\end{document}

姆韦

相关内容