禁用 natbib 中压缩作者年份

禁用 natbib 中压缩作者年份

我正在使用 natbib 包,在文本中我需要像这样的引用

(Oganov 2010a、Oganov 2010b、Oganov 2011)

但我得到了输出

(Oganov 2010a,b,2011)

如何禁用natbib包中的压缩

\documentclass{book}

\usepackage{natbib}

\begin{document}

examples for systems that have been studied successfully
\citep{Oganov-2010c,Oganov-2010b,Oganov-2011}.


\begin{thebibliography}{}
\bibitem[\protect\citeauthoryear{Oganov, Ma, Lyakhov, Valle and Gatti}{Oganov {\em et~al.}}{2010{\em a}}]{Oganov-2010c}
Oganov, A.R., Ma, Y.~M., Lyakhov, A.~O., Valle, M., and Gatti, C. (2010{\em
  a}).
\newblock Evolutionary crystal structure prediction and novel high-pressure
  phases.
\newblock In {\em High-Pressure Crystallography: From Fundamental Phenomena to
  Technological Applications} (ed. E.~Boldyreva and P.~Dera), NATO Science for
  Peace and Security Series B: Physics and Biophysics, pp.\  293--323. Springer
  Netherlands.

\bibitem[\protect\citeauthoryear{Oganov}{Oganov}{2011}]{Oganov-2011b}
Oganov, A.~R. (ed.) (2011).
\newblock {\em Modern Methods of Crystal Structure Prediction}.
\newblock WILEY-VCH Verlag \& Co. KGaA.
\newblock ISBN: 978-3-527-40939-6.

\bibitem[\protect\citeauthoryear{Oganov, Lyakhov and Valle}{Oganov {\em
  et~al.}}{2011}]{Oganov-2011}
Oganov, A.~R., Lyakhov, A.~O., and Valle, M. (2011).
\newblock How evolutionary crystal structure prediction works -- and why.
\newblock {\em Acc. Chem. Res.\/},~\textbf{44}, 227--37.

\bibitem[\protect\citeauthoryear{Oganov, Ma, Lyakhov, Valle and Gatti}{Oganov {\em et~al.}}{2010{\em b}}]{Oganov-2010b}
Oganov, A.~R., Ma, Y.~M., Lyakhov, A.~O., Valle, M., and Gatti, C. (2010{\em
  b}).
\newblock {Evolutionary crystal structure prediction as a method for the
  discovery of minerals and materials}.
\newblock {\em Rev. Min. Geochem.\/},~\textbf{71}, 271--298.

\end{thebibliography}


\end{document} 

答案1

通过作者年份引用标注,添加选项

sort

加载natbib包时将抑制年份标签的压缩。对于您的示例代码,年份标签将显示为2010a, 2011, 2010b而不是2010a,b, 2011

请注意,sort启用该选项后,生成的引文标注的顺序\citep不一定与 参数中的键的顺序相同\citep。相反,排版引文标注的顺序将与参考书目中的条目顺序相对应。


附录:如果您希望重复作者姓名并提供单独的年份标签,则需要提供三个单独的\citealp声明:

(\citealp{Oganov-2010c}, \citealp{Oganov-2010b}, \citealp{Oganov-2011})

与 相比\citep\citealp(i) 省略了周围的括号,(ii) 省略了作者姓名和年份之间的逗号。

相关内容