- 在线时间
- 30 小时
- 最后登录
- 2017-7-28
- 注册时间
- 2011-4-6
- 听众数
- 5
- 收听数
- 1
- 能力
- 0 分
- 体力
- 338 点
- 威望
- 0 点
- 阅读权限
- 30
- 积分
- 132
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 64
- 主题
- 1104
- 精华
- 0
- 分享
- 1
- 好友
- 4
升级   16% TA的每日心情 | 开心 2015-5-30 18:22 |
|---|
签到天数: 18 天 [LV.4]偶尔看看III
 群组: 学术交流A |
本帖最后由 polgageorge 于 2012-12-18 17:48 编辑
- y9 T0 D' S; O! R; O
" u4 U* F/ \% ?! b系统:Scientific Linux 6.3
8 u# T4 d/ H9 _; @5 y' @- R官方网址:
; R0 _6 T, F. W* x& }https://www.scientificlinux.org/
% r9 }' ~* V! K/ ?& O7 `" V
4 t( q" z% C6 |$ `Tex\Latex版本:Texlive2012& {, O6 C) b9 z+ I8 k% Y
官方网址:
2 |$ r, s" F9 m p9 ghttp://www.tug.org/texlive/+ q7 K( W$ w3 R) b
, ]: E* F! ^3 q0 i4 m安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
7 E- I( D+ y* D2 n安装指南(网络参考及个人实践):! [) @7 c2 _( w/ u
0 P4 G' |( x; q1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/0 g" c! ]1 E3 h
r5 N. ?, O5 k5 f3 v" a0 m3. 配置环境变量
' g0 a( o, \5 {- P7 ]6 _+ L( H7 N
& `: p: T3 m2 Z) I% I; R0 {1 S3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
! @! i( d9 V, }7 D - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
! e- F; J6 `0 l' P% v - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH: J' e% o3 p# m- m: r2 a- q2 c: x/ w1 ]
复制代码 3-2. 在/etc/manpath.config中) `9 b0 E5 w+ p" T6 h, _
& h! l% p% e f0 a5 U4 u( d: O
# set up PATH to MANPATH mapping 下面的列表后添加如下内容- 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",添加后如下- PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2012/bin/i386-linux" r; m2 a0 i$ i* ]8 a( \/ w
复制代码 4. 添加中文支持: `+ t& f: c2 H( O
# F1 D6 S& k; P7 I* I注: 运行命令:以实现 tlmgr -gui 的运行。/ J* ^, W# w( V: b2 e5 C5 \$ Y
# Y/ R$ X0 X- d5 U5 C& ~$ J2 E V运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self0 o: _. l1 |3 Z, f
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
* X2 y6 D: n: a4 z6 a
6 k* M- R9 t% [( [+ o5. 安装中文字体+ q7 ?; u% M) V% t6 m" {( T& V
& A, M* j( T! Z& h0 q6 o2 P9 Q将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
. y+ G5 y+ G$ `# m# I& j: S! X) b
]5 ^. m+ N1 X( C -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
6 O G$ z$ S+ I% q$ I( u) q# u
0 z/ y" S% ]& q8 D4 w2 @7 F -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
' `. L' \% x* N' r2 q
! w/ D; e/ M4 s2 U, R -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
9 u& n' a& r7 ~1 w: Q& S8 [* _9 g0 a7 ^
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
9 {4 }: ^7 D9 [9 t' p5 b/ C1 y: ~) E4 ~& V& E" b& {
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf8 d+ ?1 j0 P! u$ B' }
) Z+ A6 O7 T! n% e6 h
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
1 j8 F" w: r# ?% k @. z2 A* C
# C. Q# {" d+ F4 q2 e -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
# n: J j( j$ ^0 q2 a9 w8 K* i' p5 M' o& @- W: s
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
2 j) T, ]$ p$ Z" |3 i
' Z' i( m# R+ { -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf1 I: e" u" v B9 k* F2 m) Q9 V
. t) w4 U1 R1 H7 U/ } -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
1 V& d: L F9 _8 a$ t; N7 o( G3 X5 n2 {6 s
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
* b) O6 G/ H6 v
& U8 o: _4 Z% x: k- \ -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*- b& {! U ?7 T1 ?9 C0 S/ @
, z) s p6 a. k) a
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf, R. N5 R# g3 e2 j/ G
9 A' n( Q/ [8 h( u4 |6 s' d -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
; H7 R6 U* c! i- W/ T1 c R A) P8 S( R# j. l6 Y6 [. t
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
3 [9 b( ^1 ^ T" e( }7 R) t. H
" _( W( \# t' Y! B5 \3 q- U9 K! o -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
5 d* ?2 U2 E1 X- G$ p
3 G; \/ S+ I. I: K -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
' I, _8 A& |3 _( ^; d, T! f; ~* n, h! A' W3 \2 W: B" Q; @% m+ }
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
. a/ H, d0 Z. }7 X9 e [# t
+ d& q+ t9 \1 g* I9 l9 |2 D复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale1 b' |2 g\" L$ _& u8 f9 S! J' \
- sudo mkfontdir* A0 V% x1 Y. @' q- F0 w7 s
- sudo fc-cache -fv6 H$ ^. ~) C& {& P3 [; U
复制代码 6. ctexart的修改
. W, m- f6 k' u0 x% }/ E. Q/ _$ [- X# o$ F* ]6 H$ h% S
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。0 b. [0 |$ o8 y) h- B
! d' e, d) F$ I3 i- K在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
( C9 ~/ a- |# ^6 K3 M\setCJKfamilyfont{zhkai}{[simkai.ttf]}
% L5 X6 x) [% u; R' H之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
8 N: J) T5 g Y: n" k6 g而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。0 S, E8 C+ ^% b' Q G! ]2 n0 `
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
, E+ x' q: Q j* N, L这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。, _5 W3 o1 n8 f& v, m
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。" D, B: ]/ ?8 x7 ]% Q
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。. O6 Y2 l; E6 k; \0 ?# ^% d) L
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。$ k! ~4 N! T! u3 r8 Z
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
# @: v i$ i" A. Q% J( q+ s% \还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
9 s7 Y. ~* d# ]2 A; \在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
2 Y' z# [1 f+ E0 c
" W6 e, [5 d, V4 Y1 w7 M我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体 @$ [) y% ^7 Q/ }6 O* f* f
- % vim:ft=tex, w. C' n3 v, F
- : W' T. U* j+ ]6 u
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
) B# F. W\" w& G+ E& S6 ` - % {SimSun}
4 |3 T4 j/ {' k: Z1 j0 T - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
* {- @2 b9 F/ q$ o7 W o. r2 M - {SimSun}4 I u: d( S- k0 C
- \setCJKsansfont{SimHei}3 q1 k# Z6 n, U& q0 l5 e
- % \setCJKmonofont{[SIMFANG.TTF]}
+ B4 H' l\" y- d( i: V. N$ w/ y8 H1 f - \setCJKmonofont{FangSong}1 q8 p+ c) K( H5 u
; K' A* w, }) T p* _8 Y% q6 e# B- \setCJKfamilyfont{zhsong}{SimSun}
+ c( b0 l q+ @- S: T - \setCJKfamilyfont{zhhei}{SimHei}7 G d- s6 t0 w* m- b& d7 x T
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
\" ^& \0 z& B1 c- J% V3 M - \setCJKfamilyfont{zhkai}{KaiTi}
( @5 K/ c1 @6 G$ }+ S - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
$ Z9 e( p( r0 `7 D9 @' c' R8 G4 ` - \setCJKfamilyfont{zhfs}{FangSong}
4 x; A8 l( S9 J; P, l' y6 W - \setCJKfamilyfont{zhli}{LiSu}) m* |3 M* X1 G1 H7 e7 ?
- \setCJKfamilyfont{zhyou}{YouYuan}
2 H- X. e2 }4 y. m: ~9 l1 Q9 @0 @% m - ; l% @- _6 m% i0 h+ {0 ?, n0 P
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
; Q. ?3 K5 B' b - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体, \1 P, J- V( i\" z
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书' t! y+ S; n3 q1 d* X( z7 O
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
5 W1 c% Q* ]% [1 b g/ o - \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
' O& _ Z j# t W - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
& K7 e! i/ `; t- Z
1 ?& x' c, ~4 `; C' I- \endinput
复制代码 7. pdf中文显示
) a& I* G# x& _% z$ {$ g& X
. b* N( v8 U B' g. m运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 O j2 z; N" a3 z0 W
! r3 I, S0 k, ?' d编辑软件:Kile
. B) ^2 b3 A+ q$ H) ~
' `; q4 `. a- m8 a6 w参考文章网址:* f" }( ^; G7 o- l7 M. H/ _, v
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
( Z2 e6 m( }; S/ f1 V+ J8 H8 m1 W1 q5 c
附件:( w0 Z ]3 _! `1 N
上文txt格式文件:
& p$ ]) R& r. W+ T# C5 W0 \$ x$ V$ |! A
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
& s# e, G* _- }7 i& q% D3 H+ [. S
% J3 y! h: E% J! ptexlive-zh-cn指导:. M+ R3 F: g5 r& w8 F3 {/ k
* ~2 p5 L' n+ N0 K0 p2 @- ]* E( \0 A
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
8 i2 C- k6 o: H1 a* S& |
H; L6 A: u/ V2 A2 ]' Z
texlive-zh-cn相关截图:! @3 N9 X, D+ E1 c) }* M8 X/ {
6 z+ i$ O! m( V7 x$ o+ z% U
) P% U* A- F" B+ o! \" S, E7 y1 D
, _4 ]* i9 _9 P8 [# y, I2 ?1 D1 ^ l0 [7 P9 Z. k1 _! Y. y( n# R
5 Z/ V* u5 _& j/ L0 l* L: ` |
zan
|