LaTeX中如何在单引用命令内添加多来源不同页码标注?
解决方案:为多引用条目添加独立页码标注
要实现每个引用条目对应独立页码的格式,需要使用biblatex提供的复数形式引用命令\cites,它支持为每个引用条目单独指定前置/后置注释(包括页码)。
修正后的MWE代码
\documentclass{article} \usepackage[backend=biber, natbib=true, bibstyle=alphabetic, citestyle=alphabetic, sorting=anyt]{biblatex} \addbibresource{sources.bib} \begin{document} \cites[][p.1]{A}[][p.3]{B} \end{document}
语法说明
\cites的核心语法结构为:
\cites[前置注释1][后置注释1]{条目1}[前置注释2][后置注释2]{条目2}...
- 我们不需要前置注释时,直接留空
[]即可 - 每个条目对应的后置注释位置填写该条目专属的页码信息
输出效果
编译后将生成符合期望的格式:[Bob25, p.1; Ann24, p.3]
如果需要为单个条目指定多个页码(比如A需要标注p.1和p.2),只需在对应后置注释中添加多个页码:
\cites[][p.1, p.2]{A}[][p.3]{B}
输出为:[Bob25, p.1, p.2; Ann24, p.3]
内容的提问来源于stack exchange,提问作者Craven
相关产品推荐
相关产品推荐

