解决latex中遇到一个常见错误:"Improper alphabetic constant."

1.问题:

本人是在WIN7下用texlive 2016,编辑器用的是WinEdt 10.1 ,运行如下代码:

 1 \documentclass{ctexbook}
 2 \begin{document}
 3 \title{中文 \LaTeX{} 测试}
 4 \author{姓名}
 5 \maketitle
 6 \tableofcontents
 7 \chapter{测试}
 8 中文测试.
 9 \chapter{再测试}
10 中文测试.
11 \end{document}

返回如下错误:

! Improper alphabetic constant.
<to be read again>
                   \hspace
l.1 ...berline {第一章\hspace {.3em}}测试}{5}

2.解决:

在google上找答案,发现原来是在\documentclass{ctexbook}中少写了一个[UTF8] ,加上它就没有这个错误了,即改为如下代码后,就没有该错误了:

 1 \documentclass[UTF8]{ctexbook}
 2 \begin{document}
 3 \title{中文 \LaTeX{} 测试}
 4 \author{姓名}
 5 \maketitle
 6 \tableofcontents
 7 \chapter{测试}
 8 中文测试.
 9 \chapter{再测试}
10 中文测试.
11 \end{document}
时间: 2024-10-06 22:07:11

解决latex中遇到一个常见错误:"Improper alphabetic constant."的相关文章

PHP编译安装时常见错误解决办法,php编译常见错误

PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution 解决方法: yum -y install libxslt-devel 2.configure: error: Could not find net-snmp-config binary. Please check your net-snmp installa

FFT中的一个常见小问题

FFT中的一个常见小问题 这里不细说FFT的内容,详细内容看这些就足以了解大概了 小学生都能看懂的FFT!!! FFT详解 补充--FFT中的二进制翻转问题 主要是对学习过程中一个容易困扰的小问题进行解释,以便于理解 用FFT将多项式的系数转换为点值时,原系数数组a最后存的是不同的点值,而不是只有第一个是点值 这一点最开始困扰了我很久 设 $A(x)=a_0+a_1x+a_2x^2+...+a_{n?1}x^{n?1}$ 则可将其移项 $A(x)=(a_0+a_2x^2+...+a_{n?2}x

解决appcompat中各种奇葩的错误

一.依赖/脱离appcompat 在新版本中Google跟新了一个依赖包,这个包包含了v4和v7的东西,只要你的编译版本compile with是4.0即以上,那么就会默认依赖这个appcompat包,反正你是没办法脱离它了.如果非要脱离他你可以建立一个编译版本是2.3,2.2之类的应用,这样就不会依赖这个包了. 根据实际经验,我们不可能再去建立一个2.x平台的应用,所以我们必须要好好和这个appcompat相处.于是就应该明白下面几点: 1.appcompat删掉后会出错,新建工程后它会自动生

解决LaTex中插入Visio画图有多余边框的问题

这里的Visio画图是指Visio另存为或导出的PDF格式图片.就目前而言,Visio另存为的EPS格式的图片均可使用PDF格式代替. 问题描述 这里以Visio中画一个矩形为例,如上图所示. 我们为了删除画图周围的白边,通常会使用"设计"选项卡下的"大小"按钮下的"适应绘图"按钮,如上图所示. 通过"适应绘图"自动调整后的画图就变成了如上图的样子. 这时我们再将此Visio画图保存为PDF图片,插入到LaTex中,如上图所示

WAVSEP在Linux系统中部署时常见错误

使用Tomcat部署时常见错误 环境:Debian7 , tomcat7, WAVSEP v1.5 安装时提示: javax.servlet.ServletException: java.sql.SQLException: Database 'db/WavsepConfigDB'  not found 原因: tomat用户没有写入根目录的权限. 解决办法: 以root身份运行,在根目录建立db目录并将所有权授予tomcat用户. #mkdir /db #chown -R tomcat:tomc

Java中的一些常见错误

1.空指针错误 在java数组的使用中,有时候需要对字符串数组中的元素进行对比.那么当元素不为null时,程序会正常运行:然而,一旦对比的元素为null,那么程序就会出现空指针错误. 解决方法:加入保护,当元素不为null时在进行判断. String sr = "A";   for(int i=0;i<sums.length;i++){ if(sums[]!=null && sums[i].equals(sr)){ System.out.println("

主角需要有个可以殴打的小怪兽:数据模板和个体实例的区别(新手的一个常见错误)

这一篇文章中,主要是要理清一个概念: 虽然都是同一个类的对象,但是个体实例是用来储存独立的个体对象的,个体属性的变化不会影响到其他的个体对象.数据模板则是每个个体对象在实例化时,生成属性所参照的模板.因此,数据模板一定不要作为个体对象来使用(ps,像我这样的初学者很容易犯这类错误,比如改动了一个道具的攻击力,然后发现道具栏中其他的同类道具攻击力都给改动了!!!) 那么,就拿主角喜欢殴打的小怪兽来举例吧. 首先,通过读取xml配置,我们可以获得一套怪物的数据模板: List<Enemy> lEn

php中sql语句常见错误

.php文件中sql语句的写法导致的错误如下: 1.$logSql="select * from jd_login where uname=".$u."and upwd=".$p; 报错如下: 查询用户失败: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use

solr中的一些常见错误

(1)Caused by: java.lang.ClassNotFoundException: Unable to load jdbcDataSource or org.apache.solr.handler.dataimport.jdbcDataSource at org.apache.solr.handler.dataimport.DocBuilder.loadClass(DocBuilder.java:920) at org.apache.solr.handler.dataimport.D