数学建模社区-数学中国

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

作者: polgageorge    时间: 2012-12-18 17:17
标题: Tex\Latex2012安装到scientific Linux System个人参考总结
本帖最后由 polgageorge 于 2012-12-18 17:48 编辑
8 }/ v7 v& d6 E4 k4 h* R% H
  ]3 h5 v* \: o2 t9 y1 e& d系统:Scientific Linux 6.3& `- I4 F8 W/ {9 P
官方网址:
; Z* g1 U/ w  \' |7 n3 mhttps://www.scientificlinux.org/
8 p  r# g, ~6 E6 y1 ^; C
: Y* |5 w- |% D3 {1 YTex\Latex版本:Texlive20129 Y( u3 W" {7 D5 Z. O. P7 G
官方网址:
. `2 [% e$ N3 Y7 ]$ z7 ?) Mhttp://www.tug.org/texlive/
8 P+ s, ~8 d3 Z" G" D1 n  l! F; S9 n  f) m5 ~6 }( O% D7 L" J4 h/ P
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。  f! V+ E! O) ~3 C  F+ M1 P8 D
安装指南(网络参考及个人实践):7 Q( i; ]6 m  t
) \1 H* A  I5 C) v
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/
. y. j9 ?. i$ ]1 G- R, @- {2 ]# a% U4 x, Q- I
3. 配置环境变量
5 I5 w4 `1 P0 r; \& P+ R3 m! p; K1 b( u8 G  c; X
3-1. 在/etc/bashrc中添加如下内容
  1. PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
    & P8 @5 `0 u  E5 q9 q5 ^; M) p, m
  2. MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH. \( m- y5 G8 h/ G6 Z2 {  E
  3. INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
    * _: S% U7 y# ]  j% h" D
复制代码
3-2. 在/etc/manpath.config中
" x4 V  m+ ?. O! Q0 Y$ [( }+ m' d; g, a. @. \( R! 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"
    , `8 a/ v( N, F7 U. a) p
复制代码
4. 添加中文支持
4 H. I8 m5 V6 R. D
/ ~! V5 q; z+ U6 w- t) B注: 运行命令:
  1. sudo yum install perl-Tk
复制代码
以实现 tlmgr -gui 的运行。
( r: b3 ^1 i' p8 R- O; P9 V. w: M' @. U3 k4 i
运行如下命令
  1. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
    2 T8 D. y' `# R6 N- r
  2. sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码
程序会自动下载xetex和ctex宏包并进行安装,速度很快。
6 m$ V0 p8 e  F7 d" B# b: U% z* M1 L8 \$ A: x7 A  A4 U
5. 安装中文字体
. W8 _6 k% ]4 U/ N* b' s/ g; P  a
, @/ s) o( o( T4 J+ }& o1 w) e将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
" `  j) H( _6 {4 n. d& y, o  U; ]  a
    -rw-------  1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
9 r7 {9 V9 s  b# u
3 O1 ^, I8 e9 x: r9 }    -rw-------  1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
, k6 r* l2 z; v. D3 c
! l3 ?5 Y& M3 d( J0 I7 V    -rw-------  1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
0 O$ _) e! a. A- c6 W* `) k
) r: [. G* u! B# y. e    -rw-------  1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf/ _1 d2 Y" h1 k+ Y: G
) p: [+ u6 N; |" K% p3 Q' K$ }+ t
    -rw-------  1 wesker wesker   368520 2009-06-11 04:43 consolab.ttf- V& b  T8 Z  q, G, `# \% h1 ~

* P6 a" [3 }3 V, M    -rw-------  1 wesker wesker   364864 2009-06-11 04:43 consolai.ttf2 U2 q' _6 M* y) y

8 N% `/ K4 n* T7 z$ r. v& E6 S( x    -rw-------  1 wesker wesker   358256 2009-06-11 04:43 consola.ttf
" ?" `& ?% R& O0 v: r; s8 x" i& b0 W( B  U
    -rw-------  1 wesker wesker   375056 2009-06-11 04:43 consolaz.ttf, I8 a5 U: C* Z
