BibTeX: тот же автор, разные годы

BibTeX: тот же автор, разные годы

Ссылаясь на \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}, вы можете добавить это в преамбулу:

citehis

Связанный контент