看起来该csquotes
包不允许嵌套引用,例如
\foreignblockcquote{foreign language}[pre-note]
[post-note with citation \textcite{key2}]
{key1}[punctuation]{quoted text}
错误信息是
Package biblatex error: nested citation command. See the biblatex package document for explanation
csquotes
但我在和用户指南中找不到任何内容biblatex
。最初,我对使用\textcite
Audrey 在
biblatex 脚注和脚注
这个问题也可能与 是否可以使用 csquotes 和 biblatex 自动进行多次引用?
答案1
csquotes
该错误与--biblatex
不允许嵌套引用无关。对于您的情况,我会使用\foreignblockquote
(不带“c”) 和\cites
“合格引用列表”命令(请参阅手册第 3.7.3 节biblatex
)。(请注意,因为我使用\cites
' 可选参数,所以我必须将命令包装在 的可选参数中的附加括号中\foreignblockquote
。)
\documentclass{article}
\usepackage[ngerman,english]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear]{biblatex}
\SetCiteCommand{\autocite}
\usepackage{blindtext}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\blindtext
\foreignblockcquote{ngerman}{A01}{\blindtext}
\foreignblockquote{ngerman}[{\cites{A01}[see also][]{B02}}]{\blindtext}
\printbibliography
\end{document}