使用 cite 套件時出現引用編號問題

使用 cite 套件時出現引用編號問題

我在使用該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當s 參數包含空格時,似乎會出現此問題\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}

輸出

相關內容