Latex编译报错记录及解决办法

Latex编译过程中总是会碰到各种各样的报错,故整理成文档,方便查阅。

  • Latex参考文献[?]

这种情况,我专门写了给博客,参考:https://blog.csdn.net/Ryan_lee9410/article/details/104946657

  • 特殊字符没有转义

这类错误可能比较常见,文中或者参考文献中含特殊符号或者作者名里含特殊语言(俄文之类的),如下图:

例如,下面的“&”,要加 \ 转义一下

@book{RN265,
   author = {XXX,XXX,XXX},
   title = {XXXXXX},
   publisher = {Springer Science \& Business Media},
   ISBN = {XXX},
   year = {XXX},
   type = {XXX}
}
其他特殊符号,请自行查询并转义。

  • 导入不必要的包

投elsevier的期刊,如果是latex,需要用到elsarticle.cls,碰到错误paragraph ended before \@citex was complete。

解决办法:去掉或注释usepackage{cite},即可。

  • 参考文献重复

编译器会显示“repeated ref entry”之类的报错信息,说明在ref.bib文件里有重复的参考文献条目,请自行检查参考文献是否重复。

  • Paragraph ended before XXX was complete.

出现这种报错,肯定是跟XXX相关的参数或者{}的输入错误,有时候漏掉或者多一个“}”,将“{”错输成“}”都会导致这种错误,逐个检查XXX相关的写法即可。

  • Error: Command XXX already defined.

出现这种情况,说明报错处显示的命令行,或者导入的包已经被定义过了,可能的重复导入(检查有没有重复导入包),也可能是模板自带,而你自己又重新导入了一遍。删掉多余导入的包,或者改用模板自带的命令。

不定期更新...

猜你喜欢

转载自blog.csdn.net/Ryan_lee9410/article/details/106049954