知乎专栏 |
目录
sudo apt-get install texlive
http://zh.wikipedia.org/wiki/XeTeX
xeTex是与tex平级的,都是排版引擎,而xeLatex和Latex刚分别基于两者的宏包。不同的是xeTex支持Unicode, 可以直接支持中文。
XeLaTeX是使用LaTeX的排版引擎
安装XeTeX后现在我们尝试创建一个PDF文档
演示怎么创建文档
\documentclass[12pt,a4paper]{article} \usepackage{fontspec} \usepackage{xunicode} \usepackage{xltxtra} \setmainfont[Mapping=tex-text]{WenQuanYi Micro Hei} \begin{document} \XeTeX 可以使用系统自带的字体,而不需要再另外生成。 \end{document}
xelatex a.tex
查看已经安装的字体
$ fc-list :lang=zh /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf: Droid Sans Fallback:style=Regular
安装字体,将字体复制到/usr/share/fonts目录中,然后运行下面的命令。
$ sudo mkdir /usr/share/fonts/windows $ sudo cp /media/Windows/Fonts/{SIM,sim}* /usr/share/fonts/windows/
安装免费字体
$ sudo apt-get install xfonts-wqy ttf-wqy-microhei ttf-wqy-zenhei
更新字体
$ sudo mkfontscale $ sudo mkfontdir $ sudo fc-cache -fv
查看字体
$ fc-list :lang=zh /usr/share/fonts/windows/msyh.ttf: Microsoft YaHei,微软雅黑:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta /usr/share/fonts/windows/FZYTK.TTF: FZYaoTi,方正姚体:style=Regular /usr/share/fonts/windows/STXIHEI.TTF: STXihei,华文细黑:style=Regular /usr/share/fonts/windows/simhei.ttf: SimHei,黑体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta /usr/share/fonts/truetype/wqy/wqy-microhei.ttc: WenQuanYi Micro Hei,文泉驛微米黑,文泉驿微米黑:style=Regular /usr/share/fonts/windows/simsun.ttc: NSimSun,新宋体:style=Regular /usr/share/fonts/windows/simsun.ttc: SimSun,宋体:style=Regular /usr/share/fonts/X11/misc/wenquanyi_10ptb.pcf: WenQuanYi Bitmap Song:style=Bold /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: WenQuanYi Zen Hei,文泉驛正黑,文泉驿正黑:style=Regular /usr/share/fonts/X11/misc/wenquanyi_12pt.pcf: WenQuanYi Bitmap Song:style=Regular /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: WenQuanYi Zen Hei Sharp,文泉驛點陣正黑,文泉驿点阵正黑:style=Regular /usr/share/fonts/windows/STXINWEI.TTF: STXinwei,华文新魏:style=Regular /usr/share/fonts/X11/misc/wenquanyi_10pt.pcf: WenQuanYi Bitmap Song:style=Regular /usr/share/fonts/windows/simkai.ttf: KaiTi,楷体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta /usr/share/fonts/X11/misc/wenquanyi_9pt.pcf: WenQuanYi Bitmap Song:style=Regular /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf: Droid Sans Fallback:style=Regular /usr/share/fonts/X11/misc/wenquanyi_11pt.pcf: WenQuanYi Bitmap Song:style=Regular /usr/share/fonts/windows/mingliu.ttc: PMingLiU,新細明體:style=Regular /usr/share/fonts/windows/simfang.ttf: FangSong,仿宋:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta /usr/share/fonts/windows/STFANGSO.TTF: STFangsong,华文仿宋:style=Regular /usr/share/fonts/windows/msjh.ttf: Microsoft JhengHei,微軟正黑體:style=Normal,Regular,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta /usr/share/fonts/X11/misc/wenquanyi_9ptb.pcf: WenQuanYi Bitmap Song:style=Bold /usr/share/fonts/windows/STLITI.TTF: STLiti,华文隶书:style=Regular /usr/share/fonts/windows/msjhbd.ttf: Microsoft JhengHei,微軟正黑體:style=Negreta,Bold,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia /usr/share/fonts/windows/STZHONGS.TTF: STZhongsong,华文中宋:style=Regular /usr/share/fonts/windows/msyhbd.ttf: Microsoft YaHei,微软雅黑:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia /usr/share/fonts/X11/misc/wenquanyi_11ptb.pcf: WenQuanYi Bitmap Song:style=Bold /usr/share/fonts/windows/FZSTK.TTF: FZShuTi,方正舒体:style=Regular /usr/share/fonts/windows/STSONG.TTF: STSong,华文宋体:style=Regular /usr/share/fonts/windows/STXINGKA.TTF: STXingkai,华文行楷:style=Regular /usr/share/fonts/windows/STHUPO.TTF: STHupo,华文琥珀:style=Regular /usr/share/fonts/windows/SIMLI.TTF: LiSu,隶书:style=Regular /usr/share/fonts/windows/kaiu.ttf: DFKai\-SB,標楷體:style=Regular /usr/share/fonts/windows/ARIALUNI.TTF: Arial Unicode MS:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: WenQuanYi Zen Hei Mono,文泉驛等寬正黑,文泉驿等宽正黑:style=Regular /usr/share/fonts/windows/SIMYOU.TTF: YouYuan,幼圆:style=Regular /usr/share/fonts/truetype/wqy/wqy-microhei.ttc: WenQuanYi Micro Hei Mono,文泉驛等寬微米黑,文泉驿等宽微米黑:style=Regular /usr/share/fonts/windows/mingliu.ttc: MingLiU_HKSCS,細明體_HKSCS:style=Regular /usr/share/fonts/windows/STCAIYUN.TTF: STCaiyun,华文彩云:style=Regular /usr/share/fonts/windows/mingliu.ttc: MingLiU,細明體:style=Regular /usr/share/fonts/windows/STKAITI.TTF: STKaiti,华文楷体:style=Regular /usr/share/fonts/X11/misc/wenquanyi_12ptb.pcf: WenQuanYi Bitmap Song:style=Bold
测试Unicode文件 xetex.tex
%!Tex Program = xelatex \documentclass[a4paper]{article} \usepackage{xltxtra} \setmainfont[Mapping=tex-text]{WenQuanYi Micro Hei} \begin{document}\pagestyle{empty} \section{Unicode support} \subsection{English} All human beings are born free and equal in dignity and rights. \subsection{Íslenska} Hver maður er borinn frjáls og jafn öðrum að virðingu og réttindum. \subsection{Русский} Все люди рождаются свободными и равными в своем достоинстве и правах. \subsection{Tiếng Việt} Tất cả mọi người sinh ra đều được tự do và bình đẳng về nhân phẩm và quyền lợi. \subsection{简体中文} 每个人生来平等,享有相同的地位和权利。 \subsection{繁體中文} 每個人生來平等,享有相同的地位和權利。 \subsection{日本語} すべての人間は自由であり、かつ、尊厳と権利とについて平等である。 \section{Legacy syntax} When he goes---``Hello World!''\\ She replies—“Hello dear!” \section{Ligatures} \fontspec[Ligatures={Common, Historical}]{Linux Libertine O Italic} \fontsize{12pt}{18pt}\selectfont Questo è strano assai! \section{Numerals} \fontspec[Numbers={OldStyle}]{Linux Libertine O}Old style: 1234567\\ \fontspec[Numbers={Lining}]{Linux Libertine O}Lining: 1234567 \end{document}
测试字体
\documentclass[12pt,a4paper]{article} \usepackage{fontspec,xunicode,xltxtra} \usepackage{titlesec} \usepackage[top=1in,bottom=1in,left=1.25in,right=1.25in]{geometry} \titleformat{\section}{\Large\xbsong}{\thesection}{1em}{} \XeTeXlinebreaklocale "zh" \XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt \newfontfamily\song{Simsun (Founder Extended)} \newfontfamily\bwei{FZBeiWeiKaiShu-S19S} \newfontfamily\zbhei{FZZhanBiHei-M22T} \newfontfamily\xzt{FZXiaoZhuanTi-S13T} \newfontfamily\xbsong{FZXiaoBiaoSong-B05} \newfontfamily\dbsong{FZDaBiaoSong-B06} \newfontfamily\gulif{FZGuLi-S12T} \newfontfamily\gulij{FZGuLi-S12S} \newfontfamily\kai{FZKai-Z03} \newfontfamily\hei{FZHei-B01} \newfontfamily\whei{WenQuanYi Zen Hei} \newfontfamily\fsong{FZFangSong-Z02} \newfontfamily\lanting{FZLanTingSong} \newfontfamily\boya{FZBoYaSong} \newfontfamily\lishu{FZLiShu-S01} \newfontfamily\lishuII{FZLiShu II-S06} \newfontfamily\yao{FZYaoTi-M06} \newfontfamily\zyuan{FZZhunYuan-M02} \newfontfamily\xhei{FZXiHei I-Z08} \newfontfamily\xkai{FZXingKai-S04} \newfontfamily\ssong{FZShuSong-Z01} \newfontfamily\bsong{FZBaoSong-Z04} \newfontfamily\nbsong{FZNew BaoSong-Z12} \newfontfamily\caiyun{FZCaiYun-M09} \newfontfamily\hanj{FZHanJian-R-GB} \newfontfamily\songI{FZSongYi-Z13} \newfontfamily\hcao{FZHuangCao-S09} \newfontfamily\wbei{FZWeiBei-S03} \newfontfamily\huali{FZHuaLi-M14} \setmainfont{FZLanTingSong} \renewcommand{\baselinestretch}{1.25} \begin{document} \title{\whei XeTeX使用小结} \author{\fsong 何勃亮} \date{\kai2009年6月21日} \maketitle \section{简介} 以前使用CJK进行中文的排版,需要自己生成字体库,近日,出现了XeTeX,可以比较好的解决中文字体问题,不需要额外 生成LaTeX字体库,直接使用计算机系统里的字体。 \section{字体列表} 本文使用了大量本机自带的字体。 \begin{table}[htbp] \caption{字体列表} \centering \begin{tabular}{|l|c|r|} \hline \hei 字体 & \hei 命令 & \hei 字体效果 \\ \hline \kai 宋体 & \verb+\song+ & \song 宋体 \\ \kai 楷体 & \verb+\kai+ & \kai 楷体 \\ \kai 黑体 & \verb+\hei+ & \hei 黑体 \\ \kai 仿宋体 & \verb+\fsong+ & \fsong 仿宋体 \\ \kai 文泉驿黑体 & \verb+\whei+ & \whei 文泉驿黑体 \\ \kai 书宋体 & \verb+\ssong+ & \ssong 书宋体 \\ \kai 报宋体 & \verb+\bsong+ & \bsong 报宋体 \\ \kai 新报宋体 & \verb+\nbsong+ & \nbsong 新报宋体 \\ \kai 兰亭宋体 & \verb+\lanting+ & \lanting 兰亭宋体 \\ \kai 博雅宋体 & \verb+\boya+ & \boya 博雅宋体 \\ \kai 宋体一 & \verb+\songI+ & \songI 宋体一 \\ \kai 隶书 & \verb+\lishu+ & \lishu 隶书 \\ \kai 隶书二 & \verb+\lishuII+ & \lishuII 隶书二 \\ \kai 古隶简体 & \verb+\gulij+ & \gulij 古隶简体 \\ \kai 古隶繁体 & \verb+\gulif+ & \gulif 古隶繁体 \\ \kai 华隶书 & \verb+\huali+ & \huali 华隶书 \\ \kai 小标宋 & \verb+\xbsong+ & \xbsong 小标宋 \\ \kai 大标宋 & \verb+\dbsong+ & \dbsong 大标宋 \\ \kai 小篆体 & \verb+\xzt+ & \xzt 小篆体 \\ \kai 姚体 & \verb+\yao+ & \yao 姚体 \\ \kai 准圆 & \verb+\zyuan+ & \zyuan 准圆 \\ \kai 细黑一 & \verb+\xhei+ & \xhei 细黑一 \\ \kai 行楷书 & \verb+\xkai+ & \xkai 行楷书 \\ \kai 彩云体 & \verb+\caiyun+ & \caiyun 彩云体 \\ \kai 汉简书 & \verb+\hanj+ & \hanj 汉简书 \\ \kai 魏碑体 & \verb+\wbei+ & \wbei 魏碑体 \\ \hline \end{tabular} \end{table} \end{document}
xelatex xetex.tex