数学建模社区-数学中国

标题: Tex\Latex2012安装到scientific Linux System个人参考总结 [打印本页]

作者: polgageorge    时间: 2012-12-18 17:17
标题: Tex\Latex2012安装到scientific Linux System个人参考总结
本帖最后由 polgageorge 于 2012-12-18 17:48 编辑 , [* x5 E1 D/ e, `, t
2 V. n7 m1 s0 m
系统:Scientific Linux 6.3
* y- p) l" R5 p' C9 O7 u- B官方网址:# n$ u" g7 ^/ F4 f
https://www.scientificlinux.org/! g+ C' x3 p5 @% M1 R5 d* ]

6 p7 Q9 K4 j, a8 p2 R. nTex\Latex版本:Texlive2012
" j+ W' \' }/ q% c  D/ k官方网址:
% Q! _. F) t# O. h' ]% chttp://www.tug.org/texlive/
; L9 ~6 v1 U4 u! a3 c
# V6 S$ D5 {2 d/ f安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。$ P% m  T3 `" l0 d. a
安装指南(网络参考及个人实践):
9 H: [4 z' D* l& M0 U3 B# Z0 O& N( U9 P
1.
  1. mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码
2.
  1. /mnt/install-tl
复制代码
#1.、2.两步可参照 http://tug.org/texlive/
/ V* ^7 b! }5 v- n! h5 ~1 |' `* f. E
3. 配置环境变量$ @3 ~  s; a+ v9 Y4 O

/ a% Q9 t' p( ?6 a5 w6 T/ _! L7 J3-1. 在/etc/bashrc中添加如下内容
  1. PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
    : G7 s; }$ t1 {
  2. MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH: t! p/ H. J* ?
  3. INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH$ k" o: k. y) m- |4 M0 P- z. G' ~
复制代码
3-2. 在/etc/manpath.config中* U* Q: U: h7 T4 X* ~: a- s; |
; L; x1 K. [# W( ^# t
    # set up PATH to MANPATH mapping 下面的列表后添加如下内容
  1. MANPATH_MAP     /usr/local/texlive/2012/bin/i386-linux        /usr/local/texlive/2012/texmf/doc/man
复制代码
3-3. 在/etc/enviroment中添加"/usr/local/texlive/2012/bin/i386-linux",添加后如下
  1. PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2012/bin/i386-linux"
    ! R$ j1 H# V: s, y& u
复制代码
4. 添加中文支持4 [8 W* D% L! L/ n1 G5 t
: A6 E7 Y  ~# F- \! m  F4 B
注: 运行命令:
  1. sudo yum install perl-Tk
复制代码
以实现 tlmgr -gui 的运行。: G2 i, O- Q. n. Q/ T2 W4 {$ Z

2 @* x# i6 @2 \2 _' A- L6 V运行如下命令
  1. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
    2 @2 ]5 E6 a/ W4 ^
  2. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码
程序会自动下载xetex和ctex宏包并进行安装,速度很快。
" c& v( r6 [( O' B  K, L  _
# N* |; K* i9 y3 E* W5. 安装中文字体
% u, l/ R+ b% `+ _
7 ~! o' o, j. n9 j将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
, J" }' i: }6 n# l7 |, I4 j
! d$ x' C) }8 k5 \4 s# G3 _; D1 ^    -rw-------  1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
& S8 c2 y9 K7 B2 B2 e
- O4 F) H  {2 w5 j( h    -rw-------  1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf2 J" o$ g$ b8 i3 l3 n  o! V

: X& I' u% g% C    -rw-------  1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
# T/ Y& }6 _" ^, @# w: a; t! X! g$ L+ L; R1 O
    -rw-------  1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf4 _' ]6 r$ z; m% p* F" B2 F, O+ V

1 s! t) D5 \; `6 E    -rw-------  1 wesker wesker   368520 2009-06-11 04:43 consolab.ttf9 }: M" F5 P/ A6 l; Q% v
1 a$ Y. H1 ]4 A! z) k
    -rw-------  1 wesker wesker   364864 2009-06-11 04:43 consolai.ttf) b. d/ b$ J. ]& E" L# V9 W6 T  }& ~

