- 在线时间
- 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 编辑
) B( f2 g9 ?! V. C- d5 D! h" Y9 k, N! \* k/ a! {
系统:Scientific Linux 6.3
* @. w7 E1 L" M$ O8 M; g* \官方网址:
; k# _# z. }- M9 {5 d/ ]https://www.scientificlinux.org/
! C: F& Q/ K: {2 X T1 r; c9 r
Tex\Latex版本:Texlive20122 p( h4 ?. f n0 a0 [
官方网址:4 {6 f% v3 P3 I6 J% M
http://www.tug.org/texlive/
6 Q* u( A v! o: G" ]5 i( O7 F& t1 N" F3 X' Y, W0 ^: ?
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。" W$ `1 R4 y, B! V& v! G& Q2 Y7 \/ V
安装指南(网络参考及个人实践):" r. A0 i5 J3 |1 [0 O$ s
5 J- D5 X2 B/ m( m6 D7 `1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
3 i1 l: W$ ?" g n7 m* n
; {. [) {* v ]; y3. 配置环境变量+ [5 a- j0 R( Q; Q
$ X9 i2 {+ M9 E8 s( w3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
J* u\" \0 l& O- g2 w' s; R - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
, b W1 }7 B9 M9 r - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
7 @+ R) Q+ M# C8 Q/ Q. d
复制代码 3-2. 在/etc/manpath.config中$ R' ?! c4 ^9 Q: l! Y! _
6 {+ u0 Q1 @& r+ `. M$ G' q- } # 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"
! v$ Z# i \; T Q1 g
复制代码 4. 添加中文支持
: C' _* w; y$ @/ _6 ]
" x, u1 u0 @5 i3 m" \- }6 f5 Q注: 运行命令:以实现 tlmgr -gui 的运行。
1 Q! v1 a5 V0 W8 g9 }4 I) Q) T ^0 }# W
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self' U6 `1 M) N0 R\" J2 v3 ^
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 4 }7 P' G9 i% e- ^% e1 Z0 Y/ t
5 N) F0 K' K( u3 V5. 安装中文字体0 ?" D3 q6 `0 i9 w
8 Q. f& ~) c6 t$ Y( \将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体). {* s% B c6 s
0 f4 G/ g& h( W+ h -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf4 x8 h9 n0 g2 C& R3 o7 p* o
8 k; ^- ]/ {2 J- m* z
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf4 f' C% V. p) x# i4 o! |
5 R3 N0 Y6 C8 Q2 o8 _4 ~ -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
# Q# g4 o ?! M' ^& Z) R, \+ B( g. b9 A7 F/ s4 r! d2 C" ]! |
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
' B% b& e. s) g5 r% M* f1 a$ \- ]$ i
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
0 k( r6 ^3 R1 e1 |# ^- j O. A; C: s' |3 e0 d
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
) `% T, _, F( \0 k& i- N0 m, g7 Z y o, K' K! e3 }
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
# V3 Q, n) c& \7 a* M; O
0 |4 k% _8 u% d9 A" s, X8 M -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf7 J+ I$ i" X. M
: J& e4 L( a6 V! \2 q -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf' b* E/ t1 n& W: w) W
( V# H( P/ J+ O2 J6 S2 I
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
, `0 u. O" C' R% ?- J; U/ I
+ P. ]" v! H- k7 {' _ -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
3 @; Z8 U8 b& @- ^6 g/ B, [( r% m, u# q
. ~, z1 e8 D1 w; `1 Z -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*0 a, V% k$ ~$ q6 O- `2 l
, B1 L2 E1 t4 q2 d( R; ]
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
2 W- h* L; N5 V Y$ \7 }; v$ c# w2 Z3 y
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf7 n' p# ~3 }2 y8 \9 q* Y
( e2 W8 R/ @3 R" \) t -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf" c3 z4 M$ W$ A' _* x
1 m; t f! L1 Q -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF" \4 @! p* Y/ L
" A4 B0 j$ W+ O( S& K1 X
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
: d! c9 D' T. U; h/ z1 p1 f( U& h9 R0 c+ ^
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF3 @( f4 A8 D9 F6 Z
+ Q9 w7 x( _# h4 J5 O. `
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
. h+ \6 d v2 \, G' C2 K0 l - sudo mkfontdir9 b9 M7 `\" l9 t( Q8 Y
- sudo fc-cache -fv
% a- S |. X1 M) T, G. h& t4 B
复制代码 6. ctexart的修改
% f7 E% {# e4 ^3 B" z( o" G, @/ s! y& _
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
$ i9 G) `; f' `* ?. j7 m9 `6 j
3 x0 I7 N/ }: z' j在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:9 P4 X& I; s$ ~/ L# w4 I
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
# ]; k7 }4 R7 w1 y之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
% b7 B5 o' E* t. M0 _! v. h: T而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。( ~; z" y( D/ D4 ?% d$ P7 I
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
) J# K! f+ Z5 a* m这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
( K8 ?$ F+ ?7 _. n" i; C4 N; A因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
% Z! |% S( v7 Z# ]你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
9 |4 M M/ G. P! x; l; H& ]4 a, d$ D我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
1 Q" n4 b9 C+ E9 S8 c, Z你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。2 I5 W" \$ [* R% j
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
! G6 E& X1 c8 Q: q3 J8 ]8 a在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
2 r% d _# f' X' D$ \7 p6 p
+ U& X% y$ @7 u1 z" ]* Z0 F* y我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体; M( c4 G8 m+ e! E! h+ B
- % vim:ft=tex, Y, T' L& @' u- O8 X, _6 K
* r3 ^& c* L5 Z M- a' A- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
6 L1 ~( M; A. `9 [7 H0 `! {* f1 M7 j/ ^0 G - % {SimSun}7 Y6 v\" ^4 j. a# U) C* Y2 e4 d
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
8 p; E8 ^( m# h0 {2 J - {SimSun}3 i5 b( x! _7 Z2 s0 s8 X. r
- \setCJKsansfont{SimHei}
; \% D$ |8 o' Z- r% h$ \* T - % \setCJKmonofont{[SIMFANG.TTF]}* f7 z' s2 `8 e* C* H7 U; N
- \setCJKmonofont{FangSong}
: [3 E\" a3 {8 e2 g) d, I5 H8 Y8 F
8 F% G8 [ I9 C0 ^$ R- \setCJKfamilyfont{zhsong}{SimSun}
$ }6 y' V. U* b: V& u$ E - \setCJKfamilyfont{zhhei}{SimHei}
j3 P& V% c+ ]; ?% u - % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}0 R; U# Y7 O0 N: N
- \setCJKfamilyfont{zhkai}{KaiTi}$ G) B% z7 r/ @/ t
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
. Z! [) V9 A: R/ E6 A - \setCJKfamilyfont{zhfs}{FangSong}
+ {( k- H! R' y+ `8 H - \setCJKfamilyfont{zhli}{LiSu}
3 @( r- p+ O) l' ? - \setCJKfamilyfont{zhyou}{YouYuan}
( Z) s& z- R0 A1 S* W5 m
9 `) S( _* }, ?- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体4 P. D% E9 ]$ H- `, p. \ B {. L
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
. f, o9 {4 I* k\" L - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书/ ]6 ^# r$ P$ J: }
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋7 f- q7 d! I% n& y
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书! {6 V0 q! p! f* \+ K1 h$ L
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆# }# }* s& g: f5 \& g( Y+ |
- 9 B. h- N1 R, N) A& J5 V# {0 E1 J$ p
- \endinput
复制代码 7. pdf中文显示7 J8 Q ]4 o8 w- Q0 e: w0 K/ m
4 D6 s4 e& ]& E% F运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
' ]' g3 \/ C0 K9 R
0 F1 T5 x* b% p$ p编辑软件:Kile
! Y$ a5 R n+ k# f' L& J$ O9 v' Q* j9 t% v! ~6 C+ o3 } k V
参考文章网址:
6 z; `& `$ }% v( g1 Bhttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
( P, y: h0 J% o7 b/ b2 |7 i; b Z: y8 r! ^# l0 H
附件:) \5 T ]3 [' ~3 I% i
上文txt格式文件:5 x: }3 \$ y( l
) ~" [7 R8 w! _; S
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
8 k9 J4 d) b! k; g0 G) d) S. Z
4 { {0 r" a* c, ?1 c) qtexlive-zh-cn指导:7 L$ r) _1 ^" P& X0 `# J. E
! L: D, y8 h8 p3 F" ?& g# a
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
' T/ M# a' t9 W' h' H! ?# h0 Y
8 P( J, B, I+ v3 v- @+ j5 g0 |texlive-zh-cn相关截图:
7 @* i- \0 I4 u" e
' S& r; u6 S+ p/ n
7 O1 H! t6 ^) s1 m5 C; L' ]: x
' P6 I; m" F1 }* P
; V6 A9 w5 g& B1 N' A& ]
' d2 X: n# P1 B6 ]. [# G% h# D/ E
|
zan
|