1、在编译LaTeX源文件的过程中,经常会出现一些错误,本章主要就一些常见的错误,给出错误的原因及解决方案。LaTeX中最经常出现的错误是有些附件文件没有和源文件tex在同一个文件夹下。解决的方法是,将对应的文件(例如cls,sty格式的文件)拷贝到源文件所在的文件夹下即可。一旦出现这样的错误,系统会给出提示,如图所示。上图中给出的提示是:“LaTeX Error:File llncs.cls not found.”。另外,有时缺少宏包文件也会出现错误,如下图所示。图中给出的提示是:“LaTeX Error:File llncsdoc.sty not found.”除了缺少系统文件以外,有时图形没
2、有与源文件在同一个文件夹中也会出现错误,如图所示。图中给出的提示是:“LaTeX Error:File architecture not found.“LaTeX的一大优势就在于数学公式排版,但是在排版过程中数学公式也经常出错。最近常出现的错误是$符号没有成对出现,一旦出现这样的错误,给出的提示是:“Missing$inserted.”,并且还会给出出错的行号,本例中出错的行号是314行。一般情况下,模板会给出通用的表格模板,但是给出的模板中的行列数和文章中需要的行列数未必一致,因此需要用户自己更改行和列的数目。在更改的过程中,可能因为表头所规定的列数和用户填入的列数不一致而产生错误。需要注意
3、的是,如果多输入了列数,但是指定的列数少,是不影响最后编译结果的。再输入各行信息时,可能会出现漏掉&的情况所对应的表格内容就自动左移。下面的这些字符#、$、%、&、_、是 LATEX 的保留字符,它们或者在 LATEX 中有特定如果用户直接在文本中使用它们,通常在排版结果中将不会得到这些字符,甚至有时还会提示错误(1)错误类型“e_fileEnd!”。错误提示信息“File ended while scanning use of end.”错误产生原因“Generally caused because of missing a brace”。(2)错误类型“e_end”。错误提示信息“No m
4、essage only an asterisk,i.e*”。错误产生原因“Missing enddocument”。(3)错误类型“e_illegal”。错误提示信息“LaTeX Error:Illegal character in array arg”。错误产生原因“Usage of a letter other than r,l and c in tabular environment”。(4)错误类型“e_tab”。错误提示信息“!Misplaced alignment tab character&”。错误产生原因“Missing begintabular while using tab
5、ular environment”。1 桑大勇,王瑛.科技文献排版系统LaTex入门与提高.武汉:武汉大学出版社,20012 胡伟.LaTeX2e完全学习手册.北京:清华大学出版社,20113 刘海洋.LATEX入门.北京,电子工业出版社,20134 刘小平.论文排版实用教程Word与LaTeX.北京:清华大学出版社,20155 陈志杰等.latex入门与提高.北京:高等教育出版社,20066 Herbert Voss.Typesetting Tables with LaTeX.UIT Cambridge Ltd.,20107 罗振东,葛向阳.排版软件LaTeX简明手册(第二版).北京:电子工
6、业出版社,8 科普卡(Kopka,H.)等著.LATEX实用教程(英文版第4版).北京:机械工业出版社,20059 李平.LATEX2及常用宏包使用指南.北京:清华大学出版社,200410 ICON HealthPublications.Latex Allergy-A Medical Dictionary,Bibliography.Icon GroupInternational,198811 Michel Goossens.The LaTeX Graphics Companion(2nd Edition).Addison-Wesley Professional,200712Apostolos Syropoulos.Digital Typography Using LaTeX.Springer,2002