natbib \citep*{}는 여전히 제1저자만 인쇄합니다.

natbib \citep*{}는 여전히 제1저자만 인쇄합니다.

논문 인용에 문제가 있습니다. 저는 natbib패키지와 참고 apalike문헌 스타일을 사용합니다. 저자가 1~2명인 논문을 인용하면 모든 것이 잘 작동합니다. 하지만 저자가 3명 있으면 상황이 무너집니다. 첫 번째 저자만 인쇄되고 그 뒤에 et al.이 표시됩니다 \citep{}.\citep*{}

\documentclass[english,11pt]{book} 
\usepackage{natbib}

\title{Brief Article}

\begin{document}
\maketitle

\citep{AlJarrah2015}.


\bibliographystyle{apalike}
\bibliography{mwebib} 

\end{document}

.bib파일은 다음과 같습니다

@article{AlJarrah2015,
doi = {10.1016/j.bdr.2015.04.001},
year = 2015,
month = {sep},
publisher = {Elsevier {BV}},
volume = {2},
number = {3},
pages = {87--93},
author = {Omar Y. Al-Jarrah and Paul D. Yoo and Sami Muhaidat and George K. 
Karagiannidis and Kamal Taha},
title = {Efficient Machine Learning for Big Data: A Review},
journal = {Big Data Research}
}

내가 뭘 잘못하고 있는지, 왜 이것이 작동하지 않는지 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다!

답변1

@daleif가 그의 답변에서 보여주듯이, apalike참고문헌 스타일은 최소 3명의 저자가 포함된 항목의 모든 저자를 명시하는 인용 설명선을 생성할 수 있도록 적절하게 설정되지 않았습니다.

고대 참고문헌 스타일을 해킹하는 대신 apalike(1980년대 중반 이후 의미 있게 변경되지 않았으므로 고대라고 부르는 것이 괜찮다고 생각합니다.) 훨씬 최신 참고 apacite문헌 스타일을 사용하는 것을 고려할 수 있습니다. , apacite인용 관리 패키지 와 함께 ; 및 을 natbibapa계속 사용하려면 옵션을 지정하십시오 .\citet\citep

귀하의 MWE는 다음과 같습니다:

\documentclass[11pt,english]{book}
\usepackage{url,babel}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}

\begin{document}
\citet{AlJarrah2015}
\bibliography{mwebib}
\end{document}

그만큼첫 번째님이 생성한 인용 콜아웃은 \citet{AlJarrah2015}다음과 같습니다.

알자라, 유, 무하이다트, 카라지아니디스, 타하 (2015)

APA 인용 규칙에 따라 이 항목에 대한 두 번째 및 추가 인용 설명은 다음과 같은 형식으로 지정됩니다.

Al-Jarrahet al. (2015)

답변2

이것은 기본적으로 bibtex 스타일의 문제입니다 apalike. 와 100% 호환되지 않으며 작동에 natbib필요한 정보를 제공하지 않습니다 . 다음은 생성된 파일 \citep*의 일부입니다 ..bblapalike

\bibitem[Al-Jarrah et~al., 2015]{AlJarrah2015}

plainnat다음은 (와 100% 호환되는 ) 에 해당하는 것입니다 natbib.

\bibitem[Al-Jarrah et~al.(2015)Al-Jarrah, Yoo, Muhaidat, 
  Karagiannidis, and Taha]{AlJarrah2015}

관련 정보