Win7系统上利用Texlive2015写含有中文文档应该注意的问题
来源:互联网 发布:伯克级驱逐舰数据 编辑:程序博客网 时间:2024/05/22 01:47
在Win7系统上面利用Texlive2015的XeLaTeX编译含有中文文档的时候,有一些问题需要注意。这就是:
想让最终编译的结果正确显示中文,你就必须采用UTF-8编码的.tex源文件;而如果你采用ANSI编码格式的.tex文件时,编译结果中英文字体能正确显示而中文字体不显示,编译log信息不提示任何错误信息。
上面结果是经过我的实践总结出来,没有任何人告诉我或参考任何资料。再次强调,我的电脑OS为Windows 7,在其中安装的是Texlive 2015。如果在Ubuntu系统上面就不会遇到这样的问题。
1 代码例子证明
给出结论而没有实际的代码示例是不好的。下面给出我利用的代码。三种不同的编码格式.tex都采用如下代码:
\documentclass{article}\usepackage{zhfontcfg}\begin{document}你好{\songti 你好}{\heiti 你好}Hello\end{document}
三个源文件分别命名为test.tex、test2.tex和test3.tex,他们的编码格式分别为:
亦即它们:
利用命令xelatex testX.tex
对这三个文件编译后,得到的pdf文件输出为:
可见,只要你采用ANSI编码,编译结果就不能正确显示中文。
注意
明白了本文的结论,对于使用CTex套件的用户来说,当你卸载掉CTex而改用Texlive的时候,你的原来的latex代码,尤其是包含中文的代码,就会得到不正确的运行结果。对于如何得到正确的结果,看了本文后,解决方法不言而喻。
0 0
- Win7系统上利用Texlive2015写含有中文文档应该注意的问题
- Win7系统上查看TexLive2015可访问的中文字体
- VMware WorkStation安装WIN7系统应该注意的问题
- 写dll应该注意的问题
- 写视图应该要注意的问题
- 写代码时应该注意的问题
- 对于使用xml配置文档时应该注意的问题
- VS2005下写DLL应该注意的问题
- 透明加密驱动写文件HEAD应该注意的问题
- 关于写接口返回值应该注意的问题。
- (转)利用HttpWebRequest上传文件应该注意的问题
- Android 调用系统拍照的一些应该注意的问题
- 开发BS系统中应该注意的一些问题
- 离职应该注意的问题
- 一个应该注意的问题
- 女生应该注意的问题
- 做外链应该注意的问题
- strcpy应该注意的问题
- myFirstCrawler
- git-flow
- 对 Web 应用程序进行性能调优
- 页面滚动动态加载数据,页面下拉自动加载内容
- 黑马程序员——【学习笔记】多线程——多线程的安全问题与解决
- Win7系统上利用Texlive2015写含有中文文档应该注意的问题
- MySql类型转换的问题
- osg::stateattribute派生类速查,对应于OpenGL的状态变量
- hadoop1.2.1+zk-3.4.5+hbase-0.94.1集群安装过程详解
- jQuery事件绑定.on()简要概述及应用
- Oracle中Execute Immediate的使用技巧
- 我收藏的链接,非常有用哦
- Java线程同步:synchronized锁住的是代码还是对象
- web.xml加载顺序