我正在尝试向作为页脚的引文添加一些文本。该引文引用了之前的引文,但页面不同。到目前为止,它的工作方式如下:
While Adams himself does not think that his premise (4)
is very debatable\autocite[347-348]{RobertAdams1991}, blabla
现在我想在“348”后面添加一些文字。
我怎样才能做到这一点?
答案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
以及其他与页面范围符号相关的命令)文档。另一种方法是使用多引用机制:
\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}