![如何引用具有明确定理编号的多个参考文献?](https://linux22.com/image/453504/%E5%A6%82%E4%BD%95%E5%BC%95%E7%94%A8%E5%85%B7%E6%9C%89%E6%98%8E%E7%A1%AE%E5%AE%9A%E7%90%86%E7%BC%96%E5%8F%B7%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%EF%BC%9F.png)
我想在同一个地方引用两个不同的来源,并明确指出我想要引用的定理或命题。我想要获得的输出如下:
[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
上述命令: