![引文中的引文](https://linux22.com/image/466378/%E5%BC%95%E6%96%87%E4%B8%AD%E7%9A%84%E5%BC%95%E6%96%87.png)
因为我听不懂法语,所以我必须使用“二次引用”(即引用中的引用)。不幸的是,我不确定这是否真的是英语术语。在我的母语(德语)中,我们称之为“Sekundärzitat”。
我想得到以下输出:“这源于[10,引用自[3,p.~44]。”
我尝试按如下方式执行:“这遵循 \cite[cited after \cite[p.~23]{Z}]{F}。”,但这不起作用。LaTeX 说有一个错误。
您知道如何解决这个问题吗?
答案1
每当 LaTeX 解析 中的参数时[]
,它都会临时进行,它并不知道匹配[]
。
因此在处理过程中\cite[cited after \cite[p.~23]{Z}]{F}
,外部\cite
看到
cited after \cite[p.~23
作为其可选参数{Z}
作为其主要论点]{F}
剩下的。
当外部\cite
尝试排版其可选参数时,就会出错,因为后面引用的参数\cite[p.~23
不完整。
对于这类问题,解决方案是隐藏内部的[]
,也就是使用
\cite[zitiert nach {\cite[S.~23]{Z}}]{F}
那么“参数解析器”就看不到 的内部集合[]
,并且不会感到困惑。