
Ссылаясь на \cite{paper1,paper2,paper3}
некоторые apalike
статьи одного и того же автора, я получаю что-то вроде
[Фамилия, 2001, Фамилия, 2002, Фамилия, 2003]
Я бы предпочел что-то вроде этого:
[Фамилия, 2001, 2002, 2003]
Спасибо за любые предложения.
решение1
Формат цитирования, который вы хотите, уже определен в apalike
, если вы не изменили стиль. Попробуйте следующее, и если это не поможет, возможно, обновите ваш natbib
пакет.
У mybib.bib
меня есть три записи разных лет, из которых первые две имеют одних и тех же авторов, а третья изменена:
@article{jd12,
author={Doe, J. and Bar, F. and Smith, J.},
title={Some title 1},
journal={Some journal},
year={2012},
}
@article{jd13,
author={Doe, J. and Bar, F. and Smith, J.},
title={Some title 2},
journal={Some journal},
year={2013},
}
@article{jd14,
author={Doe, J. and Simpson, H. and Bar, F.},
title={Some title 3},
journal={Some journal},
year={2014},
}
Теперь перейдем к основному документу:
\documentclass[12pt]{report}
\usepackage{natbib}
\begin{document}
Cite the first pair normally \cite{jd12,jd13}, then the second pair in text \citet{jd13,jd14} and now the first and the third in brackets \citep{jd12,jd14}.
We can also cite them all at once, e.~g. in brackets \citep{jd12,jd13,jd14}, or switch them \citet{jd14,jd12,jd13}.
\bibliographystyle{apalike}
\bibliography{mybib}{}
\end{document}
Что даст следующий результат:
ПРАВКА от Ansa211:
Вы даже можете определить пользовательские команды, которые используют объединенный список авторов; например, если вы часто пишете \citeauthor{X}'s \citeyearpar{X}
, вы можете добавить это в преамбулу: