Tex\Latex2012安装到scientific Linux System个人参考总结
本帖最后由 polgageorge 于 2012-12-18 17:48 编辑系统:Scientific Linux 6.3
官方网址:
https://www.scientificlinux.org/
Tex\Latex版本:Texlive2012
官方网址:
http://www.tug.org/texlive/
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
安装指南(网络参考及个人实践):
1. mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt 2. /mnt/install-tl#1.、2.两步可参照 http://tug.org/texlive/
3. 配置环境变量
3-1. 在/etc/bashrc中添加如下内容PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
3-2. 在/etc/manpath.config中
# set up PATH to MANPATH mapping 下面的列表后添加如下内容MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux /usr/local/texlive/2012/texmf/doc/man3-3. 在/etc/enviroment中添加"/usr/local/texlive/2012/bin/i386-linux",添加后如下PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2012/bin/i386-linux"
4. 添加中文支持
注: 运行命令:sudo yum install perl-Tk以实现 tlmgr -gui 的运行。
运行如下命令 sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex程序会自动下载xetex和ctex宏包并进行安装,速度很快。
5. 安装中文字体
将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
6. ctexart的修改
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
\setCJKfamilyfont{zhkai}{}
之所以这样是因为在 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/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
% \setCJKmainfont}]
% {SimSun}
\setCJKmainfont
{SimSun}
\setCJKsansfont{SimHei}
% \setCJKmonofont{}
\setCJKmonofont{FangSong}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
% \setCJKfamilyfont{zhkai}{}
\setCJKfamilyfont{zhkai}{KaiTi}
% \setCJKfamilyfont{zhfs}{}
\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}} % 幼圆
\endinput7. pdf中文显示
运行如下命令sudo yum install poppler-data然后就能正常显示中文pdf了
编辑软件:Kile
参考文章网址:
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
附件:
上文txt格式文件:
texlive-zh-cn指导:
texlive-zh-cn相关截图:
支持开源!
学习学习~~~~~~~~~~~~~·· 谢谢分享!! 这个寒假一定得学学~~~ 支持开源~~~~~~~ 艾希安 发表于 2012-12-24 23:15 static/image/common/back.gif
支持开源~~~~~~~
:),这得好好学学
页:
[1]