在线时间 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 编辑
{& z: \# m7 B, m
3 m8 {1 u' X- c5 ~! h" F( v 系统:Scientific Linux 6.3
: x, }. W+ r5 G# m 官方网址:
6 n6 G( b F5 a- T https://www.scientificlinux.org/ a4 V2 u5 e# c. A1 g
: l" x4 U( d2 N0 Z8 A$ P, ^, J5 N Tex\Latex版本:Texlive2012% V# k" d; Y4 v V$ P
官方网址:* @9 ^) _/ d: v5 j
http://www.tug.org/texlive/
% b0 V2 ^; |2 R( ?, R
* x x% [" ^ e8 G7 l 安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
( I) D! u' y1 T9 k2 V5 p' C 安装指南(网络参考及个人实践):
, `( ~1 O* |. M, K/ M% n 1 `1 t# I n7 p
1. mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt 复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/ * R L! d) {6 [% V
T- x6 h5 O: N: N! _- U; }0 ~) D
3. 配置环境变量5 S5 N% w# l! f$ m
' f3 p) j' c; b9 }
3-1. 在/etc/bashrc中添加如下内容PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH+ [# ^, t% ]) E
MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH4 w# A5 S7 @# Y/ T5 z5 x I
INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
9 U# L- K. Z1 P/ ^* b1 _; U) F 复制代码 3-2. 在/etc/manpath.config中( I D. y( U, ]. o" ^
1 C: t7 H _- s; j( Q: K6 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"' s' i- T1 C& r, l% \. B
复制代码 4. 添加中文支持
) O2 c6 Q. p; I9 }3 C3 B& A/ [: \ * B( n, Z8 T7 C% r
注: 运行命令:以实现 tlmgr -gui 的运行。) A2 G8 [* T# T6 S
5 H& Z9 A8 m6 y( G' |8 |* Z
运行如下命令 sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self: O9 K, u# Y% o( \, q* k\" c r
sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex 复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 # D: s K7 }$ S! j# j/ ^7 R: r
[- l, q. _/ M2 d6 X% d
5. 安装中文字体
% j+ S, g5 @: T- u L6 j- q0 e $ ^7 ?) z2 ` u& _& P
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
, |" [3 c9 O% M 1 b O O: f6 T5 N( d5 {5 y
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
5 A0 U/ m. K y. f/ l" [9 _2 O 3 ?1 O2 {; F6 `: N8 r T, a; U
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf* y4 L8 {' @0 j3 \( F
X. R/ ]. K6 K! [ -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
1 L6 u1 ^& S+ ]7 j1 j, L i " T3 A: J# t$ M! E7 Y$ \
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
, ], l/ M, R0 C# o: J0 y1 f; y- V 1 p& [# |( N) o2 e" u" c4 u2 s
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf, h7 P) i$ q6 q
( B, P" J1 ]9 x( {2 k- \. s -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
% q+ y% R8 i9 p9 C, R
, Q( V' X0 c7 x4 L: P -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf1 J7 n1 M/ Q W. w( F' o" h
5 P) c2 F$ K% q' w! [7 v
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf8 J: I! x& x; F9 K1 U
3 z; q/ J5 L% c. S' s9 Z I2 q/ S -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
; s% x/ T; @# ^$ ^4 x) ` , n7 z# B$ W1 V2 a, {1 e' f5 _3 Y
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf6 M* @: {, L& w- Z) E+ b+ x
; O6 a* }6 p. K -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
7 h5 @5 O& F' |
3 W- p+ c8 g# h4 ] {! j5 t J -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
1 i0 ^+ w3 g! I - o/ g# K a0 M0 i8 J
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf l1 [+ y) @4 S/ h% [
# |5 j* F: \- G( z; w1 b- S# Y
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf) @) B3 G3 J3 R$ `
3 [* t1 T4 C7 \# t -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf, g& v. H' W0 h) C2 X0 ^6 h& V
- y- A, R' ~0 m1 U5 A7 ]* U7 ] -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF' Q8 I" B; ~6 V: Q F, V
0 m) \% ?7 q V6 y N0 K$ R5 h
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc9 a* |$ U8 q: v7 _! z' P i
j1 Q, x, U. G -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF- n: Q9 i r2 M. {6 b: K9 l
6 m% _; ~/ }9 H# N
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行 sudo mkfontscale4 A\" f1 m' H5 `: S; ~
sudo mkfontdir
+ b. C/ _# {/ Q2 _/ i( Z. h sudo fc-cache -fv# j2 N* t' \' q# {% h
复制代码 6. ctexart的修改9 h3 i& W6 r4 U- k5 F; |7 J
- J; n5 s) q8 k; Y: l
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
3 b0 x0 j. H/ @ T# Y
8 s: w. v2 P& x) i 在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:6 n2 X6 u5 A; r) ^) u/ o l
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
9 r u2 b: r8 u; A 之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
' H# b- B/ b1 n3 V, `2 H% M 而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
0 p2 X: [+ [" O+ u 为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
2 O! O l5 Y; U; u+ r; f( \ 这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
7 j# O& `6 ^- \ 因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。2 s6 Z+ h4 d6 c' x
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
" {3 o: }5 G" T/ A 我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
$ _. E' q! |& ]( |, R0 [: b6 i 你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。' l5 e5 u6 u' f
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
5 H2 H3 H0 e) m n 在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。. n" O( v% _( e, B" T J
% v( u3 l9 ]* P7 A1 X5 Y$ `' S$ B
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
- h6 t: o1 z$ a4 t( x# H9 e+ t7 |, M4 c % vim:ft=tex. U2 B9 `9 n/ J0 g) Y; V7 u
/ L8 ~( h! n5 R/ s9 i' y* P2 V* l
% \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
) R1 U( e# v& |8 V, a( C1 @5 k % {SimSun}$ X6 m( J3 u& d7 I3 y
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]9 s l9 s3 `$ y4 s
{SimSun}
\" A! m; d0 u4 z \setCJKsansfont{SimHei} E3 P+ a: U6 ~7 S) |
% \setCJKmonofont{[SIMFANG.TTF]}$ C* T1 _$ L1 y `9 `- w, |
\setCJKmonofont{FangSong}
: l- m8 k% t/ [$ v! A% t3 i* C! c/ H
% l& W4 V9 Y; x' g* q$ V \setCJKfamilyfont{zhsong}{SimSun}\" C9 D/ K+ N4 p( u
\setCJKfamilyfont{zhhei}{SimHei}
2 c0 _0 s# p' Z. `\" s % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}' O% D+ L3 g4 L8 b8 b
\setCJKfamilyfont{zhkai}{KaiTi}
. S% p- X2 Q* r % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}' O% t+ f4 c9 v4 S3 a7 y( L
\setCJKfamilyfont{zhfs}{FangSong}( y\" e- _1 \8 o9 ~! | N6 ^
\setCJKfamilyfont{zhli}{LiSu}. @. j$ H\" ~ ~0 f
\setCJKfamilyfont{zhyou}{YouYuan}2 ?) ?. ~, b& U3 {* v5 J
2 D, N% u: d& Z
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
6 B* e\" }0 g& ~& X \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
- \; V7 Y \4 `! a; ?/ ] \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书. q3 @: f7 w( }* v4 w9 |& N
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
& [/ T\" l, [: [* F \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书2 U/ r: }0 S. h+ C8 t- U V3 z# E d
\newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆% c7 p3 u; u! c' U\" L; l0 o& K
9 B9 C* i6 e' b! w0 r
\endinput 复制代码 7. pdf中文显示
+ q* F& A, i7 D/ [0 u# Y$ s2 _
# z+ g1 X6 T5 \, A; o0 {0 Z5 o$ W0 L 运行如下命令sudo yum install poppler-data 复制代码 然后就能正常显示中文pdf了
8 c g" h+ K( G; ]+ Q, s H
' n( C" P$ u# `1 ^6 T 编辑软件:Kile
* _0 y7 ~5 z! t$ U : D0 e( T* p; k4 Q3 `2 v: ~4 E
参考文章网址:/ U" E' ^- o" h
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85 1 N: l9 Y7 l5 g8 D
; F7 g" ^9 F+ B1 ^. n: M+ r3 u 附件:
: z8 f* G+ d5 X, C% u- Z 上文txt格式文件: y: ^3 a( b1 P9 _4 U/ n
) y' A4 G; C( H, D
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
& \3 M/ W; R5 |. n5 o
& j0 B' D& O9 X- i- y9 M texlive-zh-cn指导:
; `/ ^8 q* f! U$ n 4 [- d2 p' B% Q: M. S4 }( W) F$ r
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
0 F' d% f7 g! v [# e- h / W" ^8 B, o$ c( Z6 N& X/ [* Z
texlive-zh-cn相关截图:# d6 n' p& r6 j. ?
; {' H; p* H' X3 M8 ]. X
/ K3 K3 g8 O/ Q6 b9 l/ ^
2 |# X3 g+ Y. i# h- G
. d( E% a" H7 s7 P+ W8 _2 z5 C6 c6 u
% W: u* [+ ~6 L2 r( W
zan