ubuntu 10.04 Tex Live 2010 + XeTex + ctex中文配置

    技术2025-02-13  11

        下载texlive2010

    地址:http://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images/。我下载的版本为texlive2010-20100826。

     

        安装TexLive2010

          为了使用GUI界面安装,需要perl-tk包。

     


     

     

      sudo apt-get install perl-tk

     

     


     

     

    安装方法,具体参考texlive中文指南(http://www.tug.org/texlive/doc/texlive-zh-cn/)。推荐使用GUI安装模式。勾选Create symlinks in system dirctories,这样可以省去配置环境变量的步骤。其余选项默认,也就是完全安装。如下图:    

        配置中文环境

    (默认您已经通过texlive安装指南“3.5 测试安装是否成功”中的测试,并且系统可以识别xelatex命令)。

        首先是安装中文字体

          我使用的是windows的中易6套字体。我在自己的资源上偷偷上传了一份。^_^..宋体(simsun.ttf)、仿宋(simfang.ttf)、黑体(simhei.ttf)、楷体(simkai.ttf)、隶书(simli.ttf)、幼圆(simyou.ttf)。为何选用这些字体参考“2、TeX Live 2009/2010 的 LaTeX 中文支持”和"4、ctex宏包说明"。  


        sudo mkdir /usr/share/fonts/zh_CN     cd /usr/share/fonts/zh_CN     sudo cp ~/Desktop/font/* .                        ;我把下载好的ttf文件放在了桌面的font文件夹中,注意cp命令最后的点(当前目录)     sudo chmod 777 *     sudo mkfontscale     sudo mkfontdir     sudo fc-cache


        测试字体是否安装成功


        sudo fc-list :lang=zh-cn


          看看中文字体列表中是否有刚安装的几种中文字体。    

          修改ctex-xecjk-winfonts.def

          由于我们使用的是基于XeTex的中文方案,所以接下来是修改ctex-xecjk-winfonts.def文件。    


        cd /usr/local/texlive/2010/texmf-dist/tex/latex/ctex/fontset/     sudo cp ctex-xecjk-winfonts.def ctex-xecjk-winfonts.def.bak     sudo gedit ctex-xecjk-winfonts.def


     

    原始文件可能如下:


    % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体 % vim:ft=tex /setCJKmainfont[BoldFont={SimHei},ItalicFont={[simkai.ttf]}]   {SimSun} /setCJKsansfont{SimHei} /setCJKmonofont{[simfang.ttf]} /setCJKfamilyfont{zhsong}{SimSun} /setCJKfamilyfont{zhhei}{SimHei} /setCJKfamilyfont{zhkai}{[simkai.ttf]} /setCJKfamilyfont{zhfs}{[simfang.ttf]} /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

     

    根据中文字体列表中的字体信息修改文件。修改后的文件应该如下:


    % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体 % vim:ft=tex /setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]   {SimSun} /setCJKsansfont{SimHei} /setCJKmonofont{FangSong_GB2312} /setCJKfamilyfont{zhsong}{SimSun} /setCJKfamilyfont{zhhei}{SimHei} /setCJKfamilyfont{zhkai}{KaiTi_GB2312} /setCJKfamilyfont{zhfs}{FangSong_GB2312} /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

        测试中文配置

        测试文件(test.tex):


    /documentclass{ctexart} /begin{document} 你好,TeX Live 2010!// {/songti 这是宋体}// {/heiti 这是黑体}// {/fangsong 这是仿宋}// {/kaishu 这是楷书}// {/lishu 这是隶书}// {/youyuan 这是幼圆}// /end{document}

    编译,测试:


        cd Desktop     xelatex test.tex


     

    成功的话,会生成test.pdf。查看文档内容是否如下:     如果您的结果和我一样,那就大功告成了,剩下的就是好好学习Latex了。

    如果您按照我的步骤出现了异常情况,可以参考下方的"参考文档"。 参考文档: 1、Ubuntu 字体安装:http://qianjigui.javaeye.com/blog/351699 2、TeX Live 2009/2010 的 LaTeX 中文支持:http://bbs.ctex.org/viewthread.php?tid=54661 3、texlive中文指南:http://www.tug.org/texlive/doc/texlive-zh-cn/ 4、ctex宏包说明:http://www.ctex.org/PackageCTeX/files.xml?action=download&file=ctex.pdf

    最新回复(0)