- 在线时间
- 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$ X4 D# }7 w# Y0 W' V P" \7 W" H' ~! |8 b8 \" s
系统:Scientific Linux 6.3" K9 e- @3 }: B0 K( P% r# T) Q
官方网址:7 K3 @3 c4 L1 |" M. L1 ^+ k
https://www.scientificlinux.org/
# P) l* i) k3 Q+ \) n
; u& `* H5 H7 \# O5 e5 W5 STex\Latex版本:Texlive2012! I3 [0 Y0 a- S' @
官方网址:
1 r9 k7 ?, M$ } xhttp://www.tug.org/texlive/
0 V7 K$ b! h1 L$ ?$ p" L
* d+ \) }6 S6 \( t安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。# p& e1 f/ d- w& s. ^! C7 i
安装指南(网络参考及个人实践):
" q1 d. {# k# f) m4 g3 p
! h5 T" J \% i+ j, h1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/1 d+ F' P# }' j3 {- b+ b' W) @
; X7 z" _. h: B% |* V" k
3. 配置环境变量$ q* T0 W" }$ u) `4 D
1 [' V: p5 s6 C3 G/ g3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH# R, c0 ]: U7 L
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
2 E* p) s) V1 ] - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
: W# _- }- N! ?) F: q
复制代码 3-2. 在/etc/manpath.config中
! ^4 T. E) a" J. `; B3 }1 n; H& s' k S. b- W& x0 I
# 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"
: _- A m% A; s4 q4 O
复制代码 4. 添加中文支持 q$ V# h8 D/ i8 ], t! X: W
1 w1 o) q. o8 z# B8 W注: 运行命令:以实现 tlmgr -gui 的运行。
) L2 c" g0 d9 n; m7 Y5 p
4 g5 s A6 u/ W' W, e3 y运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self( P: ~\" F3 k& z: L
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 9 p: B, d1 i! @
; A& c" [7 c& p: f! M: e5. 安装中文字体
4 q/ \- Y3 k/ b& w& B: J$ g4 \" p$ e p0 o
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)& z' q: O1 f9 M: s
% _* t( _+ I5 W
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf! U J8 N- C& Y$ ~' G
! V% X! r3 {- b5 E! s
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf% t8 }. c3 y0 c
5 u( w) ~ q/ y* Z5 M5 D1 Z
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf4 Z @. Q: G7 {/ z2 ]
: y- P" c/ R6 U7 i! `5 u9 D -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
/ D6 c5 R) z# `& c& o4 [ y* H0 |! z, E2 M) C" t8 i: P) d
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf1 z/ z. n* W+ D2 |- C! F0 p
: v$ C. s0 J$ C3 k, k -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
3 f' G- Z- y' Z. @5 R; c! E
, A8 N @) @0 g$ j+ W* U) ]/ b -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf3 e3 i- j' R. i
" {7 t; e A4 z% Z* l" I+ v -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
6 F6 \) {8 Q+ M3 E+ M" U. B- E, U( O. D* b
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
8 m) p5 h* N7 O) Q8 k; |. h( I$ ?, L$ v' j% m0 c1 V9 R Y
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
' s# E) [9 s c% x# H! }
) j- }) Q6 | \/ t -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
6 s) |7 t* @) E5 x
# i- v7 E. i; H! B9 d" h' N4 [3 u -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*$ l1 n" [! T' [; e' }/ B
# T9 i! ^4 T! J' z7 Q4 y
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf- j$ z' g/ D7 o/ n- s: r5 W8 a9 V
9 ~7 w* I. _5 S! s0 Q
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf { e; G& L6 R; M" u9 n; V
( Z' d p/ A8 G# T8 y -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
/ \' _& c$ m- m0 g% V' V9 t8 L* a+ g( M% I! n9 ^3 [+ Y
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
! h. m7 ]9 s7 Y# @0 S1 r8 ?9 }
, r9 [5 h a4 b* @$ F: C+ f) p1 h -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
9 C6 k7 q* b9 }# ~: j
( p. g4 G" v6 g -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
4 {- D e* J2 E+ H" C. f. W
: x8 G! }3 q0 s% _8 m( |# a! H1 e$ K复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale) V% l3 k( R* t( v
- sudo mkfontdir3 W- `7 M, `6 W& [
- sudo fc-cache -fv
& t( t3 E5 i5 N) x8 [
复制代码 6. ctexart的修改
5 k! _1 P* P: X- V( U3 C
( B/ V( H) e! \6 F" p9 Z# K& A如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。/ f; E+ `$ Z$ B3 R
% O1 U& ^, t9 g; h& Q
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
3 u- X( \% d9 S" F' L- z% f\setCJKfamilyfont{zhkai}{[simkai.ttf]}) y) i3 t5 h: z5 V6 N
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;3 N1 g( G, v6 u3 }: A" ^0 I i& V
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。+ e4 `9 D! h! {3 C# U
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。/ M2 z8 _/ Y% C. R* k/ `; S9 C
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。! z# p1 O% j# f5 a u% N* ]
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
. P% Y4 K: k7 D% Q" d你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
( t B7 o4 \/ c" c( o0 e$ @5 V S# g我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。- z6 U3 h* v/ G j0 E
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
* N5 I+ o8 f! x1 m; z. N还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
, y" F) C% c0 ~6 `- c) y在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
- K2 k+ F- C. I* \# r+ f
/ I1 X8 \/ ~9 q8 A* C我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体, R& q3 ~) k: m+ h& d9 s
- % vim:ft=tex
1 b' _5 P+ X( ?
+ n0 v8 v: i/ L, q W) y0 M- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
8 ?% ?2 r/ w) ~3 C - % {SimSun}
! t3 i) K9 y' W! y+ f, s - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
+ i4 I( j: G; K1 a2 q4 v - {SimSun}
V& ~$ Y* t$ K1 t* ~ - \setCJKsansfont{SimHei}* j C. k% g6 I
- % \setCJKmonofont{[SIMFANG.TTF]}
6 b4 t. o\" A% `\" R3 [ - \setCJKmonofont{FangSong}
* e. t\" o' ^! j* Q2 O8 J
, [2 e' s& e! _4 \- \setCJKfamilyfont{zhsong}{SimSun}\" c0 `( v$ r+ u& M. ]
- \setCJKfamilyfont{zhhei}{SimHei}: C4 a) F# h: N. ~4 y/ {8 p5 T' i
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}\" T. x b3 {: E+ w, O
- \setCJKfamilyfont{zhkai}{KaiTi}
- H- |1 i+ H/ t$ C\" L' b$ A2 K - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}* f$ A3 R3 C [) x* u
- \setCJKfamilyfont{zhfs}{FangSong}9 Q! h4 Z* p7 x) E( e
- \setCJKfamilyfont{zhli}{LiSu}
; t/ a7 ^/ d\" m3 [+ F0 `5 W2 x - \setCJKfamilyfont{zhyou}{YouYuan}
) M; C9 ]& f C. X! E
5 C. c& O* V& @- {; l3 l- u- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
; M; S! g3 a9 U - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体9 I8 G+ @) o% ~0 e# L4 U
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
! {- `' u9 z\" I: ~ - \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋/ r2 I! m A$ L0 _( V2 \, K
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书9 s. p$ R2 c0 t' n6 b0 G
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆8 p9 r4 Q: ^9 ]0 b
6 p- O2 T) M8 H. R( x U4 u- \endinput
复制代码 7. pdf中文显示
0 |0 l# s6 d. N2 O2 R4 { A y* i, D! B: j, c$ h& p# `9 _. @
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
8 J. S) t4 R. t/ o
) o! x6 y( y1 ^6 E编辑软件:Kile
) j/ S! |2 b- _, L3 N4 S# u
* W3 U' Q4 k* _* |9 H参考文章网址:
. q2 w: s* @$ Whttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
, I9 v1 D% B! X( t8 T# {! ]/ H+ o8 ]3 h1 Q7 |" ?
附件:
# G- I- ~0 w! }+ j& [+ G& F- _3 b上文txt格式文件:# N1 V l/ v* E2 {; I; O) s% a
1 M' ^- Q I1 x5 i
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
( p) s, Y/ p5 ~! r6 v T3 Q
9 J6 @4 F' ?4 P7 V6 _& n" U9 n1 K
texlive-zh-cn指导:- F2 W, m) N7 H/ r
0 q# d" }0 ]; s, M
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
; Q. K4 E9 S; V( j) e- x5 i$ N% V; X
! S9 z' x7 F+ E: |texlive-zh-cn相关截图:) S4 T% ^! w, ?2 V/ p ?
' E. O8 P! l, E% e* j* V% _- G
, o r- ~1 P2 S5 y" m/ q
: ~/ P K+ O. j! _3 v( g
2 @/ d2 \1 u! M8 x* ~- C; ?8 S4 k& I# r! S, S! q% S3 D7 f$ F
|
zan
|