zoukankan      html  css  js  c++  java
  • ubuntu 10.04 下安装并配置texlive 2009 全过程

    过程如下(采用本地安装):
    1. 下载Texlive 2009 镜像,校验MD5值。下载地址 http://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images
    2. 安装perl-tk包,以便使用图形界面进行安装。
    sudo apt-get install perl-tk
    解压下载到的压缩文件并挂载iso镜像(为了方便,这里把镜像重命名为texlive2009.iso了)。 sudo mount -o loop texlive2009.iso /mnt
    进入/mnt目录,输入命令
    sudo ./install-tl –gui
    之后出现图形界面。之后的操作就比较简单了,可以去掉不用的语言包以节省磁盘空间,注意 选择最后一项“Create symlinks in system directories“,让安装程序自动创建语法链接。确定安装,等待……
    3. 配置环境变量:
    过程:
    sudo gedit /etc/bash.bashrc
    在此文件末尾添加
    PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH; export PATH
    MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH; export MANPATH
    INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH; export INFOPATH
    在 /etc/manpath.config 文件的
    # set up PATH to MANPATH mapping
    这行下面的列表后增加一条:
    MANPATH_MAP     /usr/local/texlive/2009/bin/i386-linux        /usr/local/texlive/2009/texmf/doc/man
    至此安装过程结束。
    4. 配置中文环境
    参考jjgod给出的几种解决方案之后,决定选择第一种。
    首先,安装所需的宏包:
    sudo tlmgr install xeCJK ctex
    这一步很可能提醒要更新tlmgr,按照提示输入sudo tlmgr update –self.,更新完成之后再安装。
    然后安装中文字体,这里我采用的Adobe四套字体(win的六套字体我弄了很久都没搞定,何况还有版权问题。。)
    关于这两种字体编写tex文档时的区别,也请参考jjgod
    到此大功告成。
    配置中文环境和中文字体安装

        首先:创建Windows字体目录WinFonts和Adobe字体目录AdobeFonts)

        (Windows字体(从Windows 系统拷贝),Adobe字体(网络下载)

        sudo mkdir /usr/share/fonts/WinFonts

        sudo mkdir /usr/share/fonts/AdobeFonts

           第二 复制上述准备的字体到各自目录

     这里需要注意:修改上面拷贝字体的权限 

                  sudo chmod 644 /usr/share/fonts/WinFonts/*

                  sudo chmod 644 /usr/share/fonts/AdobeFonts/*

    如果没有这一步,会在编译tex文件时出现下面类似的错误:

                  SimSun at 17.28pt not loadable              

        第三 刷新字体缓存

        sudo  mkfontscale

        sudo mkfontdir

        sudo fc-cache -fsv

    安装中文字体后的配置

        首先,查看系统中安装的中文字体的名字。

        fc-list :lang=zh | sort

        第二, 查看并根据生成的 fonts 编辑 ctex-xecjk-winfonts.def

        sudo  vi/usr/local/texlive/2010/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def。

        编辑前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 的内容:

        % 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

            第三 同上 查看并根据生成的fonts文件修改ctex-xecjk-adobefonts.def。

  • 相关阅读:
    新闻发布项目——接口类(newsTbDao)
    Möbius strip
    The Apache Thrift API client/server architecture
    可以执行全文搜索的原因 Elasticsearch full-text search Kibana RESTful API with JSON over HTTP elasticsearch_action es 模糊查询
    SciDB
    build a real-time analytics dashboard to visualize the number of orders getting shipped every minute to improve the performance of their logistics for an e-commerce portal
    Kafka monitoring Kafka dashboard
    redundant array of independent disks
    the algebra of modulo-2 sums disk failure recovery
    define tensorflow and run it
  • 原文地址:https://www.cnblogs.com/loveyakamoz/p/2060192.html
Copyright © 2011-2022 走看看