下边这一文章总结是很不错的,基本把英文支持,linux下的行安装都介绍到了,若是能基本阅读把握,应当对当前的TeX系统比较了解了。推荐推荐,选自:配置/2014/07/07/install-tex/
下边的笔记适用于在基于debian的发行版(例如Ubuntu、LinuxMint)安装Texlive2013、2014;
第一步依照本机状况,可能不须要;
Texlive2014早已可以下载安装了,下边的所有“2013”更改为“2014”,安装Texlive2014正常。
1.Ubuntu卸载旧的Texlive2009
Trythefollowingcommands,oneafteranother.Ifyouprogress,respectivefoldersmayalreadybedeleted:
sudo apt-get purge texlive*
rm -rf /usr/local/texlive/2009 and rm -rf ~/.texlive2009
rm -rf /usr/local/share/texmf
rm -rf /var/lib/texmf
rm -rf /etc/texmf
sudo apt-get remove tex-common --purge
rm -rf ~/.texlive
2.安装texlive2013
这个安装比较简单,我用的是ubuntu12.04.4。具体步骤是,mount一下你下载的iso文件。
sudo mkdir /media/texlive
sudo mount texlive2013-20130530.iso /media/texlive
之后步入到/media/texlive目录下linux 中文,执行:
./install-tl
提示输入的时侯,输入I(小写的i,会听到提示的)安装完成后,可以向/etc/profile文件的最后一行添加如下代码linux 中文,注意,我的系统是64位的,你要瞧瞧你自己的系统是不是在这个目录下有latex。
export PATH=/usr/local/texlive/2013/bin/x86_64-linux:$PATH
假如你想使用帮助的话,还可以向~/.bashrc中添加下边两行:
export MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH
到这儿,我通常会重启一下。
测试一下里面的配置是否正确:
which latex
假如找到了latex,那就可以继续了,找不到的话,你须要重新看一下自己是不是没有配置好环境PATH
3.搞定英文字体(1)测试英文字体
先写一个简单的测试tex文件。取名为test.tex
documentclass[UTF8]{ctexart} begin{document} 我爱中国! end{document}
之后执行如下编译:
xelatex test.tex
等一会,你会遇见一个错误,大致如下:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! fontspec error: "font-not-found" ! ! The font "SimSun" cannot be found. ! ! See the fontspec documentation for further information. ! ! For immediate help type H . !...............................................
下边就要解决这个问题。
(2)解决英文字体问题
错误里说了,"font-not-found"!所以问题在于Texlive找不到所示的SimSun字体。
配置Texlive,使其可以使用系统字体
参照官方文档的说法:
XeTEX和LuaTEX可以使用任何系统安装的字体,而不只是TEX目录树中的这些。它们使用类似但不完全一致的方法实现这一功能。在Windows下TEXLive提供的字感受手动为XeTEX所用。但若果你在Unix兼容的系统中安装了xetex软件包,则须要把系统配置一番XeTEX能够找到随TEXLive安装的这些字体。为了进行配置,xetex安装后(不管是初始安装还是后来安装的)就会在TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf创建一个必需的配置文件。要在整个系统中使用TEXLive的字体(假设你有足够的权限),请根据下边的步骤来做:1.将texlive-fontconfig.conf文件复制到/etc/fonts/conf.d/09-texlive.conf。2.运行fc-cache-fsv。假如你没有足够的权限执行上述操作,或则只须要把TEXLive字体提供给你自己,可以如此做:1.将texlive-fontconfig.conf文件复制到~/.fonts.conf,其中~是你的主目录。2.运行fc-cache-fv。你可以运行fc-list来查看系统字体的名称。
由此可知suse linux 下载,执行如下命令即可:
sudo cp /usr/local/texlive/2014/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf sudo fc-cache -fv
如今texlive可以使用系统字体,而且SimSun字体在类UNIX中不存在,所以须要从Windows拷贝。
拷贝SimSun字体到系统中
mkdir ~/.fonts
cp * ~/.fonts
也可以使用默认的系统文件夹,例如可以用
mkdir /usr/share/fonts/windowsfonts
cp * /usr/share/fonts/windowsfonts
之后执行如下命令linux下载,更改字体权限并再度更新字体缓存:
sudo chmod +x * sudo mkfontscale sudo mkfontdir sudo fc-cache -fsv
执行成功后,再做如下操作:
cd /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/ sudo vim ctex-xecjk-winfonts.def
文件定义了xeCJK字体设置,内容大致如下:
% 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} 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
错误形成的缘由在于前面定义的字体不存在或则找不到,所以按照已有字体名对字体名进行更改。下边,打开新的终端,执行如下命令:
fc-list :lang=zh-cn
输出大概如下:
AR PL UMing TW:style=Light AR PL UMing HK:style=Light 文泉驿等宽微米黑,文泉驛等寬微米黑,WenQuanYi Micro Hei Mono:style=Regular 仿宋,FangSong:style=Normal,obyčejné,Standard,Κανονικά,Regular,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta 標楷體,DFKai-SB:style=Regular AR PL UMing CN:style=Light 新宋体,NSimSun:style=常规,Regular 楷体,KaiTi:style=Normal,obyčejné,Standard,Κανονικά,Regular,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta 微软雅黑,Microsoft YaHei:style=Normal,obyčejné,Standard,Κανονικά,Regular,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta Adobe 楷体 Std,Adobe Kaiti Std,Adobe Kaiti Std R,Adobe 楷体 Std R:style=R,Regular Microsoft YaHei UI,Microsoft YaHei UI Light:style=Light,Regular
注意:输出中有SimSun字样才表示上述两步成功,否则可能复制相关字体不完全。下边须要做的就是将ctex-xecjk-winfonts.def中的字体SIMFANG.TTF改为FangSong,SIMKAI.TTF改为KaiTi。
假如你用vim,可以在vim里执行如下命令:
:%s/[SIMFANG.TTF]/FangSong/g :%s/[SIMKAI.TTF]/KaiTi/g
(3)测试问题解决
重新执行一下,那种编译命令吧:
xelatex test.tex
如今应当没有问题了。
(4)调用其他字体
尽管上述方式解决了一些问题,但却还是不能使用谷歌雅黑之类的字体,下边是解决方案测试文档是:
documentclass{ctexart} setCJKfamilyfont{Microsoft YaHei}{微软雅黑} newcommand{yah}{CJKfamily{Microsoft YaHei}} begin{document} 注意:UTF-8编码,用XeLaTeX编译,{yah 这里示例为微软雅黑}。\ 效果还可以。 end{document}
疗效是这样:
大功告成。
本文原创地址://gulass.cn/rhzjyddfxbza.html编辑:刘遄,审核员:暂无