- 在线时间
- 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 编辑
: E _4 l3 ~3 c+ d5 K4 {4 _9 h! q- k- V+ T8 R4 x
系统:Scientific Linux 6.37 g5 E: [5 ^6 _4 q' Z; j
官方网址:* d, B3 y- i/ r. F
https://www.scientificlinux.org/" L+ G9 `; o1 _9 _
) A! B% u8 U& s9 R BTex\Latex版本:Texlive2012% E3 W* j0 V/ p& G9 N
官方网址:; j+ C1 ~1 m" H4 N, b
http://www.tug.org/texlive/- L8 w2 `, [5 n( J
$ A3 J7 T- _7 U. y. A7 T0 E+ c
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
7 G$ Q) {3 m' T8 v3 @安装指南(网络参考及个人实践):
6 Y8 v4 @$ O T1 r6 l4 [2 q
' R. B* k% G8 U: I, m1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/0 [0 h$ r" X& [. {3 @' |
' L; ?. F# p j! c! V' H+ T+ m8 B
3. 配置环境变量
1 T5 u- Y, i3 d, V
# C. P2 F% u7 }$ g' [4 A9 K3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH$ \1 p3 ]5 c2 w w: W% V% q
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH5 T& G |# c7 l3 g' R/ ^
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH A% ~' k; V+ k9 q; V
复制代码 3-2. 在/etc/manpath.config中
' x# I' a% ]1 L, g7 |0 x) g; m e0 @, e: L
# 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"
& y$ C, `. Z$ r+ x# w
复制代码 4. 添加中文支持
! A: E& S6 s$ J& N$ t+ x7 y
6 t8 n! x8 `# i" w* a) w) {0 I注: 运行命令:以实现 tlmgr -gui 的运行。
3 C) o; c( W9 y! p- _" C K5 Z! y# I7 ^( ^3 p; J4 R+ |/ H8 P6 Q
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self. ?$ E% Q) s I) ]1 N
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 9 M/ a. o8 Z. M
8 F* C) w. A$ I3 M" u) z8 J2 S5. 安装中文字体
- `4 j7 O2 R* c, o% M; P2 J
3 F e; m8 d8 R4 _$ R) I& J) U3 W1 b" f将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)7 G4 R* X$ b- n* ~5 u7 h
: v* O! b3 y0 |6 G7 D% i
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
' S9 j# O2 P' z
* }! _4 A. c6 @& P) P' S -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf3 ]! w2 Z' {2 j: K
& r2 V8 q4 ]6 d" Q/ T( h" m -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf$ s/ U" n0 B, m$ R" ~
+ A' D- p3 D- B. T
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
3 n+ A1 \$ I: ]7 J# _. `
( @7 E2 ]/ L! F S2 M8 C" ` -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
2 B% S6 ~% c8 ^6 ^
, g Z; N% {2 v8 V -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf: A" E; Q6 ]2 D8 l6 ~' }( T
i7 ^7 f7 u: ?8 l -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf% { z: X3 w$ b8 s9 m% C# s/ ?
$ v5 G& i$ D$ q* \) v7 } -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
* J, b$ J/ B& q" b. ?4 A, J& C) X5 S
2 X4 n4 {8 ]9 v. E! r8 Z& ~. X8 d -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf* M0 b" e: U; f( T3 @
( l; X, p# [9 G W0 a1 n -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf, g6 |" _% R; s0 ]
& p* K( J8 A1 i2 S -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
% `" V. S8 u* r& R3 `! W& H8 A+ e" d& ]# m9 A% o; s" S
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
5 V9 G: k3 P# ^( R; K: M" O7 }4 x/ B6 ~' M3 s4 k
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
; I& T$ b0 }/ e) ^1 n7 _
6 V" p; m" U: X( d, @$ `5 W P" B -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf3 `7 G w# K1 X7 V
( l& }7 f' C& _0 ]5 W -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf; ]8 W. c9 U# G" x
# N3 ], p7 N" R5 M; `3 G X
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF9 C3 D$ u4 r' L, n# I
# r2 H3 S+ J; A" |( K7 d! o -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc% f( _8 Z! n& a! j6 [$ I
) {2 G3 j+ ~3 y -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
1 j7 \2 q, c* N3 X& i' u& @" u, Y+ z8 X {. A$ F
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
- b* M\" J. Q2 ~& F: M\" b$ U - sudo mkfontdir
0 @5 G4 W# c; z2 k y - sudo fc-cache -fv
, @4 ^. y0 {/ K( U& {
复制代码 6. ctexart的修改
: ]3 Y. E! J. s) `
; _' Y1 U. ^( w如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
3 Q8 a+ K. x2 [- A3 h2 @. R# c
5 u& j. _4 T0 m1 |; V在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
9 |/ y) r6 I3 I7 L( I2 }\setCJKfamilyfont{zhkai}{[simkai.ttf]}: M+ K H6 c4 Q: X
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;7 E ~) r1 G3 \) B& T6 G
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
' |1 }6 X# @7 h! _; `为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
9 M- \- t5 K, T* L# s% D这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
3 \0 F3 v, z' P4 U& P+ [因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
2 V9 h( _) i9 T+ X' Q6 D& p你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。* Q1 q, k. d8 @% \1 i& z
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
# D7 [" S! R/ [+ e$ ]你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。! ~! \# {6 r0 o3 E$ c
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,( w; }, L9 T/ c) _
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。9 V+ U( a% r- e8 @" M. U
% a: r& O9 o0 Z1 ? q
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体: M f\" r8 t$ c' X* G: V B( u
- % vim:ft=tex
8 j; u4 b\" M/ E2 Q) j2 }, [ - * o6 c; Z' l- \$ g\" q3 c. V: \
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
3 ?8 Y6 ~/ e# x. B/ r6 Z3 s - % {SimSun}
) L6 c- J% X' u/ W - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]5 [\" c* [% K2 S- m I! L
- {SimSun}
8 L9 f2 F1 O2 n0 \% { - \setCJKsansfont{SimHei}' O, F7 Q# Z% T7 }1 z2 X
- % \setCJKmonofont{[SIMFANG.TTF]}
( a; G* K3 ~) R( n1 \- u - \setCJKmonofont{FangSong}
% B) ]' k( _+ \5 R - % I0 t7 ?; v2 a) X5 c8 N- P: ~
- \setCJKfamilyfont{zhsong}{SimSun}
1 N0 @4 f: A2 k* r - \setCJKfamilyfont{zhhei}{SimHei}
8 v3 H: ] n( Z - % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}$ N: v( L! f0 V- j
- \setCJKfamilyfont{zhkai}{KaiTi}: i( W. R3 R d- J+ y
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}/ E3 K/ L, {2 f$ b% A
- \setCJKfamilyfont{zhfs}{FangSong}
; k v* Z3 ]\" X. L - \setCJKfamilyfont{zhli}{LiSu}
3 I3 l% R1 Y\" ^: a6 g1 f - \setCJKfamilyfont{zhyou}{YouYuan}
5 Q1 s1 T' G\" L& ] - ; }/ H. y9 b! c/ R% V: q
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
& D& B3 k; t8 b5 _& i - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
/ l ~# D7 ]: D# z9 z7 A- z. T - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书$ o- Y* l0 C& F# `7 W
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
1 x+ s4 Q, V4 ~% I4 m' X9 j7 ]+ N - \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书. l5 n7 z' V4 }4 S0 f9 O1 c7 m0 @
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆9 Q; o+ q\" J! ?/ z
% K) o s& ~/ I) h) p- \endinput
复制代码 7. pdf中文显示3 u C4 l5 r7 A
2 p, D' D" c! s E2 ^运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 4 V _* w/ Q; p8 }- Q& @3 |8 J+ t
9 m* v1 u; F7 y3 l/ `
编辑软件:Kile) @) i* M" u; N: U5 [' c
$ u! H4 ?7 S9 c% n% U+ q9 U1 f- m: n
参考文章网址:
9 M4 ^$ E1 N/ U: G2 ^/ b1 G3 U) W+ W0 Qhttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
# W* v x i6 W
5 A" @8 E& _' m3 a3 F! d附件:
- Y' r2 o; s( f1 }( Z上文txt格式文件: S9 u" O; n2 ^7 _* P3 k8 ?
! Q; w9 \# f, f- _2 Y a
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
) z. p1 m; P& u
! B7 X5 \. @) f" y% Ktexlive-zh-cn指导:
5 _$ Q# l6 N4 E! r& U
& J2 c6 B& z6 b( V& \
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
' X1 H+ [) J! U; @1 Z6 A
0 L/ ^- S. S; y1 {5 t" Ltexlive-zh-cn相关截图:
: b7 ]! h i: w5 l; B3 K" f
+ m6 ^' c- V6 C# ^! e
7 i7 d& d: p' t* Y: r% D4 ]
' q$ y. r$ F! d1 O
6 W. b4 \# H7 d/ S) B/ b) y8 y
: V3 }% |% a* F' M, q, V
|
zan
|