- 在线时间
- 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 编辑 + n, v* y* \5 A: R$ }7 D3 U
6 u! ~- B- v7 M6 A+ I
系统:Scientific Linux 6.3
+ C. Y$ w! N6 N$ V6 Q, T官方网址:
/ o+ C$ Z- m+ ~% T, Bhttps://www.scientificlinux.org/% Z- h# F* W; C2 A
% b, Q- g" |! `Tex\Latex版本:Texlive2012
* S2 }* e! y8 k: X0 f官方网址:6 |: | g2 D, J3 N5 l" ~* J/ M; v. X
http://www.tug.org/texlive/
8 T# l) Y0 t, ]- o: E! x O6 q$ y" X# ^* Z9 o4 v; K I( Y
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
! f+ R$ i& I' u0 |% r9 o2 u安装指南(网络参考及个人实践):- ?) G9 t% Q4 z3 y8 ~1 S |
( r5 Z1 X- b0 ?& `" U# D1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/% ?) n- i) P, Y v7 U& _
( y4 }, E" a0 z4 ?! v
3. 配置环境变量
% T3 ?' R/ `# g& A, _( H& h! C! X5 r/ T. x' W
3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH9 y1 c3 g% B2 f% W\" H\" N
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
- `; j% N, X) J/ d - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH+ S9 Y6 E% u3 S) _$ k; l
复制代码 3-2. 在/etc/manpath.config中
8 M$ \* U e. Q$ j
0 T, S1 ]7 n* V/ Z | d # 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"
+ d% t3 Z' n\" n- D
复制代码 4. 添加中文支持) z9 H6 a8 t7 \. q
, Q3 O! e7 A: ~+ h+ \+ b
注: 运行命令:以实现 tlmgr -gui 的运行。
) P) r7 h, [% x" q% f- b0 ]# v: t4 m7 G$ k+ s$ S( i5 f
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
3 {# H$ ?6 q7 K D1 v - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 5 u- n* l' d& S( @
, G' k4 `1 s- Y" D+ x5 D" N# _
5. 安装中文字体) |8 J: s; h7 \7 L0 o; p# p5 Z- y/ M
( v0 d0 i A2 _1 v
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
: S% g. W7 C" l& {7 c
u1 \4 w" z: [! K4 L# Q -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
. E& ^" a7 a! L
3 ?+ x6 J: P/ h; R$ x) s% O4 x' d -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
0 V; H" \& j0 f( L7 F, `- U) U0 r4 P) T0 s
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf5 y1 k, F- B2 m! E" U/ x; g' g
; r2 w- v) @ D; n- p( F -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
3 Q- ~5 ~' J t: M) Z+ ]2 b k+ E) F& o% B* j; q
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
; C: {7 ?: P7 y- J1 B6 S3 ~3 ?- ~0 y. l5 ^. G- P! O: o
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
) }4 v/ N9 u; D3 {: G6 A
. d- ~: I. @8 Y0 o+ I2 Q -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
& e8 {! A1 X5 ~2 d9 Y4 l3 T) O; E+ h* @+ o/ T
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf% U( z% q/ x7 e7 K* k+ Z
# r3 N* [4 |) D- ^6 t -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
2 n5 y. K- v6 a' M, {2 K- j2 n
+ k! P- l: i# n. s' J! O# H1 _) l- p -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
8 K" `( L9 S$ j! Y9 V& i! ~ k9 y/ J* j
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
$ c" K$ s' y) l/ k; J$ A3 ]5 W. y2 R. h7 O9 n4 E
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
( o+ v- Q6 ^$ \1 \7 U4 z# \$ {% g
$ T2 \' |- D- l, C6 [/ K9 o8 M -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
% F3 r9 R4 U0 T) W* D" {* _% l
( X8 j) E5 R& m -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf8 F- x+ R) Q+ R' C& `. _1 T; m
+ m' K, I E' j3 e0 t K! {+ ] -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
; m% d' u2 U4 g
' s4 A- \1 T" c+ { -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
4 M$ Y9 u$ B- u+ V# N6 E3 S
% N0 w. l$ v' d& g3 U! I% Y7 w9 v -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
0 N! K2 i# f# G+ ?. J! l) x- D% ^6 q
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
$ H: ~" d2 S8 ^6 f6 |$ a: p$ ]+ w, t1 U( Y9 M
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
, c/ R7 {& X/ J8 s# ^# } - sudo mkfontdir
1 M( j0 }! Y5 T0 U9 I - sudo fc-cache -fv
\" q+ }\" T5 |4 Z6 s
复制代码 6. ctexart的修改. n; p' D' x8 _ Q' k
2 }# {! ^8 a/ n Q; \
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。" ~* m9 y9 p2 s4 W5 y
% o& S6 V( p- g" I/ J
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:- W2 T) l! w% z4 s: a
\setCJKfamilyfont{zhkai}{[simkai.ttf]}5 X5 q( ^8 ^/ Y/ ~( i& X9 S
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
h8 \0 y8 ~' J' p+ B而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。( P, v8 j& L! M& N. z% \5 D/ Z
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。' q( O: v) c9 g% V6 ^2 i" Q, v
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。9 l+ Z( @" u$ w- F4 V* W$ [- g
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。& H8 |/ m# Y( W3 ~% z$ f/ G6 U
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
5 L/ s# `6 g6 t9 x我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
M7 P3 G' e+ W5 U你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。7 R! _! j4 Q/ S
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
3 k* ~4 r) S: O2 I7 _- e& T. F在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。2 d* V$ }+ h4 }% K i0 W0 l2 [
6 L: O: W( l7 q7 n3 y# K% E我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
; C9 s- b2 y& s c - % vim:ft=tex% E. f( x g% P( V
7 j2 m- u0 o3 F- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
. w/ _5 ^\" p/ e( j! U' ^7 c - % {SimSun}
) w a! z5 O! A) I - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
5 s$ p3 ]6 ?8 c* \2 q# K. o d9 w - {SimSun}. O3 C7 O6 L: l+ p. k3 B
- \setCJKsansfont{SimHei}8 P* |; ~- o4 u+ k2 r
- % \setCJKmonofont{[SIMFANG.TTF]}7 G6 r5 ] |+ D2 i6 _2 C% J
- \setCJKmonofont{FangSong}
\" M& \. a; t! D7 E - & I' o+ J0 ~0 \
- \setCJKfamilyfont{zhsong}{SimSun}
3 t i4 u4 d4 H! k3 Z) I7 t2 d - \setCJKfamilyfont{zhhei}{SimHei}
, ^ K* C P& r. j3 {) p - % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
) o; f\" y6 j S: ? - \setCJKfamilyfont{zhkai}{KaiTi}
( s8 _$ n( R6 o2 f - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}4 M) z) p( C3 I3 R
- \setCJKfamilyfont{zhfs}{FangSong}$ y0 f, c+ J1 o7 G
- \setCJKfamilyfont{zhli}{LiSu}
0 E$ a! O; J7 {6 @& H! f. f - \setCJKfamilyfont{zhyou}{YouYuan}4 L- g) j' b; k e- Q\" {
) Y5 ?+ D/ `1 r- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
# \# A$ @* v3 l: D& }8 L - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体 N+ x P- M3 }$ I6 @
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
! Z+ d M8 M8 H7 S% P1 | - \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋! N, N9 q& X\" ]3 j* U) q' h i; y4 Z
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书 _* t0 J5 ?$ L4 b! x6 r
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
( s9 y7 f' U\" e0 e5 y6 _ - % \1 N9 O5 b4 F0 f/ M9 @2 j
- \endinput
复制代码 7. pdf中文显示; x, Z1 b& z) n2 w; z7 z3 W
! v0 T; h: v H9 k+ b
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 # m# b; l. a9 C7 Q
9 \" ]7 G: O* V: t2 U1 r8 O5 z编辑软件:Kile
; Y$ i1 ^$ m4 Z: w/ I g
+ l) I8 w& T8 [# O F# [7 I4 K参考文章网址:
' h$ w: ~# w1 S# B4 M: ^http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85" G4 }5 G1 C6 H# c1 @& q
/ j/ h1 v& F7 f, v+ c( K0 f
附件:
& J7 d1 a% o0 U0 |: ^6 a. s; @上文txt格式文件:
0 \: ~; O# ~4 R
( e% _' ^( `/ I: T$ H d. j
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
, S) a2 `7 W/ e$ i
7 j0 a( s/ F) ]8 P
texlive-zh-cn指导:" D1 n3 q W1 T
6 ]0 O% |, t: z4 c
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
, ]1 {0 M. t9 S8 C X4 w: c' ~
4 g% W _3 A6 Z) W: d
texlive-zh-cn相关截图:
% |; E( W' }. q# ^$ X' D* Z2 X& _4 P( v
& E6 f$ ~2 {+ |( O4 u' v
3 P3 c7 a1 N* ]* d; ]9 R% B& u* r R/ f# h3 S8 c0 [- w
* H( k5 u" U" @. s |
zan
|