, K/ G8 C6 q9 Q    -rw-------  1 wesker wesker   358256 2009-06-11 04:43 consola.ttf3 I6 `/ h* ^1 \  Q$ {

1 r% K8 g# F$ k  A: W' P8 _    -rw-------  1 wesker wesker   375056 2009-06-11 04:43 consolaz.ttf
6 a0 M* r# L$ R$ t% X8 m8 {) A5 ^/ i% g4 D+ ~, T; l
    -rw-r--r--  1 wesker wesker  8237396 2007-03-19 21:44 iYaHeiBold.ttf- y* b- f8 J/ c

, ]! g  k+ ]& E    -rw-r--r--  1 wesker wesker  8538988 2007-03-19 00:03 iYaHei.ttf
8 L* v2 W; `( {/ ^# H& V$ ^& I5 x/ _
2 \/ a2 b% X6 e5 ?* M) \7 H    -rwxrwxrwx  1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
. r. c! q0 e; c( o
& m3 p0 w: v& @- [    -rwxrwxrwx  1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
/ s9 e; |) `: y7 z1 [9 }
" g. a) V+ {0 [% B7 D    -rw-------  1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf8 J3 |2 H; }1 f2 T
& h3 ], |" v* N7 s, A0 K
    -rw-------  1 wesker wesker  9751960 2009-06-11 04:43 simhei.ttf
; A/ G7 _( f8 L4 F1 W* Q- D, R) T5 q6 m
    -rw-------  1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf" K% t( L: Q1 {* v* E; J0 G
$ s. [# X- z6 t. l/ v  |- T% {
    -rw-------  1 wesker wesker  9223160 2003-11-05 18:49 SIMLI.TTF3 M- x) e: i7 Y7 f; I5 D& J6 d

: i- U' P2 G' r* _; w/ F    -rw-------  1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc* {- P+ [0 I& ~. n& M
: y) ^8 z3 y6 M/ P) J" j6 c
    -rw-------  1 wesker wesker  6700204 2003-11-05 18:55 SIMYOU.TTF
  v. j4 f6 `+ ~# J8 [9 }5 o1 s8 x2 c5 V! H4 p0 L6 h' D0 w
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行
  1. sudo mkfontscale9 k4 w/ Z" ?6 P7 u" c/ w
  2. sudo mkfontdir5 s# I6 R0 e6 E+ x5 p4 P
  3. sudo fc-cache -fv  m7 j' |6 O- r+ k
复制代码
6. ctexart的修改
4 E- m) J! j! w" x& {# t) |. ?* R
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
3 t; b- w+ ], U+ h# Y6 B& F' M; u/ |2 I& V
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
1 u7 Y) _4 g2 f$ i\setCJKfamilyfont{zhkai}{[simkai.ttf]}
7 F( {7 @3 v9 C4 f  u之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;/ b; b- H) e  n8 x
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
: n1 Y7 B% M3 _$ n! b5 [% w为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。( a5 B' e, U8 o
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
. Z+ a" l. F' T4 N8 n因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。6 W+ J2 p% D6 @0 Z1 `
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
6 I! G; W& p) E* Q5 G  J我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。( l' T" s2 a0 b4 Y# _% S  d
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。! W7 a) l- y% n1 h1 c* x( i& z2 E% D
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,# A6 P: @& R; R( w' |( `6 c' f
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。+ |* E$ p1 U7 R. p

: W. {% n9 F# V* {0 y8 @我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下
  1. % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
    & {# Y( R5 Z8 G% O, Z3 j& ^7 k
  2. % vim:ft=tex- P$ j0 C5 E5 f' O$ v# F
  3.   [5 w/ f8 a! f" {" G3 U, D1 U* v+ ?
  4. % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]) U& k# @$ @4 Q6 c; n
  5. % {SimSun}1 Z6 V3 f  z8 J6 s
  6. \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
    ! z3 R/ A& d+ C6 |
  7.       {SimSun}
    " t" J. |  E1 G( A$ A: F
  8. \setCJKsansfont{SimHei}
    ) O/ Q* I& A: M7 q" ]' k& |
  9. % \setCJKmonofont{[SIMFANG.TTF]}; ?" f, e& Q  Y: o) j9 y, H
  10. \setCJKmonofont{FangSong}
    : n6 y3 S2 c9 Q+ l

  11. 5 I# \3 ]* I3 k6 f! K; u; U0 t' n
  12. \setCJKfamilyfont{zhsong}{SimSun}6 y* I  q4 c1 A' f7 D% d9 |) K7 A
  13. \setCJKfamilyfont{zhhei}{SimHei}
    6 i+ L) \! x$ _+ K1 H/ q
  14. % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}& V: M; r# b( U- K4 a
  15. \setCJKfamilyfont{zhkai}{KaiTi}
    # f, O' k. {! P! \
  16. % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}" \# h2 [+ k5 e( f( r! T
  17. \setCJKfamilyfont{zhfs}{FangSong}' ?% h) {0 f4 y3 o, L
  18. \setCJKfamilyfont{zhli}{LiSu}
    ' R8 }2 @' M( j/ _( G4 L
  19. \setCJKfamilyfont{zhyou}{YouYuan}
    % D( \6 ~( u, B& }. M. z( u
  20. $ O6 J/ ?) K2 F
  21. \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
    ; K& K5 B- m. z6 L
  22. \newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
    # o2 ^3 x( P5 H% Y; D' b" L/ }" Q1 M
  23. \newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书, l7 F$ W" B* w9 n) Z5 ]
  24. \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋4 V+ ?9 S5 i) W9 L( B- W; T, w
  25. \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书
    ) F! F. e- I2 n  w, U
  26. \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
    6 R# Y# G' m* W5 H+ Y5 o& T

  27. 0 B7 s- J* M, w5 \8 R
  28. \endinput
复制代码
7. pdf中文显示
% E1 T8 W, f5 e+ l6 F! Z- L& @4 R
运行如下命令
  1. sudo yum install  poppler-data
复制代码
然后就能正常显示中文pdf了
8 W! d$ C* o! f/ f+ l  M, ]. U) [, V6 p2 R
编辑软件:Kile
8 N) v  H! K( v- s/ V. Z4 b* r" |2 j- t9 U/ G5 p  p2 Y' Z  n
参考文章网址:  W1 y! ]7 d' E4 l0 a
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
) C1 M. Z) r; U2 T- h0 G& l
! L' F( o! z  Y附件:5 n& \0 C1 G2 Y. Q! Z# c- M
上文txt格式文件:) |( l& n: ]5 i9 w9 a' z4 B

; \2 R' I: F2 w/ H' t& Q- M( ~ how.to.install.Texlive.txt (5.46 KB, 下载次数: 1)
( c* C+ q  R* B' \6 R% ]" h
( O( ^8 ]. |9 p* {6 ~& s. Ytexlive-zh-cn指导:/ ?9 ^" h+ A6 j( m! u& x6 a
5 r! V3 c' d" J6 D, D3 Y; {
texlive-zh-cn.zip (795.03 KB, 下载次数: 1) 7 j+ X6 x. M' T7 b# }  }, B

& f) D/ d! ?; G9 }9 wtexlive-zh-cn相关截图:- o' |6 _: c2 K6 I

! b5 d) ?2 e5 _2 c$ F Screenshot-texlive-zh-cn.pdf - Adobe Reader.png 9 @- e3 p6 A8 i/ v3 m& g+ |
Screenshot-texlive-zh-cn.zip -1.png
; ?( p! {9 j+ i$ M/ D& N- Q
, s: m  l, q7 p6 j5 m/ d
支持开源!
( {2 S. D' z8 [: u

作者: squirrelcs    时间: 2012-12-22 08:50
学习学习~~~~~~~~~~~~~··
作者: frankteller    时间: 2012-12-22 22:44
谢谢分享!!
作者: linmatsas    时间: 2012-12-24 22:55
这个寒假一定得学学~~~
作者: 艾希安    时间: 2012-12-24 23:15
支持开源~~~~~~~
作者: lvyanlong    时间: 2012-12-25 08:30
艾希安 发表于 2012-12-24 23:15 + \6 C2 Z% m: }9 T/ A
支持开源~~~~~~~
& N& c! P/ W, @5 F
,这得好好学学




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5