Texlive安装
Texlive安装
【转载】
apt-get安装的TeXLive不是最新,并且没有tlmgr,所以自己安装一个比较好
目录[隐藏] |
配置安装环境
因为采用GUI安装,所以需要perl-tk这个组件
-
sudo apt-get install perl-tk
下载TeX Live网络安装向导
-
wget http://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz
-
tar -zxvf install-tl-unx.tar.gz
-
cd install-tl-***
选择下载镜像
技校的源特别快,当然使用技校的源了
-
sudo perl install-tl -gui -location http://oss.ustc.edu.cn/CTAN/systems/texlive/tlnet/
使用如上命令后,进入图形华的配置界面,把不要的语言及和删去即可,其它设置都没有修改。
配置好之后点击install,很快就安装完了。
配置环境变量
在/etc/bash.bashrc中添加如下内容
-
PATH=/usr/local/texlive/2010/bin/x86_64-linux:$PATH; export PATH
-
MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH
-
INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH
在/etc/manpath.config中
-
# set up PATH to MANPATH mapping
下面的列表后添加如下内容
-
MANPATH_MAP /usr/local/texlive/2010/bin/x86_64-linux /usr/local/texlive/2010/texmf/doc/man
在/etc/enviroment中添加"/usr/local/texlive/2010/bin/x86_64-linux",添加后如下
-
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2010/bin/x86_64-linux"
添加中文支持
运行如下命令
-
sudo /usr/local/texlive/2010/bin/x86_64-linux/tlmgr update -self
-
sudo /usr/local/texlive/2010/bin/x86_64-linux/tlmgr install xecjk ctex
程序会自动下载xetex和ctex宏包并进行安装,速度很快。
安装中文字体
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
-
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
-
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
-
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
-
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
-
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
-
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
-
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
-
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
-
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
-
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
-
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
-
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
-
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
-
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
-
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
-
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
-
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
-
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行
-
sudo mkfontscale -
sudo mkfontdir -
sudo fc-cache -fv
ctexart的修改
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
我的解决方法是修改/usr/local/texlive/2010/texmf-dist/tex/latex/ctex/fontset/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
pdf中文显示
运行如下命令
-
sudo apt-get install poppler-data
然后就能正常显示中文pdf了
浙公网安备 33010602011771号