csquotes 和嵌套引用

csquotes 和嵌套引用

看起来该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。最初,我对使用\textciteAudrey 在 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}

在此处输入图片描述

相关内容