感谢支持
我们一直在努力

VMware+Ubuntu+TeXLive 2011配置步骤

命令不熟,加上刚上手,所以磕磕绊绊的不知道重装了多少次操作系统和软件包,感觉快要吐了。网上相关资料很多,但是感觉都不是很完整和全面,所以自己重新根据多个博客的内容重新整理了一个安装步骤,以备忘。


一、字体准备


因为我是为写博士论文做准备,所以中文字体是必须的。但是texlive对中文的支持还不够,所以需要自己准别一些字体。参考[1], 主要的字体文件来源于Windows系统和Adobe软件,至少包括:


1. 来源于C:\Windows\fonts (我实际是从win7系统拷贝了一部分,然后又在网上的字体下载网站上找了一些其他的字体)


宋体(simsun.ttf)、仿宋(simfang.ttf)、黑体(simhei.ttf)、楷体(simkai.ttf)、隶书(simli.ttf)、幼圆(simyou.ttf)


2. 来源于Adobe软件的字体 (从网上找到)


仿宋 (AdobeFangsongStd-Regular.otf)、黑体 (AdobeHeitiStd-Regular.otf)、明体 (AdobeMingStd-Light.otf)


仿黑体 (AdobeFanHeitiStd-Bold.otf)、 楷体 (AdobeKaitiStd-Regular.otf)、宋体 (AdobeSongStd-Light.otf)


二、正式开始texlive (采用GUI安装方式)


1. 首先安装perl-tk


sudo apt-get install perl-tk


2. 挂在texlive2011.iso镜像


sudo mkdir /mnt/iso


sudo mount -o loop texlive2011.iso /mnt/iso


3. 安装texlive


sudo /mnt/iso/instal-tl –gui


4. GUI安装


在弹出的GUI安装界面上做两件事:1) 对语言支持项做调整,选择中/英/日作为支持语言,其他语言忽略以节约磁盘空间;  2)对最后一项“自动创建链接”修改为Yes。其他不动,开始安装。


三、配置环境变量


1. 修改bash.bashrc文件


输入命令 sudo gedit /etc/bash.bashrc 以gedit方式打开bash.bashrc文件(有的博客上说用vim打开,也行,但注意需要预先安装一下)。然后在此文件的末尾添加三句话:


PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH


MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH


INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH
2. 修改manpath.config文件


     输入命令 sudo gedit /etc/manpath.config 以gedit方式打开该文件,然后在#set up PATH to MANPATH mappin这行下面的列表后增加一条:


MANPATH_MAP     /usr/local/texlive/2011/bin/i386-linux     /usr/local/texlive/2011/texmf/doc/man


四、安装中文字体


1. 复制字体文件 (我的字体源放在Win7的共享文件夹share\Fonts\for texlive\下的WinFonts和AdobeFonts文件夹下面)


     cp    -r    /mnt/hgfs/share/Fonts/for\ texlive/WinFonts     /usr/share/fonts/WinFonts


     cp    -r    /mnt/hgfs/share/Fonts/for\ texlive/AdobeFonts     /usr/share/fonts/AdobeFonts


2. 修改上面拷贝字体的权限


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


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


3. 刷新字体缓存


     sudo     mkfontscale


     sudo     mkfontdir


     sudo     fc-cache   -fsv


4. 定义系统字体目录变量,让texlive找到系统字体


     sudo    echo    ”OSFONTDIR  =  /usr/share/font”   >>   $(kpsewhich texmf.cnf)


5. 查看中文字体是否安装成功


     sudo    fc-list   :lang=zh-cn

五、配置中文环境


1. 安装所需宏包


     sudo   tlmgr   install   xeCJK   ctex


     (这一步很可能提示要求更新tlmgr,按照提示输入sudo  tlmgr  update  –self, 更新完成后再安装)


2. 修改ctex-xecjk-winfonts.def文件


     (注意,如果没有上面的步骤安装ctex宏包,计算机中是没有上述文件的。第一次的时候由于[2]中没有提到安装ctex,就直接修改上述的.def文件,致使我找了很久也没有找到目标文件。幸亏在[3]中发现还需要安装宏包这一点,才补完了正确的安装步骤。)


      cd   /usr/local/texlive/2011/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{zhfs}{[SIMKAI.TTF]}
\setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
%\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


根据中文字体列表中的字体信息修改上述文件(注意文件名和后缀的大小写)。修改后的文件应该如下:


% 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


看生成的pdf文件是否输出了正确的中文字体。

赞(0) 打赏
转载请注明出处:服务器评测 » VMware+Ubuntu+TeXLive 2011配置步骤
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