使用基本的书目环境,当我有
\begin{thebibliography}
\bibitem{key01}
Beeblbrox, Zaphod, Galactic University Press
etc. etc.`
\end{thebibliography}
由于某种原因,它会在文档中打印密钥。因此,在最终的文档参考书目中,我最终得到了
key01 银河大学出版社等等
我如何才能防止 key01 出现在最终文档中?我相信我正在遵循参考书目的说明,并在 Latex wiki 上引用用法。
此外,我最终在引用应该出现的地方出现了“[?]”。出于某种原因,它并没有像 latex wiki 中所说的那样工作。
答案1
如果没有最小的例子,人们只能猜测,但是thebibliography
环境需要一个强制参数来确定最宽标签的宽度。
\documentclass{article}
\begin{document}
Some text \cite{key01}.
\begin{thebibliography}{9}% 2nd arg is the width of the widest label.
\bibitem{key01}
Beeblebrox, Zaphod, Galactic University Press
etc. etc.`
\end{thebibliography}
\end{document}
顺便说一句,你拼错了“Beeblebrox”。;-)
答案2
从对代码片段的研究来看,您可能无意中遗漏了强制参数\begin{thebibliography}{xx}
,其中xx
是最宽标签的宽度。例如,如果您有最多 9 个引用,则应指定9
;如果您有最多 99 个引用,则应指定99
,等等。
关于[?]
文本正文中的:我假设它是使用诸如\cite{key01}
或类似命令生成的。我的建议是确保每次更改(或添加和/或删除)任何引文时在文档上运行两次 LaTeX。