일반 참고문헌 스타일을 사용하는 Bibtex의 정의되지 않은 제어 순서

일반 참고문헌 스타일을 사용하는 Bibtex의 정의되지 않은 제어 순서

일반 참고문헌 스타일을 사용하여 참조 자료를 컴파일하려고 하는데 '정의되지 않은 제어 순서' 오류가 계속 발생합니다. 전체 오류는 다음과 같습니다.

    ! Undefined control sequence.
<argument> \citeauthoryear 
                           {Riess\ \BOthers {.}}{Riess\ \BOthers {.}}{{\APAC...
l.35 ...xpansion of the Universe \cite{Riess_1998}
                                                  [1][2], by studying distan...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

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

@article{Riess_1998,
    doi = {10.1086/300499},
    url = {https://doi.org/10.1086%2F300499},
    year = {1998},
    month = {},
    publisher = {{IOP} Publishing},
    volume = {116},
    number = {3},
    pages = {1009--1038},
    author = {Adam G. Riess and Alexei V. Filippenko and Peter Challis and Alejandro Clocchiatti and Alan Diercks and Peter M. Garnavich and Ron L. Gilliland and Craig J. Hogan and Saurabh Jha and Robert P. Kirshner and B. Leibundgut and M. M. Phillips and David Reiss and Brian P. Schmidt and Robert A. Schommer and R. Chris Smith and J. Spyromilio and Christopher Stubbs and Nicholas B. Suntzeff and John Tonry},
    title = {Observational Evidence from Supernovae for an Accelerating Universe and a Cosmological Constant},
    journal = {The Astronomical Journal},
    abstract = {We present spectral and photometric observations of 10 Type Ia supernovae...}
}

내 bbl 파일은

\begin{thebibliography}{}

\bibitem [\protect \citeauthoryear {%
Riess%
\ \protect \BOthers {.}}{%
Riess%
\ \protect \BOthers {.}}{%
{\protect \APACyear {1998}}%
}]{%
Riess_1998}
\APACinsertmetastar {%
Riess_1998}%
\begin{APACrefauthors}%
Riess, A\BPBI G.%
, Filippenko, A\BPBI V.%
, Challis, P.%
, Clocchiatti, A.%
, Diercks, A.%
, Garnavich, P\BPBI M.%
\BDBL {}Tonry, J.%
\end{APACrefauthors}%
\unskip\
\newblock
\APACrefYearMonthDay{1998}{}{}.
\newblock
{\BBOQ}\APACrefatitle {Observational Evidence from Supernovae for an
  Accelerating Universe and a Cosmological Constant} {Observational evidence
  from supernovae for an accelerating universe and a cosmological
  constant}.{\BBCQ}
\newblock
\APACjournalVolNumPages{The Astronomical Journal}{116}{3}{1009--1038}.
\newblock
\begin{APACrefURL} \url{https://doi.org/10.1086%2F300499} \end{APACrefURL}
\newblock
\begin{APACrefDOI} \doi{10.1086/300499} \end{APACrefDOI}
\PrintBackRefs{\CurrentBib}

\end{thebibliography}

내 주요 .tex 파일은 다음과 같습니다.

\documentclass{article}
\begin{document}
\section{Introduction}
In 2011, Perlmutter, Schmidt and Reiss were awarded the Nobel Prize in Physics for their discovery of the accelerating expansion of the Universe \cite{Riess_1998}

\bibliographystyle{plain}
\bibliography{references}

\end{document}

어떤 도움이라도 대단히 감사하겠습니다! 감사합니다!

답변1

\bibliographystylefrom 의 인수를 -- apacite로 변경 plain하고 명령 \usepackage{apacite}도 제거한 후, 그렇죠? -- apacite패키지가 여전히 로드될 때 bbl 파일이 생성되었다는 점을 고려하면 .bbl 파일의 코드는 더 이상 LaTeX에 "의미가 없습니다". 이것이 귀하가 받고 있는 오류 메시지의 출처입니다.

당신이 해야 할 일은 (a) .bbl 파일을 포함한 모든 보조 파일을 삭제하고 (b) 전체 재컴파일 주기(LaTeX, BibTeX 및 LaTeX)를 두 번 더 수행하는 것입니다.

관련 정보