数学建模社区-数学中国

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

作者: polgageorge    时间: 2012-12-18 17:17
标题: Tex\Latex2012安装到scientific Linux System个人参考总结
本帖最后由 polgageorge 于 2012-12-18 17:48 编辑 0 h+ Z7 N9 ?2 r( e

% |, c! B0 o* D7 B$ n+ Z" V0 y系统:Scientific Linux 6.3
) N. T) w/ u; E% s官方网址:8 b8 ?, T. e# y2 I' }8 o
https://www.scientificlinux.org/0 w! X. D$ ]6 Q( D/ x" v
' M( G' a5 i, T6 b! i! l9 {4 x
Tex\Latex版本:Texlive2012
& J( K, l% @$ r1 H6 ~, o) x6 j% e官方网址:
" d: A' p' a: T3 R8 P9 a0 r1 Jhttp://www.tug.org/texlive/
6 p% i0 b5 {2 t- j; s( {$ G1 u& r! z% t3 A
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
/ s- }7 L& j. A) u6 T4 q5 f- Y安装指南(网络参考及个人实践):
+ m( \% L: k# j, y7 q- T9 h  S$ g: ]
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/
7 Q" Y6 R" b4 L  \
  Y/ |- i3 b4 q4 P$ ~9 C3. 配置环境变量. z* y$ k5 D9 o2 q+ `

& e- D8 _5 r4 e3 @9 i* d. N2 b3-1. 在/etc/bashrc中添加如下内容
  1. PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH% M2 Z* @! u! u5 t1 r3 p6 ~
  2. MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH; ^, A; b6 k" V
  3. INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
    8 ?9 }8 X, W& K& x
复制代码
3-2. 在/etc/manpath.config中
+ q5 J' o6 {; a. @7 T% U% O$ W9 d9 {1 v2 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"4 M1 M' H3 _# v6 @6 B
复制代码
4. 添加中文支持4 Z+ J  v* O. G+ R+ K

; e& g3 u" b" v" s/ x6 P# p注: 运行命令:
  1. sudo yum install perl-Tk
复制代码
以实现 tlmgr -gui 的运行。
* j9 E9 U/ p7 w! B6 \% G( g# @- ~) a! S, t4 L
运行如下命令
  1. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self- P) J3 Q% n; t' ]' Z5 r0 N' ^
  2. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码
程序会自动下载xetex和ctex宏包并进行安装,速度很快。 & ~2 Q/ K. M6 ]) S$ G- L
: x. w; y/ T& g; @8 X0 d
5. 安装中文字体7 V/ D3 d# u5 z4 v* R# _& ]8 ~

. w/ E7 R; E# ~- l5 A9 A* d将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
2 p( Q: Q9 x) J+ F# z. G6 i1 X, U# F8 T  d0 k
    -rw-------  1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
! W& c2 x( L9 P8 g
6 f3 ^' ?* J4 _: Z5 u# j    -rw-------  1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf; F# R3 c0 F" Z: o

6 U; E0 s# C0 Z7 q5 G* b2 [    -rw-------  1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf( B) o* }( v$ ], V4 r

( T% Y8 b4 K8 F    -rw-------  1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
6 t$ T& R, X& j: U) u
7 k0 P- ?% _8 l) @) O; ?    -rw-------  1 wesker wesker   368520 2009-06-11 04:43 consolab.ttf
$ n( v$ ?$ B3 f/ {( c0 A" U5 p- |5 m; N9 K
    -rw-------  1 wesker wesker   364864 2009-06-11 04:43 consolai.ttf, x3 ]9 x: N7 V! s* U
3 m, Q) t, k& c9 U2 ^7 |3 |
    -rw-------  1 wesker wesker   358256 2009-06-11 04:43 consola.ttf
9 C2 _7 G6 m6 I; U8 k9 Q5 n! q7 A6 x7 U
    -rw-------  1 wesker wesker   375056 2009-06-11 04:43 consolaz.ttf
' A% y1 y4 Y9 E# d! i4 c
+ e; F7 `, N& Y7 x: S. R! ?    -rw-r--r--  1 wesker wesker  8237396 2007-03-19 21:44 iYaHeiBold.ttf
# c4 ]) a6 C6 d: C1 o- ], U3 @, x& J- n1 W
    -rw-r--r--  1 wesker wesker  8538988 2007-03-19 00:03 iYaHei.ttf
! D3 s7 E  Z; r+ t! k+ d, u2 u! {7 N- M6 ^0 i6 K& `
    -rwxrwxrwx  1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*6 b3 F  j+ h4 m: v& R8 I

$ P( H+ G( a8 r    -rwxrwxrwx  1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
8 r, t8 P- }% w, S2 \5 ^9 g3 E2 b# t( H' r, J* i! }
    -rw-------  1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
! M9 d" j0 S# h; L8 ^; o4 G0 o
% u8 S0 U! {# q" ~( n    -rw-------  1 wesker wesker  9751960 2009-06-11 04:43 simhei.ttf
$ N: K1 A/ C* Y+ x% C; L
; k" Z% V. M( q" Y0 q3 u& D    -rw-------  1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf% Z, H1 l* z$ ^7 }/ [- Y

( G7 M+ [  K8 I$ f    -rw-------  1 wesker wesker  9223160 2003-11-05 18:49 SIMLI.TTF+ C; h: W: y0 z
2 T" J. o1 \7 B; `
    -rw-------  1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc. @, Z8 Y8 S8 n7 m0 R# o$ R5 G2 `
0 _* n  l3 ^: a% H
    -rw-------  1 wesker wesker  6700204 2003-11-05 18:55 SIMYOU.TTF
# d* w  ~( K2 b
2 G* p( e: ~+ u6 d/ B/ A复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行
  1. sudo mkfontscale# T* o. \; C+ m; p3 T  v/ c
  2. sudo mkfontdir
      ?- U% V4 v, V# u" h
  3. sudo fc-cache -fv
    ; q) e3 u( H3 Q
复制代码
6. ctexart的修改! s/ X( k; k! \. A9 U1 s

: a- R4 B3 }3 W/ |& `如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
2 k. Y" s. u' k
8 k! g3 A% X8 K- g( z在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:& e3 s4 ^7 @& ?  m. N4 y/ p
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
* C- v4 ^0 P% \- p( H) Z& k之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;: u7 k: L* P$ L
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。$ A2 [9 Z/ z. X4 g3 R  D& P- v
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
: E$ B  ~8 d8 ^4 l4 j这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
/ D1 C- d  H6 z- [6 Z1 B1 M' m因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。- H6 o& U$ p% f  k2 C: [
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。1 A. ?2 M, g8 L* C$ W
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。, `* y/ f6 x  U9 x0 c
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。" z& z4 R* u; ?# ?
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,* B  `0 A- \/ [' ]
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。( {$ |+ t: L$ P, ]% w

9 K* m3 H: O& U  r我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下
  1. % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
    1 [& a$ `5 Y2 _, k( y+ t
  2. % vim:ft=tex
    ) ^: X) L# g% a$ b" b9 k0 W1 U8 v

  3. 5 u0 N# }8 V% U- k
  4. % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]# @2 y3 O2 P8 {% L9 @( A
  5. % {SimSun}6 S3 p7 R: v$ V, `# F+ v+ G$ t
  6. \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]! ?2 X4 [. f5 ]! ?9 v
  7.       {SimSun}
    $ g: G& G. z! N6 q
  8. \setCJKsansfont{SimHei}
    1 ?6 n9 Y" G: R( b; A' O4 X( M
  9. % \setCJKmonofont{[SIMFANG.TTF]}" E* }  x3 d1 q& d
  10. \setCJKmonofont{FangSong}
    . a- F& p4 n1 K* S

  11. ) t' e3 ^& O7 d3 \8 z/ g$ ^! k
  12. \setCJKfamilyfont{zhsong}{SimSun}: ^" ]7 I; @$ u( ~# S/ [! s* F
  13. \setCJKfamilyfont{zhhei}{SimHei}8 [% f. ~) Z. d7 U1 H
  14. % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}! A9 Q0 d4 s: a3 W# P7 F
  15. \setCJKfamilyfont{zhkai}{KaiTi}
    + r7 _: T2 ]4 ]  g, h' F
  16. % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}( H- ^# x7 A2 [8 f
  17. \setCJKfamilyfont{zhfs}{FangSong}
    3 _# B3 W1 o! M9 d7 Y9 \4 k
  18. \setCJKfamilyfont{zhli}{LiSu}
    8 _) c" |" ]9 X0 u  Z
  19. \setCJKfamilyfont{zhyou}{YouYuan}
    : _9 \: W* m) ~) H" s; u* V
  20. * J  ]# W& }" u3 c3 t% d1 n1 {' }
  21. \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体/ Z' H6 `6 S' N) ]
  22. \newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
    7 S7 f$ R4 ~* r' k8 W1 v
  23. \newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书3 e: b, X2 T: w0 k# L7 k
  24. \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
    ! A& a7 z; Y: R: I8 q! g+ s
  25. \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书- k: n, |1 x- p  I; w( M% m" s
  26. \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
    * s% w4 I# H7 f( c

  27. 3 K6 Q8 ]" k, d1 k2 }* z( U/ s5 U
  28. \endinput
复制代码
7. pdf中文显示0 j6 c8 j; D% D. N
; H6 r& \1 O' ?) ~3 f
运行如下命令
  1. sudo yum install  poppler-data
复制代码
然后就能正常显示中文pdf了 ; v- K. Z' V, @

% s9 V7 i+ @/ H: h& a+ |编辑软件:Kile
" x8 F, R% a+ T/ D- \
* T, U5 i, p) j& N; b参考文章网址:
) B" O; A# ]7 ^$ ^! K2 fhttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
3 @- S6 K/ k3 @7 |9 p" ~+ {) i1 e0 W" }: q3 u. f
附件:2 e8 m. l+ U4 A$ J- z
上文txt格式文件:
5 V! [' G. [+ i! l8 {* W+ {; M5 W+ x: M
how.to.install.Texlive.txt (5.46 KB, 下载次数: 1) 8 |$ X" L: p% x9 x7 c5 u. E
# P, A7 |) M/ }3 f* b
texlive-zh-cn指导:" o/ `9 c- Y' ?; h+ j$ F2 c
+ l% v8 O8 g) u
texlive-zh-cn.zip (795.03 KB, 下载次数: 1)
1 ~1 M! _7 H; e5 K1 ?: S' r( w; D6 A7 u( W
texlive-zh-cn相关截图:' o, t6 k! o; [9 C8 r" T

  T) I) T* p; Q Screenshot-texlive-zh-cn.pdf - Adobe Reader.png # @4 @/ P+ i/ W& _
Screenshot-texlive-zh-cn.zip -1.png + u9 r- Y4 n) N: M& ~
8 T3 w; C* Z0 n1 i1 j7 k8 R
支持开源!
3 B$ w6 F2 X% W1 l' J  s

作者: 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
5 O6 I+ _; X: G3 d支持开源~~~~~~~

0 @) G/ h+ Q$ p, U' ]/ K0 M& n5 Z,这得好好学学




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