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}서문에 다음을 추가할 수 있습니다.

인용하다

관련 정보