我在使用該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}