数学建模社区-数学中国

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

作者: polgageorge    时间: 2012-12-18 17:17
标题: Tex\Latex2012安装到scientific Linux System个人参考总结
本帖最后由 polgageorge 于 2012-12-18 17:48 编辑 $ ~  Q% m, L# j$ t8 A4 I, |
6 P9 {2 g$ v+ b% F& f
系统:Scientific Linux 6.3$ J( d  V- m9 @  _* n
官方网址:; V0 M8 N/ I" {
https://www.scientificlinux.org/
# A) w8 ~# ^: O8 a+ k! Z( U2 T- Y9 D( `" a; a
Tex\Latex版本:Texlive2012; E. H# q- ?8 r
官方网址:
) s3 H0 h7 D, Q7 Zhttp://www.tug.org/texlive/
- X: t( Q  Z1 w
1 h4 M) X% _% X5 {5 j! y  y0 J$ ^+ j安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
) N0 u" ?( {6 ?安装指南(网络参考及个人实践):
% f5 x* \8 G; B/ X
7 v1 A& i. p/ z* Y, M$ B1.
  1. mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码
2.
  1. /mnt/install-tl
复制代码
#1.、2.两步可参照 http://tug.org/texlive/  \/ U# ^* |& D# O1 |) C/ n
/ O4 [6 Q+ {) S( g' M- Y, s
3. 配置环境变量
8 T2 C  V! g" b! m1 ?5 N( @
: o$ u& p, n+ q% W5 y) `+ V& W4 ~  n/ W3-1. 在/etc/bashrc中添加如下内容
  1. PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH  S9 C* M$ q& k8 p
  2. MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH) A. w, }" i& X, ]( l( f
  3. INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
    4 d. e8 }/ Z2 E# o$ Q! n; ]0 }
复制代码
3-2. 在/etc/manpath.config中
  c6 i0 x- B  h% Z, C) v. Z6 a
9 z( y) h" m* r    # 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"
    7 _% n0 _2 R- m0 Y0 }
复制代码
4. 添加中文支持
7 S) b. y) Y3 \9 J1 i
+ M$ e) k, g/ v/ y# Q注: 运行命令:
  1. sudo yum install perl-Tk
复制代码
以实现 tlmgr -gui 的运行。
, B) d# G: D1 J! T5 ^+ W; V5 P3 V+ e$ I/ D
运行如下命令
  1. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self3 V9 I, s  J# Z7 p- d: l
  2. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码
程序会自动下载xetex和ctex宏包并进行安装,速度很快。 8 X) Z1 F' ?* ~# Z

5 C% \) Z3 G2 f% L+ B5. 安装中文字体
& f; ]8 q( {, L; M+ R8 t7 k0 \% X$ ?! C# r+ _" Q
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
0 X  _( w1 U- @2 O7 w9 u2 S4 @4 m4 t
  Z5 X; C1 j9 |: }3 }( j$ b    -rw-------  1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
# ^) F$ G* ~. H( U# p& }0 x: n  w1 {8 i; R& P
    -rw-------  1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
- t5 N% C. c/ ^" u5 K  `: b# ^/ ^
. {1 U+ x/ x' j    -rw-------  1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf2 b6 r! N6 }& @' m+ Q. o- `

, W2 v9 M% m' S2 `    -rw-------  1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
( H$ _0 U; \3 b1 v/ e6 ?1 B7 [6 }, ~! y7 `: J
    -rw-------  1 wesker wesker   368520 2009-06-11 04:43 consolab.ttf
6 _, u' l, R- P$ o. g1 }& G9 }) b; K% ^, ?
    -rw-------  1 wesker wesker   364864 2009-06-11 04:43 consolai.ttf, u  e9 H0 C5 U& X8 Q+ i

! C( q; p+ T+ ^3 x' Z& b; U    -rw-------  1 wesker wesker   358256 2009-06-11 04:43 consola.ttf
4 O& z2 \. v  o$ e6 }% R: r# O8 z, _  H1 V7 g
    -rw-------  1 wesker wesker   375056 2009-06-11 04:43 consolaz.ttf
* t6 X0 |& t$ g$ W# h
$ t2 ~( A, B( N! H' E    -rw-r--r--  1 wesker wesker  8237396 2007-03-19 21:44 iYaHeiBold.ttf
3 I& G6 Y  ]3 n) O( |9 A+ r/ Z( |
* A) J# x+ J" B* _  L7 F' x    -rw-r--r--  1 wesker wesker  8538988 2007-03-19 00:03 iYaHei.ttf& a. i3 X# v: J! k, c6 I9 G
* W( w' Z1 x0 D  R2 t# T- O% c
    -rwxrwxrwx  1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*5 M3 F* M) L5 d. k" }, ?) |1 l! \
3 ^5 A, B3 P6 g
    -rwxrwxrwx  1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*. c( _: D2 d& {4 ~/ D6 @
: q+ B$ C  }9 e( G  z
    -rw-------  1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
/ n+ {3 f; r1 b/ H4 k& {. a% F8 _3 s, D1 L/ A" D* w
    -rw-------  1 wesker wesker  9751960 2009-06-11 04:43 simhei.ttf8 S. E1 d/ H) F0 R% E

  C* F# F, E% @$ w: W    -rw-------  1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf4 g/ P5 D/ h% ?  ^6 Z& [8 M
/ ]' z- V8 q9 Q% M  I. G
    -rw-------  1 wesker wesker  9223160 2003-11-05 18:49 SIMLI.TTF: ~/ l9 ?8 \0 u- {) M9 u

# \! _: S0 X6 T* W! O3 z    -rw-------  1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc6 O. r. i1 q/ Q9 Q( G! K5 L, ~

9 ~7 v. W. H* K4 S- c: T0 W6 R9 W    -rw-------  1 wesker wesker  6700204 2003-11-05 18:55 SIMYOU.TTF
  O- C; c2 J/ s. N4 D( g1 O8 t' P8 {1 D$ s, H7 `+ ]1 _' w
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行
  1. sudo mkfontscale
    # X4 H! l! Z% }! h3 ?9 S/ i! S
  2. sudo mkfontdir3 @# @2 p0 c. w# o. X1 B% |
  3. sudo fc-cache -fv7 U* g7 }5 ?3 H$ S$ p5 G/ Y6 ]
复制代码
6. ctexart的修改, L( y0 X, z5 }3 J6 h5 b3 e. k
8 ?8 h/ ?# A- |9 O
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
( l# a! R- X( O) q  P% e
" a! |) ^! L& f. t& c在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:  P7 B( i! K2 s/ ^* R0 R
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
. w, l3 R1 L3 J( l. y之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;; s) D* ]! l$ S: S" w8 C' z
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
) C' I7 h. o& H/ p+ i为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
) H# R; T  w+ l5 z这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。2 h/ o3 \' d" G3 f
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。* G6 m2 Z" }5 t2 ~7 K
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。4 I, o1 F/ C5 x, Z- g
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。* Q0 F" n. S8 d& \6 Z
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
5 h% g  Z* _: d7 W( [' I5 Q( _还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,) U7 J! d! T, j) g% _( ?7 R* f
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
3 z9 i1 b* W" G, W8 Y2 ~
. ^3 b& C# w$ ?, u, f$ r+ ?我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下
  1. % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
    8 d# Z9 `. P0 o
  2. % vim:ft=tex# O" Y: Q) L* A7 E0 K
  3. + `, _: r! m' N& L- U3 S
  4. % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
    1 c: \) M& {) m# S- U, X: C/ w0 V
  5. % {SimSun}! M/ `# v1 R6 n, j
  6. \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
    5 ~8 L9 z+ w' \" ]; z3 \
  7.       {SimSun}% |# g, R5 m6 P7 n; z$ R+ b8 z
  8. \setCJKsansfont{SimHei}
    3 Q6 \7 N" p! }1 ?2 j! l4 A
  9. % \setCJKmonofont{[SIMFANG.TTF]}
    2 }7 x) R0 c. d' C) Z7 ?. n, X& F
  10. \setCJKmonofont{FangSong}
    : C$ p; R5 i0 \$ M0 |6 a
  11. 7 i. {. C4 r  h
  12. \setCJKfamilyfont{zhsong}{SimSun}
    7 A* x- k* {& _- y9 n4 K, m
  13. \setCJKfamilyfont{zhhei}{SimHei}- u, ^* u9 o% O8 s! ^
  14. % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}, _( c) g, q4 _
  15. \setCJKfamilyfont{zhkai}{KaiTi}& y1 w6 R% W9 E8 D4 g+ v& d' h; B( E
  16. % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
    5 Z' k1 k  H2 w/ F9 H$ e
  17. \setCJKfamilyfont{zhfs}{FangSong}* o% `/ H+ H9 U
  18. \setCJKfamilyfont{zhli}{LiSu}  `7 d" z- c3 A% @. W, C
  19. \setCJKfamilyfont{zhyou}{YouYuan}' U  |, E9 A: [8 G/ D0 Z6 ~6 U9 J0 j

  20. 8 A& i/ @; t$ n/ _9 U: a+ i
  21. \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
    0 k( }7 k5 j2 x) P% V6 c
  22. \newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
    / ^% H: m- I1 x
  23. \newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书
    6 r% n* y/ k9 k* y
  24. \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋& S  a7 e. I9 C0 W  y
  25. \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书* P+ F& N$ k2 J! C6 [: V1 V
  26. \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆3 g+ y) {+ G( y8 J1 N

  27. % \  _4 J1 h3 e+ }  [
  28. \endinput
复制代码
7. pdf中文显示- k, n" |' _% c7 F

# k/ m+ q+ L- Y# B0 M4 |" O2 o运行如下命令
  1. sudo yum install  poppler-data
复制代码
然后就能正常显示中文pdf了
: ^3 u9 h+ R4 D) x2 h9 V  @  i; V4 p7 w6 d
编辑软件:Kile
. O; R3 [: h! b+ E! p$ C
; T1 w) D9 M2 \3 {) H参考文章网址:( d& \2 A$ {0 G* i3 R" o
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85, {0 V9 P& D9 r9 s* j! a' Q6 a

/ w: ?( r' B. G8 e) d附件:
9 |) b. e! w& S& u5 D- u上文txt格式文件:
( S7 n$ Q( ]/ s; [8 F4 d# I& T' W; P3 c2 c" s
how.to.install.Texlive.txt (5.46 KB, 下载次数: 1) + z! G. V8 [3 w# A( f
3 c& C' H4 c/ F4 |  v- o- |
texlive-zh-cn指导:
* B7 p: m7 Z/ F; U% M6 P  n/ I$ j: o5 D$ m5 h' w) }# ]
texlive-zh-cn.zip (795.03 KB, 下载次数: 1)
; V/ _) C, L. }2 L; `3 g3 J; A4 X2 h" Q3 L( n/ }
texlive-zh-cn相关截图:
& S2 r8 O+ ~& s+ L  O
) `, U. q, w  }1 I Screenshot-texlive-zh-cn.pdf - Adobe Reader.png 3 o$ @' y7 m1 U" }' A) p4 r
Screenshot-texlive-zh-cn.zip -1.png
& x0 z9 u- i$ z4 f. Z8 O" {! r( u7 v& R4 S
支持开源!

2 Q/ Z0 ?2 u4 s/ T1 K
作者: 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 / ^) u1 z7 R$ ]4 [. Z' j* _
支持开源~~~~~~~

, @! T+ N& R" m, K; s,这得好好学学




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