我希望编译后的 PDF 文档中的 natbib 引文如下所示:
(《黄色》2010 年,第 111 页,另请参阅《棕色》2011 年,《红色》2012 年)
我真的很难使用 \citep 命令来获得该结果。(例如,它按字母顺序排列引用,而我无法让“p. 111,另请参阅”出现在正确的位置)。
有人知道我怎样才能获得所需的格式吗?
答案1
我建议您将一条\citetext
指令与几条\citealt
指令结合起来。
\documentclass{article}
% create a sample bib file "on the fly":
\begin{filecontents}[overwrite]{mybib.bib}
@misc{y:2010, author={Yellow},title={X},year=2010}
@misc{b:2011, author={Brown}, title={Y},year=2011}
@misc{r:2012, author={Red}, title={Z},year=2012}
\end{filecontents}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat} % or some other suitable bib. style
\setcitestyle{citesep={,}} % default separator between citations: ';'
\begin{document}
\citetext{\citealt[p.~111]{y:2010}; see also \citealt{b:2011,r:2012}}
\bibliography{mybib}
\end{document}