我正在使用以下简单代码
\documentclass[11pt]{article}
\usepackage{biblatex}
\begin{document}
\section{Introduction}
Life is very beautiful as confirmed in \cite{A2010}.
\begin{thebibliography}{xx}
\bibitem{A2010} J.~A, ``How beautiful is life,'' in {\em Proc. IEEE}, Denver, CO, Sept. 2010, pp.~xxx-xx.
\end{thebibliography}
\end{document}
我得到以下 pdf 的输出:
但是,我希望引用显示为[1]
。我尝试删除它,\usepackage{biblatex}
因为我读到这会与参考书目产生冲突,但代码无法编译,并且出现以下错误:
Undefined control sequence. \abx@aux@refcontext
有什么想法可以解决这个问题吗?
答案1
biblatex
与手动生成的环境不兼容thebibliography
。如果您想使用手动thebibliography
,则无法加载biblatex
。
\usepackage{biblatex}
从文档中删除该行.aux
,删除.bcf
(如果存在的话,也删除.bbl
)文件。然后用 LaTeX 重新编译(至少两次)(其中“LaTeX”是您最喜欢的 LaTeX 风格:pdfLaTeX、LuaLaTeX、XeLaTeX,...)。如果您使用的是 Overleaf,请删除缓存(https://www.overleaf.com/learn/how-to/Clearing_the_cache)或者从头开始重新编译。
\documentclass[11pt]{article}
\begin{document}
\section{Introduction}
Life is very beautiful as confirmed in \cite{A2010}.
\begin{thebibliography}{1}
\bibitem{A2010} J.~A, ``How beautiful is life,'' in {\em Proc. IEEE}, Denver, CO, Sept. 2010, pp.~xxx-xx.
\end{thebibliography}
\end{document}
然后给出