• Fedora-19安装texlive2013并配置中文


    参考博文:  http://blog.csdn.net/longerzone/article/details/8129124


    之前通过yum install安装了texlive,不过在使用过程中老是报错,后来通过下载完整iso安装成功,并成功配置了中文(真是一个折腾啊)

    现将安装和配置过程记录下来,希望能帮到有需要的人。

    首先,说一下我的环境:

    $ uname -a
    Linux localhost.localdomain 3.12.9-201.fc19.i686 #1 SMP Wed Jan 29 16:02:15 UTC 2014 i686 i686 i386 GNU/Linux

    安装的时texlive2013

    1,iso安装盘下载,用的是厦门大学的链接

    http://mirrors.xmu.edu.cn/CTAN/systems/texlive/Images/texlive2013-20130530.iso

    2,将iso挂载

    $ sudo mount texlive2013-20130530.iso /mnt/
    mount: /dev/loop0 is write-protected, mounting read-only

    iso内容如下

    $ ls /mnt  
    archive                  install-tl.bat   readme-txt.dir       tlpkg
    autorun.inf              LICENSE.CTAN     README.usergroups    tl-tray-menu.exe
    index.html               LICENSE.TL       release-texlive.txt
    install-tl               README           source
    install-tl-advanced.bat  readme-html.dir  texlive-doc

    3,最好先阅读一下texlive中文指南,文档位置如下

    /mnt/texlive-doc/texlive-zh-cn/texlive-zh-cn.pdf

    4,安装,很简单,直接运行 install-tl 就行了,安装后textlive所在目录默认为/usr/local/texlive

    $ sudo ./install-tl

    5,安装成功后,对环境进行配置,中文指南里面有,所以还是看一看比较好,照着配置就可以了,简单的配置如下

    在 ~/.bashrc或者~/.profile文件后面添加以下内容(命令路径,man和info路径)

    PATH=/usr/local/texlive/2013/bin/i386-linux:$PATH; export PATH
    MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH; export MANPATH
    INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH; export INFOPATH


    安装完成之后,下面讲一下中文配置(有一个地方要注意,之前一直没注意导致配置不成功,运行报错):

    1,复制windows c盘Windows/Fonts/目录下的字体(本人装的是双系统)到/usr/share/fonts/下(单独创建一个目录存放这些中文库)

    $ sudo mkdir /usr/share/fonts/winfonts/

    $ sudo cp 你的c盘/Windows/Fonts{SIM,sim}*  /usr/share/fonts/winfonts/

    $ ll /usr/share/fonts/winfonts/*.ttf
    -rwxr-xr-x. 1 root root 21767952 Feb 11 23:29 msyh.ttf
    -rwxr-xr-x. 1 root root 10576012 Feb 11 23:29 simfang.ttf
    -rwxr-xr-x. 1 root root  9751960 Feb 11 23:29 simhei.ttf
    -rwxr-xr-x. 1 root root 11785184 Feb 11 23:29 simkai.ttf
    -rwxr-xr-x. 1 root root   116376 Feb 11 23:29 simpbdo.ttf
    -rwxr-xr-x. 1 root root   104884 Feb 11 23:29 simpfxo.ttf
    -rwxr-xr-x. 1 root root   124628 Feb 11 23:29 simpo.ttf
    -rwxr-xr-x. 1 root root 15406288 Feb 11 23:29 simsunb.ttf

    Ps:你也可以从网上下载Adobe的4种字体,4 个otf文件,http://119.147.135.170/0/ishare.down.sina.com.cn/15482075.rar?ssig=Rm3qwmngLA&Expires=1392134400&KID=sina,ishare&fn=Adobe%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93.rar&corp=1 也是将它复制到上面的目录中

    2, 将文件设置为可执行的,然后执行命令将字体添加到系统中:

    $ sudo chmod a+x /usr/share/fonts/winfonts/*

    $ sudo mkfontscale

    $ sudo mkfontdir

    $ sudo fc-cache

    查看添加是否成功,成功会看到刚才添加的字体,例如我添加的宋体和仿宋等

    $ fc-list :lang=zh-cn  #

    ........

    /usr/share/fonts/winfonts/simfang.ttf: FangSong,仿宋:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
    /usr/share/fonts/cjkuni-uming/uming.ttc: AR PL UMing TW MBE:style=Light
    /usr/share/fonts/winfonts/simsun.ttc: SimSun,宋体:style=Regular

    ...............

    3,修改配置文件,下面的配置成功后可以使用xelatex(用latex不知道怎么设置: (,如果你知道,请教一下我怎么设置latex ^ _ ^)

    配置文件目录 /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset ,下面默认有winfonts和adboe的配置文件,将它进行修改就可以了

    注意下面红色的地方,修改的时候要去掉方括号,原因我也不大清楚,语法我还不懂,

    这里有个链接可以看看:https://code.google.com/p/ctex-kit/wiki/UnixFonts

    我参考的Adobe里面的,它是没有方括号的(就是这个东西,我一直没配置好,一直报错)

    # cat /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/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]}  
        % setCJKfamilyfont{zhli}{LiSu}  
        % setCJKfamilyfont{zhyou}{YouYuan}  
            
        
    ewcommand*{songti}{CJKfamily{zhsong}} % 宋体  
        
    ewcommand*{heiti}{CJKfamily{zhhei}}   % 黑体  
        
    ewcommand*{kaishu}{CJKfamily{zhkai}}  % 楷书  
        
    ewcommand*{fangsong}{CJKfamily{zhfs}} % 仿宋  
        % 
    ewcommand*{lishu}{CJKfamily{zhli}}    % 隶书  
        % 
    ewcommand*{youyuan}{CJKfamily{zhyou}} % 幼圆  
            
        endinput 


    修改的地方主要就是那几个ttf,将它修改成用 fc-list :lang=zh-cn 输出的对应字体,例如楷体为 KaiTi,仿宋为FangSong

    我修改的如下

    ]$ cat 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}
    
    
    ewcommand*{songti}{CJKfamily{zhsong}} % 宋体
    
    ewcommand*{heiti}{CJKfamily{zhhei}}   % 黑体
    
    ewcommand*{kaishu}{CJKfamily{zhkai}}  % 楷书
    
    ewcommand*{fangsong}{CJKfamily{zhfs}} % 仿宋
    %
    ewcommand*{lishu}{CJKfamily{zhli}}    % 隶书
    %
    ewcommand*{youyuan}{CJKfamily{zhyou}} % 幼圆
    
    endinput

    如果你想添加其他字体,例如 微软雅黑,步骤如上:copy字体到winfonts,最后在ctex-xecjk-winfonts.def 这个配置文件添加两行

    ]$ cat 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{zhyh}{Microsoft YaHei} % 雅黑
    %setCJKfamilyfont{zhli}{LiSu}
    %setCJKfamilyfont{zhyou}{YouYuan}
    
    
    ewcommand*{songti}{CJKfamily{zhsong}} % 宋体
    
    ewcommand*{heiti}{CJKfamily{zhhei}}   % 黑体
    
    ewcommand*{kaishu}{CJKfamily{zhkai}}  % 楷书
    
    ewcommand*{fangsong}{CJKfamily{zhfs}} % 仿宋
    
    ewcommand*{yahei}{CJKfamily{zhyh}} % 雅黑 以后在tex文件中雅黑字体的名字就是newcommand中指定的 yahei
    %
    ewcommand*{lishu}{CJKfamily{zhli}}    % 隶书
    %
    ewcommand*{youyuan}{CJKfamily{zhyou}} % 幼圆

    至此,中文配置就完成了,下面写个文件测试一下(只能用xelatex编译,用latex不行,用xelatex直接生成pdf文件,没有中间文件dvi

    $ cat test.tex 
    documentclass{article}
    %documentclass[winfonts]{article}
    usepackage{ctex}
    egin{document}
    中文字体终于可以用了\
    {默认字体 defalut fonts TeX 是一种排版工具}\
    {fseries 粗体 bold  LaTeX 是一种排版工具} \
    {songti 宋体 songti  TeX 是一种排版工具} \
    {heiti 黑体 heiti  TeX 是一种排版工具} \
    {kaishu 楷书 kaishu  TeX 是一种排版工具} \
    {fangsong 仿宋 fangsong  TeX 是一种排版工具} \
    end{document}

    用xelatex编译,没有报错就会在目录下生成testl.pdf文件

    $ xelatex test.tex 
    .............
    .........
    [1] (./test.aux) )
    (see the transcript file for additional information)
    Output written on test.pdf (1 page).
    Transcript written on test.log.


    呼呼呼~~~~~~~~~~,终于草草写完了,可能不够清楚,如果有疑问可以提出来!我可配置了好多次都失败了:(

    希望您能一次配置成功,祝您好运!!



  • 相关阅读:
    spark rdd--分区理解
    2020-05-03 助教一周小结(第十二周)
    2020-04-26 助教一周小结(第十一周)
    2020-04-19 助教一周小结(第十周)
    2020-04-12 助教一周小结(第九周)
    2020-04-05 助教一周小结(第八周)
    2020-03-29 助教一周小结(第七周)
    2020-03-22 助教一周小结(第六周)
    内网渗透思考(实践)
    2020-03-15 助教一周小结(第五周)
  • 原文地址:https://www.cnblogs.com/huiqin/p/3674841.html
Copyright © 2020-2023  润新知