我想在同一个地方引用两个不同的来源,并明确指出我想要引用的定理或命题。我想要获得的输出如下:
[12,定理 I.2.21;13,命题 2.1]
或类似的,这意味着我希望定理/命题的编号紧跟在引用项的编号之后。但如果我使用(假设“kan”是我参考文献中第 12 项的引用键,而“serre”是第 13 项的引用键)
\cite[Theorem I.2.21, Proposition 2.1]{kan, serre}
输出是[12, 13,定理 I.2.21,命题 2.1],我觉得这很令人困惑,我不喜欢。有人知道如何实现吗?
答案1
我建议\usepackage{natbib}
类似这样:
\citetext{\citealp[Theorem I.2.21]{kan}; \citealp[Proposition 2.1]{serre}}
(如果您不想硬连线分号,那么您需要从中获取它\NAT@sep
。)
以下内容由以下产生:
\setcitestyle{numbers,square,semicolon}
\bibliographystyle{plainnat}
我认为使用作者年份引用会更好,使用
\citetext{\citealt[Theorem I.2.21]{kan}; \citealt[Proposition 2.1]{serre}}
(即,\citealt
而不是\citealp
)并且不使用\setcitestyle
上述命令: