패키지를 사용하다가 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}