你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu 12.04安装使用Texlive2012

[日期:2013-05-20] 来源:Linux社区  作者:chaolong [字体: ]

中文字体配置

如果使用xeLA TE X的话,需要xeCJK宏包的支持,需要修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset 的ctex-xecjk-winfonts.def。修改原来的文件如下,注意去掉原来文件中多余的中括号。

% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
\endinput

测试

我使用XeLaTeX 作为默认的LaTeX引擎。 目前我使用两种方法使用XeLaTeX:1)显示的调用xeCJK,2)隐示的调用xeCJK。所谓显示的调用xeCJK是指文档类型使用article然后在导引区调用xeCJK宏包,自行定义文档中的字体。所谓的隐示调用宏包xeCJK即使用文档类型为ctexart,ctexart宏包自动调用xeCJK。显示方法自由度大,隐示调用方法适合懒人。 一个简单的懒人ctexart测试文档如下

\documentclass[UTF8]{ctexart}
\begin{document}
 这是我的第一个\TeX{}文件
\end{document} 

显示的调用xeCJK测试文档如下

\documentclass[12pt,a4paper]{article}   
\usepackage{fontspec}
\usepackage{xeCJK}
\setmainfont{Times New Roman}%缺省英文字体 Times New Roman  
\setCJKmainfont{宋体}%衬线字体 缺省中文字体为  
\setCJKsansfont{黑体}%serif是有衬线字体sans serif无衬线字体。  
\begin{document}   
中文,你好 中文
\end{document}  

当然为了在显示调用xeCJK宏包模式下方便字体字体调用我们可以重新定义字体别名。

\setCJKfamilyfont{song}{SimSun}                             %宋体 song   
\newcommand{\song}{\CJKfamily{song}}                        % 宋体   (Windows自带simsun.ttf)  
\setCJKfamilyfont{xs}{NSimSun}                              %新宋体 xs  
\newcommand{\xs}{\CJKfamily{xs}}  
\setCJKfamilyfont{fs}{FangSong_GB2312}                      %仿宋2312 fs  
\newcommand{\fs}{\CJKfamily{fs}}                            %仿宋体 (Windows自带simfs.ttf)  
\setCJKfamilyfont{kai}{KaiTi_GB2312}                        %楷体2312  kai  
\newcommand{\kai}{\CJKfamily{kai}}                            
\setCJKfamilyfont{yh}{Microsoft YaHei}                    %微软雅黑 yh  
\newcommand{\yh}{\CJKfamily{yh}}  
\setCJKfamilyfont{hei}{SimHei}                                    %黑体  hei  
\newcommand{\hei}{\CJKfamily{hei}}                          % 黑体   (Windows自带simhei.ttf)  
\setCJKfamilyfont{msunicode}{Arial Unicode MS}            %Arial Unicode MS: msunicode  
\newcommand{\msunicode}{\CJKfamily{msunicode}}  
\setCJKfamilyfont{xm}{MingLiU}                                        %细明体  xm  
\newcommand{\xm}{\CJKfamily{xm}}  
\setCJKfamilyfont{xxm}{PMingLiU}                             %新细明体  xxm  
\newcommand{\xxm}{\CJKfamily{xxm}}  
\setCJKfamilyfont{asong}{Adobe Song Std}                        %Adobe 宋体  asong  
\newcommand{\asong}{\CJKfamily{asong}}  
\setCJKfamilyfont{ahei}{Adobe Heiti Std}                            %Adobe 黑体  ahei  
\newcommand{\ahei}{\CJKfamily{ahei}}  
\setCJKfamilyfont{akai}{Adobe Kaiti Std}                            %Adobe 楷体  akai  
\newcommand{\akai}{\CJKfamily{akai}}  

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

linux
相关资讯       texlive  Texlive安装 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款