xelatex 中文排版概述與texlive安裝

tex、latex、xetex、xelatexlinux

TeX 不只是一個排版程序,並且是一種程序語言。vim

LaTeX 就是用這種語言寫成的一個「TeX 宏包」,它擴展了 TeX 的功能,使咱們很方便的邏輯的進行創做而不是專心於字體,縮進這些煩人的東西。windows

XeTex:TeX語言的新的實現,支持Unicode編碼和直接訪問操做系統字體。bash

 

XeLaTeX+xeCJK+cTex處理中文文檔svn

XeLaTex是編譯引擎oop

cTex提供模板並調用xeCJK字體

xeCJK提供中文符號處理和本地本文字體使用google

 

最終選擇xelatex+cTex+xeCJK進行中文文檔的編寫編碼

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

安裝方法

下載地址: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庫):

由於系統既沒有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}

相關文章
相關標籤/搜索