xelatex 中文排版概述与texlive安装

news/2025/2/11 6:21:13/

tex、latex、xetex、xelatex

TeX 不仅是一个排版程序,而且是一种程序语言。

LaTeX 就是用这种语言写成的一个“TeX 宏包”,它扩展了 TeX 的功能,使我们很方便的逻辑的进行创作而不是专心于字体,缩进这些烦人的东西。

XeTex:TeX语言的新的实现,支持Unicode编码和直接访问操作系统字体。

 

XeLaTeX+xeCJK+cTex处理中文文档

XeLaTex是编译引擎

cTex提供模板并调用xeCJK

xeCJK提供中文符号处理和本地本文字体使用

 

最终选择xelatex+cTex+xeCJK进行中文文档的编写

 安装texlive2013(其中包含xelatex引擎和ctex和xecjk)

安装方法

下载地址:http://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/texlive2013-20130530.iso

su
mount -t  iso9660 -o loop texlive2013-20130530.iso  /mnt/
cd /mnt ./install-tl

在~/.bashrc中加入如下语句:

1
2
3
4
# TeX Live 2013
export MANPATH=${MANPATH}:/usr/local/texlive/2013/texmf-dist/doc/man
export INFOPATH=${INFOPATH}:/usr/local/texlive/2013/texmf-dist/doc/info
export PATH=${PATH}:/usr/local/texlive/2013/bin/x86\_64-linux
cd /
sudo umount /mnt/

中文配置参考文章
http://blog.csdn.net/longerzone/article/details/8129124
我在使用xelatex时会有提示,xelatex :command not found 之类的信息,之后通过如下手动配置得以正常使用:
 #vim /etc/bash.bashrc
   在最后添加一行:   PATH=$PATH : /usr/local/texlive/2013/bin/i386-linux/  (这个路径最好一步一步走,使用自动补全找到,不过一般差异为最后,64位机器为x86_64-linux)
  #source /etc/bash.bashrc
之后关闭所有终端,即可!

 

xelatex添加ctex宏包

首先 ctex 要装/tex/latex/ 这么一串路径里,搜索xcolor文件夹的位置,选那个//tex/latex/xcolor的路径。我自己是在/usr/share/texlive/texmf-dist/tex/xelatex/

然后进入该目录
代码:sudo svn checkout http://ctex-kit.googlecode.com/svn/trunk/ctex

(参考文章http://hi.baidu.com/zfrog/item/19070a444c152e2210ee1eb4以及https://code.google.com/p/ctex-kit/wiki/CTeXPackage)

然后刷新
代码:sudo texhash

ctex默认有4套字体库(默认使用winfonts库):

  • ctex-fontset-adobe.def
  • ctex-fontset-fandol.def
  • ctex-fontset-mac.def
  • ctex-fontset-windows.def

因为系统既没有winfont也没有adobefont,所以让ctex包不要用预先设定的字体
代码:\documentclass[UTF8,nofonts]{ctexart}  % UTF8编码,nofonts没有中文字库

使用xelatex和xeCJK宏包使用系统自带字体

在导言区加入下列代码(导言区位于\begin{document}之前)

\setCJKfamilyfont{caiy}{华文彩云}                         %含下一行,即把华文彩云简化定义为命令 \cy
\newcommand{\cy}{\CJKfamily{caiy}}

 

设置导言区可以如下

\documentclass[UTF8,nofonts]{ctexart}

    \usepackage{xeCJK}

   \setmainfont{SimSun}     %设置西文的默认字体

   \setCJKmainfont{黑体}      %设置中文的默认字体

  \setCJKfamilyfont{caiy}{华文彩云}
  \newcommand{\cy}{\CJKfamily{caiy}}                        %含上一行,即把华文彩云简化定义为命令 \cy

  \begin{document}

\end{document}

转载于:https://www.cnblogs.com/lijiumixiang/p/3747585.html


http://www.ppmy.cn/news/397237.html

相关文章

一系列面试题

请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? OSI的七层网络结构图,和TCP/IP的五层结构图 OSI OSI是Open System Interconnect的缩写,意为开放式系统互联。在OSI出现之前,计算机网络中存…

软件测试工程师笔试题

软件测试题目 一、 判断题 (每题2分,20) 1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。 (初级) ( ) 2、发现错误…

ip地址和子网掩码的相与计算规则

附加一点:根据ip和网关计算网络号:ip和网关的相与规则:1与1相与是1 1与0相与是0 0与1相与是0 0与0相与还是0 一个B类地址,它的子网掩码为255.255.224.0,能划分多少个子网 一个B类地址,它的子网掩码为255.2…

软件测试工程师常见面试题和笔试题

1.白箱测试和黑箱测试是什么?什么是回归测试? 2.单元测试、集成测试、系统测试的侧重点是什么? 3.设计用例的方法、依据有那些? 4.一个测试工程师应具备那些素质和技能? 5.集成测试通常都有那些策略? 6.你用过的测试工…

精英865G-M8内存供电维修一例

转载自:http://hi.baidu.com/wbpc/blog/item/5b3ae2a5475ea99bd14358f8.html 如果看不到图片,请移步我的qq空间查看原文,因为没有那么多时间上传图片到这里,请原谅。http://user.qzone.qq.com/434678882/ 今日接到病机一台&#x…

docker的安装与使用

文档与安装 基本安装 官方的文档走就行了, 本文罗列一些简单步骤 https://docs.docker.com/install/linux/docker-ce/ubuntu/#prerequisites 1,安装 前如果之前有安装 则删除 sudo apt-get remove docker docker-engine docker.io 2,查看自己的是哪个版本,官网会…

linux查看gpu温度_科学网—linux查看CPU温度 - 杜波的博文

1、使用命令sensors (管理员用户,主节点) [rootconsole ~]# sensors w83627hf-isa-0a00 Adapter: ISA adapter VCore 1: 1.15 V (min 0.00 V, max 0.00 V) ALARM VCore 2: 1.15 V (min 0.00 V, max 0.00 V) ALARM 3.3V: 3.22 V (min…

Ensemble Kalman filter集合卡尔曼滤波

在气象预测领域,很多时候,模型具有 O ( 10 e 8 ) O(10e8) O(10e8)以上的量级,如果使用传统的卡尔曼滤波,协方差矩阵的更新将是一个~ 10 e 22 10e22 10e22量级的计算操作,因此传统的卡尔曼滤波并不适用。集合卡尔曼滤波…