인용 패키지 사용 시 인용 번호 문제

인용 패키지 사용 시 인용 번호 문제

패키지를 사용하다가 cite문제가 발생했습니다. 인용 번호는 때때로 "[?]"로 남아 있습니다. 여러 번의 컴파일 주기 후에도 마찬가지입니다. MWE와 그 결과는 다음과 같습니다.

\documentclass{article}
\usepackage{cite}

\begin{document}
This is a MWE. This citation~\cite{foo} works correctly but this one~\cite{bib: bar} doesn't.

\begin{thebibliography}{2}
\bibitem{foo} foo
\bibitem{bib: bar} bar
\end{thebibliography}

\end{document}

여기에 이미지 설명을 입력하세요

\bibitem이 문제는 의 매개변수에 와 같은 공백이 포함된 경우 발생하는 것 같습니다 \bibitem{bib: bar} bar.

누구든지 이 문제를 해결할 수 있나요?

PS 내 습관을 버리지 않고 해결책과 같은 추가 정보를 주시면 감사하겠습니다.

답변1

문제는 \cite기본 보조 파일에 쓸 때 스페이스 토큰을 먹는다는 것입니다. 즉, \cite{bib: bar}의 결과 항목이 다음 .aux과 같다고 하더라도 \citation{bib:bar}. 그러나 엔진이 검색할 때 입력의 모든 공간을 보존하기 \bibcite{bib:bar}...때문에 아무것도 찾지 못할 것입니다 .\bibitem

당신은 할 수 있습니다떠나다원하는 형식의 인용, 예:\cite{bib: bar} 라벨링 습관을 버리고 싶지 않은 경우)하지만\bibitem{bib:bar} ...환경 에 다음 을 작성해야 합니다 thebibliography.

\documentclass{article}
\usepackage{cite}

\begin{document}
This is a MWE. This citation~\cite{foo} works correctly and this one~\cite{bib: bar} too, though there is a space in between the label name. 

\begin{thebibliography}{2}
\bibitem{foo} foo
\bibitem{bib:bar} bar
\end{thebibliography}
\end{document}

산출

관련 정보