我正在写一篇论文,想引用几个参考文献。这适用于:
\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}