当我使用 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}
以保留相同的功能。