; H5 k6 [& j, O1 n
    -rw-r--r--  1 wesker wesker  8237396 2007-03-19 21:44 iYaHeiBold.ttf
2 v; S  _; L4 [# ]1 l' c" G$ F0 N
* g& @! S7 ?% s    -rw-r--r--  1 wesker wesker  8538988 2007-03-19 00:03 iYaHei.ttf9 ]4 o& a7 b% E' z% T3 J
- ^$ b: T+ {8 @7 E0 @0 z
    -rwxrwxrwx  1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
4 A& q, S+ z5 T" v: l( C6 ?9 M* S0 ~. e( `+ u' p+ F  f
    -rwxrwxrwx  1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*& V3 J* L8 J5 V- w
2 S4 _% Y8 y: E. o8 Y( G
    -rw-------  1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf7 s) L0 {6 x3 Y

" [- k- D; O( C. A5 N    -rw-------  1 wesker wesker  9751960 2009-06-11 04:43 simhei.ttf8 C5 T/ _5 k, ^8 p4 a

( j7 ^' o. C$ s5 q    -rw-------  1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
9 m4 D  @7 U6 Y- D* Y6 Z) \6 O3 j% @2 s6 f  H0 n& {7 r( \8 D
    -rw-------  1 wesker wesker  9223160 2003-11-05 18:49 SIMLI.TTF0 B% ]7 _: c$ M3 ]' l

7 \7 [7 i) H" R$ x! l, n0 D    -rw-------  1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
% }8 F- W5 L4 m' ]& g
1 u5 ?3 d/ Y: k% c    -rw-------  1 wesker wesker  6700204 2003-11-05 18:55 SIMYOU.TTF
- W: j' Z& U7 F$ s% w% ?3 `
! N/ Z/ _# n/ Z5 c! Z复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行
  1. sudo mkfontscale
    ( b" {; r( B. L# {
  2. sudo mkfontdir
    9 l$ E; l" h5 V" S- d) f" u
  3. sudo fc-cache -fv
    , m  C+ p+ I! d# \" j
复制代码
6. ctexart的修改+ v8 C8 l# ], `- F- F5 F
$ j7 g& |; e& D  l
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
8 J4 {; f. H, V( p. r# A: {1 A% z2 \7 H- V
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
- u& s) d* c! `3 `" V2 S$ Q5 W& s\setCJKfamilyfont{zhkai}{[simkai.ttf]}
1 n; [; w- t$ c( Y之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
. f% t! p, t9 s1 H9 h而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
7 z% T; {% b, z为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。6 `9 F! i" ]& G& F+ s4 u
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。; u) N( K5 U- s- o( q# y, ?% m
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。$ @, J3 k7 q1 L" [
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
% W9 d  ]& p' s: g' W& Z: ]我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。8 y" K# {9 @* A0 \7 F0 O
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。& S1 @: M/ Q7 P  w
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
8 \; z! o* ~: T) Y0 N  B在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。% B9 r: S; M0 m$ ?( f

$ e& L. y4 h8 R1 {* b3 N我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下
  1. % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体. a( x/ E0 T6 N7 ]6 A) S% c
  2. % vim:ft=tex7 y2 K; v! V1 U/ j7 ?, L- Q6 R
  3. 0 Y8 W& I" }; R5 K  y" X5 R# F
  4. % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]$ e: \% M; \4 M) t' j/ H
  5. % {SimSun}  G% ~. k! \' f6 C9 a
  6. \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]% z/ v! \% {& ^  }7 e, z' H4 K/ G
  7.       {SimSun}
    ) R" p* }4 J3 K
  8. \setCJKsansfont{SimHei}
    $ J2 A+ R& G; G
  9. % \setCJKmonofont{[SIMFANG.TTF]}
    1 ]7 [' l. @$ ^- w4 ^: K
  10. \setCJKmonofont{FangSong}# g% g; U1 w  R
  11. ! W' t! m2 e$ J
  12. \setCJKfamilyfont{zhsong}{SimSun}% c: [& @9 M+ N# F4 E' a9 n5 i1 r/ V
  13. \setCJKfamilyfont{zhhei}{SimHei}
    . E2 N2 E" ~+ z1 y4 [, r
  14. % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
    6 p) F  m) g  [8 z4 f; S7 l
  15. \setCJKfamilyfont{zhkai}{KaiTi}
    4 t- J1 I3 g6 {5 \+ O4 e0 _
  16. % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}% B' S( h1 g( V* I2 p( M
  17. \setCJKfamilyfont{zhfs}{FangSong}
    ( {2 S5 p/ L, |' d+ G$ _+ p
  18. \setCJKfamilyfont{zhli}{LiSu}
    1 h8 E  Q- w* I, \5 g' K8 M
  19. \setCJKfamilyfont{zhyou}{YouYuan}
    $ q9 V: \8 A& c2 g

  20. 0 e2 {$ P# f6 C& Y8 k) N
  21. \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
    2 ?; t% s' w9 h1 c6 F
  22. \newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
    ( h# u* H/ O& r& |2 a1 r
  23. \newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书
    9 p  o- r0 N3 t$ x, y; V& K
  24. \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
    # J( q& I: f+ J: C+ @) l: I
  25. \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书
    8 V( l) P! ^# h. X. m0 I
  26. \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
    ! D8 W% k, k+ v$ ]  c

  27. * C; ]9 F1 F2 f
  28. \endinput
复制代码
7. pdf中文显示
" D" s+ O% k  l9 j6 `; x5 U1 _  I( \7 t& v* C- h4 H
运行如下命令
  1. sudo yum install  poppler-data
复制代码
然后就能正常显示中文pdf了
5 Z* ^% |& a, f% F, R9 z, B" m7 I3 j  h3 I
编辑软件:Kile( s3 X0 I; |( Q. V) H
- ?2 u3 |) D; n( d( Q
参考文章网址:
( _! @2 @/ c" V% b& mhttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
# ^' ?! `% v9 O' V4 `% s7 J/ r; N% l, S3 X/ a
附件:/ L  |1 ?/ p- i, {. _
上文txt格式文件:
. C: ]* A& E6 r$ ^( o0 W! M6 O9 l" b7 a! I
how.to.install.Texlive.txt (5.46 KB, 下载次数: 1) % \% J: g# ^" Y7 h5 J# M0 C/ d! c( O
, I. Q: O$ H1 h/ m2 E: d7 B1 v
texlive-zh-cn指导:
) z# U) |+ a0 V1 ?  v2 p
8 B" d2 x  U5 Y- D texlive-zh-cn.zip (795.03 KB, 下载次数: 1) , u5 W+ C; ]7 s& x# w, E1 V' s

# f- m; T: ^6 I4 D( `texlive-zh-cn相关截图:8 y9 i/ |  D! G7 {
1 h) F0 w( e/ _# O# K
Screenshot-texlive-zh-cn.pdf - Adobe Reader.png
3 m, H: F. _* D/ v$ z! h Screenshot-texlive-zh-cn.zip -1.png ' J' }1 m2 K, H9 z# G
2 j* e! i# `/ p( x6 w3 s5 }' C
支持开源!
! {4 c- o) I1 W* ^6 e* Z. G

作者: 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
0 `- ^* `( P& Q支持开源~~~~~~~
3 y7 E' i# L: x* N& ~4 K2 Z3 P5 c! `' I
,这得好好学学




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