- 在线时间
- 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 编辑 , F% @( z" \5 x1 @
B$ P* g" U' w j w& m. P4 Z
系统:Scientific Linux 6.33 y8 S. [- p5 a9 d
官方网址:6 I# x6 S. u) o
https://www.scientificlinux.org/
K! { z) h0 O2 F! w7 ?) E6 l9 d! y' u
Tex\Latex版本:Texlive2012
4 j7 n% _! g" ^+ O4 E* X5 o* ]$ D官方网址:
2 c! F8 Z0 `# ^7 Qhttp://www.tug.org/texlive/
/ R4 U1 l4 L% S: n2 n7 w: u3 m d ?) F, _% r8 `
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
6 E8 Z3 ]5 u7 V; a$ D \安装指南(网络参考及个人实践):
$ d! {: T* B o+ g- Y7 B9 q; z! W5 I+ G: H0 t( l0 a$ r P- i
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
- m4 {! ]6 d/ W( q# l6 d4 L; N( P# T% S; {
3. 配置环境变量! a, K; b! ~8 e. N: D- G1 l: ^ b
: f* }0 A; {3 ^( U6 s! @ `/ @3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH6 h, o0 `; P1 u/ J' ^
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH9 J4 c4 N8 h5 x0 R4 D1 l% E
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH! |0 I5 O6 ~' L7 G/ |5 m
复制代码 3-2. 在/etc/manpath.config中
/ o. f* ~. n# x, j4 j5 u2 i0 s* e: O$ e2 _+ t5 z' S: O/ }+ s
# 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"
4 V\" m4 `$ T# e+ L. _
复制代码 4. 添加中文支持
- z1 O) B! }, l) q
( w+ e$ q, b- {! w3 S" P% F注: 运行命令:以实现 tlmgr -gui 的运行。+ Z: _% I0 f0 w* r, z, l( J6 Q
) q5 @3 R: M8 G @( q运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
6 H( {8 p3 ^! T4 M# L& M2 R - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 ( ~0 z2 a$ W1 F$ l8 u1 T/ j( w
2 S2 ]( l/ a& \' l5 k% [5. 安装中文字体
8 V* p2 G8 A& C+ @
7 O! I+ r. o1 H! H# v将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)7 J% Q* c; H* D. V7 r2 A. M4 _
9 U) h+ g! A9 t
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf: j* R+ s, ^$ M$ N; n7 C* S
, m, j+ V' Z, b -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
4 {/ o0 A( ?' A1 z3 C. l! ?( |, i* C( t( r* |- D% J, k" Q3 u
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
- V4 e0 Y% u3 J% I* I. z1 [0 n: E9 z# P, e# J0 o/ G8 |
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf) {3 b8 D! v9 C. N+ x' G( c
& d% G) r# R8 q1 K1 o -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf1 c$ H6 l* ]- N& P" j) M: C
3 D5 k3 Y, g* k5 A# q
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf) y" [ o/ s7 ?: _8 {' e
& F2 G! [) j& z) o
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
}( O8 [& h$ j2 }0 @0 S z1 L' g; V+ ^% D# q* B1 V
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf( ~& y5 N6 n, [
3 J4 `& E0 m" o) l. d2 m -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
4 `; F/ R; l, E3 T" A
8 P* w2 h0 |5 C6 E, ?+ e8 W7 K -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf8 N* }6 E0 w2 |0 K8 ?
; u) g. ~6 K4 X% E; T, l/ K5 N
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
$ b$ d) z! {7 \" ?- v2 r9 k- |$ U$ P8 a- j% f+ v( p
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*5 J5 Z5 \! m- d- D! w5 f w2 m
$ c. R" w4 m) \' P/ D
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf6 O4 c' \) a6 F* u- ~/ l2 a$ y
0 X- l+ ^4 k" ]2 _4 ^ -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
3 s/ v; L4 b% h' s- J+ C4 L2 t6 [: v7 Q
& E1 L; j6 h' J5 C -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf6 C9 @0 K8 |4 {5 X( y
/ n1 c3 w ?% C- F9 { -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
# P# @2 U" @! D# A& f2 l3 f3 X1 V/ Z9 e4 h% _" |% D- W
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc+ Z8 }8 e$ q) }- O$ b+ _8 p
$ U0 O5 l( c R% N -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF7 C4 A5 M/ J3 d
4 n& E. M! ^* R% j, T
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
; ?6 f7 K3 R$ ~; l0 X - sudo mkfontdir
\" L; k1 Y9 ?6 O# ^+ B - sudo fc-cache -fv
1 E\" M G* m* Q2 C% A1 G
复制代码 6. ctexart的修改
8 [8 {4 i' R2 ]$ } s* C: h) s. d! Q+ [* b, G5 N
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
2 Z! t! R6 v4 a! j; }4 Q' L1 b3 |! G/ V9 y+ V) e
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:0 I) C h+ B5 f5 f- x. B
\setCJKfamilyfont{zhkai}{[simkai.ttf]}0 W C1 k4 b; f Y
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
$ F! I( }1 H3 N1 O+ \5 y8 ~& }; E而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。5 v- s$ a4 Y: I3 A4 _8 s! n
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。! H3 w4 x% L; c
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。3 v5 G- Z( V8 K) y0 C) P
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。 x+ G0 O! d. \5 V0 c( u0 |9 W
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
; i1 _ h2 X4 C) z, ]8 d我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
) m8 c1 W$ H2 M你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
: F! j: d G+ E% S还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
/ r, `# k3 `; t- S) [* a6 T在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。+ K2 E% C; d3 P/ O g) ]7 C
% D9 ]% u& _* y- e5 ]/ d
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
# `0 O\" c\" m5 [+ Q K - % vim:ft=tex
* R+ H; U; {* l2 C ]+ I: Y - 7 J! K( b/ j7 m
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
& P6 F! T. x( z, t/ x3 s - % {SimSun}
7 B7 |. O4 o4 L& B( m! q( | - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
/ J0 D6 W8 ^! y1 A - {SimSun}' b4 D: O$ M' f0 j6 X( Y2 j
- \setCJKsansfont{SimHei}
' L, ]0 m$ Y& h\" {8 q. R9 N) L2 [ - % \setCJKmonofont{[SIMFANG.TTF]}
_3 Q4 ]. D: a) X$ h l - \setCJKmonofont{FangSong}
& f2 g5 S& ?' E3 n# m! h0 W! A
9 N- @/ R5 k7 v8 |' O- \setCJKfamilyfont{zhsong}{SimSun}
2 q\" l) B3 Z+ t+ V8 t - \setCJKfamilyfont{zhhei}{SimHei}4 L& C! ?9 }6 ?* b: f+ O% J/ }3 Y
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}8 [! Z! d- I8 B
- \setCJKfamilyfont{zhkai}{KaiTi}% p1 Z# x' G8 |$ r1 I( g6 ]2 O
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
( g% H9 m4 d5 Y4 n# o' k# u - \setCJKfamilyfont{zhfs}{FangSong}5 L/ k* u$ [% j3 a8 t% f; q7 H
- \setCJKfamilyfont{zhli}{LiSu}
) z7 q: z- G. X$ m' N# f4 ]- l - \setCJKfamilyfont{zhyou}{YouYuan}( G# E; n$ B% g7 F( ]
G$ r) n7 Y$ K- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体( X4 c; f6 H, g/ }
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
2 m: p8 ?$ f& C; x - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书' ~6 ^. k! p% x- ^
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% R3 }2 z' @' z1 k/ O# {1 b1 P) s - \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书5 L2 o! K2 Z# X& L o! u% P1 n+ i. s4 w0 b
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆. W+ J; ?' K! r$ h+ [( _% A5 ^
\" U2 N* [. O0 h6 _. t/ E _3 b- \endinput
复制代码 7. pdf中文显示
. }0 b, t" j x( u/ `' k* N0 E; p, n3 m
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
) L6 Z4 }) \- L! Y! ]( P; U# Q6 N1 v0 V
编辑软件:Kile
7 q2 [/ b, w5 x8 x7 v
i6 S/ ~4 M/ D* C参考文章网址:* n* A5 Q9 K' Q# I- Z
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
; ]: s9 y& }0 J5 d3 y+ m$ x4 d* L
8 C( S3 \7 J4 i! E; d附件:3 e7 Q! \: N5 d. i" h! S0 T3 I
上文txt格式文件:
( c& F' V7 N4 {. \" c
2 f0 ^1 T4 ?1 ^- [ Q; V b* L
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
* J" f( E7 a4 j# ~; N# l2 U/ c$ I+ _8 }4 D: W) b$ E
texlive-zh-cn指导:2 N1 i/ i' y! h3 y' A* r
7 j, v6 f Q1 n5 t4 b' d
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
" `3 d% `$ K) A9 s5 S
1 f0 h% K S# ~& \) ?
texlive-zh-cn相关截图:
. h* I" F: b# j o: [0 x+ ]' O% A
' T' C* `5 p6 y5 n. J
& i7 Y V1 Y6 s" q2 w, y7 x4 t: i+ S; H+ l
; d% w- G8 `/ }6 g
|
zan
|