发布时间:2011-01-10 06:35:37
文章类别:小技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100o9ly.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

! Improper alphabetic constant 这个错误让人很痛苦,甚至是搞了很久也不知道怎么回事。
常见的情况如下:
1、使用以前用的英文模版,加入中文,出现! Improper alphabetic constant.错误 来源
2、============================
! Improper alphabetic constant.
<to be read again>
\begin
l.390 \begin
{mytable}{SIF\_Provide}{tabSIFProvide}
3、注意第158行,加了就不行了,而如果有加其他的英文都行。
而在下面一行直接加中文都行的。也就是说\section{English is OK}
但是\section{中文就不行了}但是在正文中可以有任何中文的正文。
出错信息为:
! Improper alphabetic constant.
<to be read again>
\count
l.158 \section{中文不行,真奇怪}


【解决方案】
第一,就是模板并不支持中文显示,需要CJK 或者xetex xeCJK等等来对中文支持做一些额外工作。以CJK为例:
必须先引入一个 CJK 环境:
\begin{CJK*}{GBK}{song}
中文
\end{CJK*}
第二,就是中文字体配置是否正确,比如CJK所指定的编码和文件编码是否一致。通常是这两种情况。
第三,若是排除了上面的情况,在一个就是在做slides幻灯的时候经常遇到,主要是hyperref引起的错误。
需要加上\hypersetup{CJKbookmarks=true}这样的一个选项即可。


回顾以前的帖子:http://www.chinatex.org/bbs/forum.php?mod=viewthread&tid=912&extra=&ordertype=1
http://bbs.ctex.org/redirect.php?tid=42990&goto=lastpost&styleid=7

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部