使用 BibTeX 时出现引用错误“段落在 \@citex 完成之前结束”

使用 BibTeX 时出现引用错误“段落在 \@citex 完成之前结束”

当我使用 BibTeX 书目时,我收到错误。我使用了\usepackage{natbib}\usepackage{cite} 当我编译文件时,我收到错误

Paragraph ended before \@citex was complete

并且引用之后的段落的一部分也消失了,我收到了消息

I suspect you've forgotten a '}', causing me to apply this control sequence to too much text

我使用 IEEE tran 风格和以下命令:

\bibliography{library}
\bibliographystyle{IEEEtran}

你能帮我吗?

我刚刚下载了一个新的 IEEE 模板,但出现了同样的问题。

答案1

cite和包natbib都重新定义了相同的东西,并且彼此不兼容:您需要选择其中一个。由于您正在使用IEEEtranN(anatbib样式),因此您很可能想要类似的东西

\usepackage[numbers,super]{natbib}

并直接删除\usepackage{cite}。(也可以natbib不使用任何选项进行加载,然后使用 设置样式\setcitestyle{numbers,super}。)

答案2

我遇到了这个错误:

Paragraph ended before \@citex was complete

只是}漏掉了一个括号,而 LaTeX 却将整个段落视为 BibTeX 关键引用!!

答案3

除了删除之外\usepackage{cite},您还可以使用

\biboptions{sort&compress}

以保留相同的功能。

相关内容