Latex 中的多个参考文献带有页码

Latex 中的多个参考文献带有页码

我正在写一篇论文,想引用几个参考文献。这适用于:

\citep{Ref1,Ref2,Ref3}

产出优良的成果。

但我不知道如何添加页码。

如果我有一个参考,我就会这样做

\citep[3-4]{Ref1}

但是我如何合并多个参考文献并且只有其中一个需要引用特定页面?

这不起作用

\citep[3-4]{Ref1,Ref2,Ref3}
\citep{Ref1[3-4],Ref2,Ref3}

答案1

natbib包提供了“替代”引用命令\citealt\citealp,它们的作用分别\citet与和\citep相同,只是它们不生成括号。

我建议您\citep用两个\citealp指令替换单个指令;第一个指令用于第一个条目(您想要在引用标注中提供页面范围的条目),第二个指令用于第二和第三个条目。

在此处输入图片描述

\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{j,author="Mandy Jones",title="Thoughts",year=3001}
@misc{m,author="Mary Miller",title="Thoughts",year=3002}
@misc{s,author="Molly Smith",title="Thoughts",year=3003}
\end{filecontents}

\usepackage[authoryear,round]{natbib}
\setlength\parindent{0pt} % just for this example

\bibliographystyle{plainnat} % or some other suitable bib style

\begin{document}
\citep{j,m,s}

(\citealp[pp.\ 3--4]{j}; \citealp{m,s})
\bibliography{mybib}
\end{document}

相关内容