使用XeLaTex输出中文

最近发现LaTeX真是排版的好工具呀!特别是在写外文期刊文章的时候!

我下载了MiKTex进行安装,然后想写一段汉字进行输出,使用XeLaTex进行编译,结果老是报错。搞了半天也没有搞明白为什么。按理来说XeLaTex支持Unicode编码的字符。

后来我下载了Tex Live套件进行安装,Tex Live套件和MiKeTex相比,安装的包可能多一些,MiKTex更轻量一些。此外,MiKTex只支持Windows系统,而Tex Live支持Windows、Linux以及Mac OS。

如果安装Tex Live建议下载IOS镜像进行安装,如果直接下载exe进行安装的话,安装过程要下载好多包,网速不好的话会很慢。通过镜像安装以后,最好在Tex Live Manager中更新下包。

下面是输出中文的简单实例,实测通过。(记得使用XeLaTeX编译哦!)

实例一(使用ctexart类):

\documentclass{ctexart}
\begin{document}
使用ctexart类我能输出汉字
\end{document}

实例二(使用ctex宏包):

\documentclass{article}
\usepackage{ctex}
\begin{document}
使用article类和ctex宏包我也可以输出汉字
\end{document}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-23 17:05:58

使用XeLaTex输出中文的相关文章

MacTex下应用XeLatex实现中文支持

1.tex.latex.xetex.xelatex的关系 Tex是由计算机科学家 D.E.Knuth 设计并实现的排版系统.而LaTeX 就是一个“TeX 宏包”,它扩展了 TeX 的功能,使我们很方便的逻辑的进行创作而不是专心于字体,缩进这些烦人的东西.也就是说,每一个LaTeX 命令实际上最后都会被转换解释成几个甚至上百个TeX 命令.TeX 还有其它的大型宏包,它们和 LaTeX 一起都被叫做 "format(格式)",现在还有一种常用的format叫做 ConTeXt, 用它能

python json模块 字典 输出中文

json.dumps({'text':"中文"},ensure_ascii=False,indent=2) python json模块 字典得到字符串,输出中文

php Date()函数输出中文年月日时分秒

当然了,PHP的DATE函数是不可能直接输出中文的年月日的,但可以用下面这种方法自己写一个函数. 代码如下 复制代码 function today(){ date_default_timezone_set ("Asia/Chongqing"); $a=date("Y"); $b=date("m"); $c=date("d"); $d=date("G"); $e=date("i"); $f

Python的print输出中文对齐问题

问题描述: 在使用Python的内建函数print作英文输出时,应用格式化输出可以对齐得很好: s1 = 'I am a long sentence.' s2 = 'I\'m short.' print '%-30s%-20s' %(s1,s2) #'%-30s' 含义是 左对齐,且占用30个字符位 print '%-30s%-20s' %(s2,s1) 输出: 注: 这里应用了最原始的cmd控制台,一些IDE自带的控制台(如Sublime text)可能会有不同的输出效果. 但当字符串包含中文

ctex2.9.2输出中文

安装了ctex2.9.2,打开WinEdt7.0 准备编译论文, 但是中文的地方都是空白,不显示, 到网上找了N个方法,就是引入CJK包,然后加入一下CJK命令来控制中文显示, 结果搞得乱七八糟,还是没有输出中文, 后来QQ上一兄弟说 直接引入ctex宏包就可以了,结果真行,把命令简单记录一下 [html] view plaincopyprint? \documentclass{article} \usepackage{amsmath} \usepackage{amssymb} \usepack

python2 输出中文

第一次随笔,也不知道怎么写,慢慢来吧,错就错了,写的难看或者不好也就这样吧. python2 输出中文: 给开头加 -*- coding=utf-8 -*- ,然后再给中文后面加 '.decode('utf-8').encode('gbk')'    (不要单引号的.) 具体例子:l=raw_input('请输入三角型的三边:'.decode('utf-8').encode('gbk')) 先这样吧,虽然有点麻烦,但也是找到解了,以后要是有更好的方法,会在这里更新的.

Pycharm及Sublime Text输出中文

在使用工具时,默认输出中文字符会有报错,可以通过调整来输出中文. Pycharm 调整: 1.调整使用字体: file->setting->Colors & Fonts->Font 路径下选择支持中文的字体 2.文件开头加一行代码: # -*- coding: utf-8 -*- 3.把代码写进模版里,模板路径: file->setting->file and code templatea ->python script Sublime Text 调整: Pyt

关于Python中输出中文的一点疑问

#encoding=gb2312 import urllib import re def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'<strong>(.*)</strong>' imgre = re.compile(reg) imglist = re.findall(imgre, html) return imglist html

perl输出中文有乱码

测试文件的时候发现输出中文有乱码,所以学习了一下perl的Encode原理.现做一下总结:perl的基础知识:在Perl看来, 字符串只有两种形式.一种是octets, 即8位序列, 也就是我们通常说的字节数组.另一种utf8编码的字符串, perl管它叫string. 也就是说: Perl只认识两种编码: Ascii(octets)和utf8(string). 所以输出时候出现乱码,应该把utf8编码转为用户能够接受的形式.例如中文用gb2312. my $s=":<中文关键词>=