- 在线时间
- 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 编辑
6 M8 D2 U- _$ p. r$ z! U. O5 u1 B9 w% P/ k0 ^; l2 m
系统:Scientific Linux 6.3
9 A4 D8 A& {" u$ o' b官方网址:% h6 _& B* z! Z5 D6 F* v& O( r
https://www.scientificlinux.org/
; Y$ n3 w. q6 t0 d$ ]0 ~9 A4 P; a6 o- N2 ~7 B* y! q! F: H! I
Tex\Latex版本:Texlive20121 t1 O( D5 }. C$ u, [% c
官方网址:
& Q, P* S- v" k: g& _1 U uhttp://www.tug.org/texlive/% z- _ Z( C1 P# |/ I1 g9 L
; N6 `9 r9 A+ }0 s i9 Y/ Q' w
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。0 P$ }6 b. }6 q5 O' N
安装指南(网络参考及个人实践):- r* U( m; `" x# Q9 k5 [9 X0 U
. V5 X" n2 y+ v: ^9 ^ v1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
/ x$ U4 _; p4 U+ Y9 s1 @/ \7 @6 f0 g+ U) v) i
3. 配置环境变量
/ P7 _3 k6 F4 ?3 V
/ q4 B9 e' C+ r2 N3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
2 `7 M7 z! r: B% U* g - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
$ n' Z/ P9 R3 b\" ?1 Q3 I - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH9 Q: k9 F7 n, [* q, H. r( R1 ]7 Q# R
复制代码 3-2. 在/etc/manpath.config中( f3 I9 K% d5 ]2 Q) k& {
H7 R! V3 s) c) A # 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"
7 G6 K) ] {6 t r' X
复制代码 4. 添加中文支持7 O; P4 l( P7 f! {3 B2 K5 C$ G r
, r- O. L/ v, m0 M. U$ ^. S注: 运行命令:以实现 tlmgr -gui 的运行。1 O+ k, P+ M% R
" l& | O$ a: k1 t4 s
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
) t; d% B7 ~6 g: U' {1 `% s1 O - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 . c; @0 X! ?% P) z8 G' |
R5 ~' l% Z/ b; [* x, M. t v5. 安装中文字体
8 W" X* j2 a8 J8 I9 s; w) d& ?, g* w. U4 z T; E( f2 c+ {
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
/ I+ A5 R5 i' L. i* g' o
) N5 D/ e- `. w' g8 z# @8 z7 A1 R. X -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
/ U: X! Y: V! \. z
; M. H5 s9 B$ @ -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf) b7 e' C. p4 l7 e; f
% O: [* T" N( h% j
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf1 D3 t9 n6 ^, K( u! }
- m# y' ^8 O) ?
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
4 t3 V b2 }8 q: ^" g8 Z- C: n
) }/ @* e) |9 A$ D: L( ^ -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf( P: I$ j" m- c' H" p1 t
) ~7 f0 ], Q% Z6 z0 W -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
% Y- _! T/ _9 Z- G
$ J; y% T4 a: `5 ?6 z -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
5 J2 Y4 [: T1 [/ @: f& i9 \, B7 G& {! U9 A! }+ O0 p$ J9 O# W" U
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf- X6 x5 b0 b; `2 ~! Y
8 F2 S# G4 s+ k. r
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf/ Z) K7 \, |- H! L3 m) ^
4 g/ c8 M4 S0 c5 l" X -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
: B- V& t8 F4 k: H! j
7 p0 H4 e( Y5 P( R -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*% Q/ u! N0 B Z) \& ]
1 y8 g" z' p5 X/ M4 Q
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
' P+ L- r2 _' Z$ R9 ?2 H I$ M# R: z
! L w/ }& Z4 M& } -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
" J& r% x) f+ B. W- V2 I, x
/ z5 l" O3 b" J% |- ?4 t0 f" w -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf/ t" b3 F: f0 j
/ ~$ i( t( L- g" R3 J0 ]/ D" ]
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
' e$ Q* L; D J0 ?! {, V/ B
0 F' r0 r, l+ q% p, l -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
5 Q6 F6 l% ]8 I- S. S
# q+ t3 A8 h3 q* I% E0 z -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
2 y6 f6 s) O( l5 ~7 h7 x/ W+ N, A7 K5 C$ t
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF5 Q# p9 ?6 L7 V$ e. a' j
1 U3 W, ~5 M* [! j" G
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale* L2 _9 \4 a4 w. R8 b
- sudo mkfontdir1 N\" u* T' W5 w8 w
- sudo fc-cache -fv
: U# b! ~+ M/ V\" o% o
复制代码 6. ctexart的修改8 I6 f. b3 f) b" Q) x- o: X
- W" Q* v) I% o" w如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
5 j8 W* Q+ y$ \2 p5 J) H
" F4 b8 ]# @1 G0 a8 E) v在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:: R1 j7 p! n; T E/ e( k
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
2 A. i) O! F' q5 ^+ L0 M i& c/ ]$ ]之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;) P1 l- ^ u/ P, H' l
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
, w3 k+ N2 l9 j7 G/ o0 N/ H2 @; d为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。( L" K7 m2 t3 l& Y' H/ m$ |$ j( I
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
% d* V9 [# ? V$ {7 R2 f- b因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。& B! d2 W9 Z/ }1 o/ @3 _8 }
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。% b# g& m# \4 \: d6 n
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。" e% E% S) I9 U( V7 w0 }
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
- J. y. V; g( k- Z5 A6 \) Z% Z还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件," a& ]4 Q% r# f; S
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
( A2 X! v7 y" K9 p D
! f5 @/ W+ ^' I# z3 l我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
+ j# u3 P9 P# I4 Y+ |) q - % vim:ft=tex
( q3 A1 b9 y9 ~
: p G- T2 A, X3 W! T2 A& E) d- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
9 [# b8 P/ k! w/ c$ `! W# C - % {SimSun}6 b) y3 `* }5 G& @, s3 o
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]' l0 k- o* q$ P$ w) N4 w2 H7 k9 w* i
- {SimSun}
\" m8 H3 J5 R5 a0 j! N - \setCJKsansfont{SimHei}0 ^! U\" T* P0 E
- % \setCJKmonofont{[SIMFANG.TTF]}' l( g3 Z) K$ R/ h
- \setCJKmonofont{FangSong}
3 C* s* O4 M) Y( w2 v( d\" r
8 j1 n2 E7 J, }3 e7 s& _2 r- \setCJKfamilyfont{zhsong}{SimSun}
P6 l. w0 v5 ~2 u - \setCJKfamilyfont{zhhei}{SimHei}1 b' G( a$ j3 S) t4 v$ d$ x
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
4 n* Y; X1 k\" `$ H( i) t3 B - \setCJKfamilyfont{zhkai}{KaiTi}
: _& d8 T8 d5 t. |4 ?; I% V& ^ - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}4 |: H/ G3 ?4 Y; h0 |6 p, b
- \setCJKfamilyfont{zhfs}{FangSong}2 R- i- c. {\" o2 e& S, c
- \setCJKfamilyfont{zhli}{LiSu}. o\" ` g$ y0 _' N
- \setCJKfamilyfont{zhyou}{YouYuan}
$ ]\" X5 i) |# i- t8 N' ?/ M1 ?8 w - \" ~( h( C4 C4 B) n) ]
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
* D$ v* t9 ^, A5 Z2 S8 i - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体) `0 _: t+ Q8 G/ a1 {# ?
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
r2 ]) H\" V' N. r2 l+ r) w\" ]: @ - \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋# u8 @ o) L E$ Q6 w9 E! U
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
1 f8 Q1 k9 Z1 q* a% n - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
( ~$ K( e1 e3 B$ g+ J - , q. f% N: R8 B- K& B
- \endinput
复制代码 7. pdf中文显示+ ?* k& T3 A+ Q1 o
8 l6 W% @" v3 b& O8 q
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 & M0 {( y6 j3 j& Q. ~
! o. N, h# o. G5 }编辑软件:Kile
3 H3 ?% \, R8 H
: y! s0 P d: q, R6 S B# E0 W参考文章网址:8 M1 J% b3 g& ~( {* v6 R* p7 _
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85' o: r* u) B' p, \
! @& N/ V" }4 ] q8 ? T
附件:
# x2 Q4 G* S6 b9 N7 W z+ U上文txt格式文件:
: o" I1 ~" Y0 j
0 @, e: ^- y9 v8 p+ o
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
' v6 ], V; m- x% | p" z
# H8 e0 F* z3 C# k' a/ Y2 Dtexlive-zh-cn指导:# I1 k, J }% c0 e/ X
: q1 l5 W( N8 i! [
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
- U0 T, Q# I! v" i8 |* U$ f, ?* K
# p( r% n4 h+ F1 H, C( v7 atexlive-zh-cn相关截图:
4 o0 s, C$ }5 ?' k2 C3 j E+ D0 u/ S! H9 m% L6 i/ N
( g0 P- T" M- Q: F/ X6 D6 l
; s% c0 H5 ]4 y5 T3 c5 @3 D3 ?
% X. n; T( J. W/ Q- f+ w
% ?- e+ x" a+ |! N |
zan
|