- 在线时间
- 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 编辑
0 r' N% L, ]. v- x3 C4 `( [8 j: L: |* D3 T) `
系统:Scientific Linux 6.3# ~: Z! U- M# t! }2 y$ d9 _1 d
官方网址:. w' L7 ]; U3 e. k
https://www.scientificlinux.org/
7 L- q7 @( \# ^6 F. A5 z- M0 U$ @ T/ H2 N6 S1 B+ `+ C- }, w
Tex\Latex版本:Texlive2012
4 R D% I% w$ G( J& k" ]官方网址:
8 K9 z; a- P8 W5 S: o( P' g( `; ohttp://www.tug.org/texlive/+ s% E/ g" x& {
0 m, M. B9 x9 h9 Q1 |6 C9 }
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
, ^% c* t% q6 P安装指南(网络参考及个人实践):
3 }! _. n) s0 J0 V y# b& z3 x" e% q
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/' F9 ~, P" k( h3 r
) l" n2 X, c7 V. V1 p8 A
3. 配置环境变量
1 O/ u. @/ L. |; g, l- C
1 g4 Z9 G8 h0 [, u3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH. R+ x9 X' r# U& |9 ?4 m2 F
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH+ h# }4 N, n B( y; c
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
2 {7 j+ j/ s% }$ E* f
复制代码 3-2. 在/etc/manpath.config中
3 d3 ?: ?& C+ {# N1 I! s4 t2 T2 \' [# L H
# 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"
& Q+ ?6 Z, M# I$ I
复制代码 4. 添加中文支持1 M2 i- p8 i+ S
& I7 B( Q3 r" d4 G
注: 运行命令:以实现 tlmgr -gui 的运行。
7 z0 Y% \# l$ L: U, O" m! _
. C% C+ I- V1 X! o; |. G运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
9 n1 B K# X% P& s7 v - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 9 b# T- \+ k0 N* a
2 H, C7 M6 Z+ {6 X) n& T7 d% }
5. 安装中文字体
F# O v6 ~" l4 ^9 F& Q5 G- i" X9 o: j9 ^1 w1 e$ }$ m
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
' J5 `/ P: l7 J! ?( i0 F9 O1 F
3 M2 N. m6 Z, O* q: n9 e( U& F -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
! d8 q; G$ M* n. o6 r* I/ ~7 I4 L2 X# y- M6 y, C
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
$ ?' |# u# P5 }, M3 r/ z( K% B% C; a! L I# K3 {
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
, v4 L) ~ |( I4 r1 @' ]9 Z, R) G U/ w* U# [$ y% b8 I
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
- A" G& }1 A1 N- ` {) x, Q. A5 n; B5 ^
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
' x) o2 L% n7 e9 C1 E) K/ m
1 U6 y( q( C3 s& ^ -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
7 `3 R$ N* R. _0 `( n- L% |# K. d$ N' x! k
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf \0 c, p# |- ? `' ~
; o1 |& }9 S" n
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf% N2 k7 ^. y! F3 x" _
' R1 q) k O" l$ _' g
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf* u* c+ c: R5 v; I0 m' M' L
- T* ]% t O s3 o/ U5 D% D -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
. l4 H. t0 v% x: I( `7 {& u: \/ G* x! p- \& c, n2 }+ `- ^
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*; M, c* [$ @' Q2 M1 z
( k, z! D" S) }! r -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
- X) U3 ~" p& W9 X& Y
$ O ~% ?& w0 c9 X -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf2 h) {) L6 o, ~1 B' U2 w; l
8 a2 c4 e0 C6 [* G# f' r% s$ n
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
" F" Y( C0 s/ F. d( N1 j0 X7 |9 H& H' y( }3 ?& x! ?. q" @7 W
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf3 k: J; u; w2 }% o9 G9 y
$ F) z0 c% a. i, j9 }: ~ -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
" u p7 \9 F8 S2 r2 W+ m7 P$ U+ {9 K2 R) \, X) L
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc! j _' e" V; g! V
- `1 n$ j: G/ @ -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
8 r l H! T8 y8 |1 f
' G: G% W* X" D7 E, ]7 n, M复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale. z5 m9 `* Z5 x2 ]! e; Q
- sudo mkfontdir
/ z\" U4 [1 l Q0 m2 Z - sudo fc-cache -fv# x1 A0 s/ Y% a9 a7 o
复制代码 6. ctexart的修改
& Z8 u" s% e3 j+ Z9 G( z' R+ C Q" `- P+ j
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。# B8 _, g( Q2 W# r4 I
" [+ w* `& x- r! e* R$ u) X0 g+ l1 f7 |
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
" ?6 V6 U& Z# N& B4 D7 w: r$ V\setCJKfamilyfont{zhkai}{[simkai.ttf]}
9 t5 ]+ c9 x+ p: B) Z0 ]) ~之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
" V. W0 t9 T, H K/ |1 o) B而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。6 c8 S/ H; Z2 M2 M9 \
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。% y3 W; p9 ^1 g
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
* ^) @ y' @" A0 p因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。* f3 r) V/ x+ m1 q+ P
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。' U j9 W0 |1 l$ o
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
& s6 ]) p' Y$ p- e; u; y你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
9 k7 B8 J9 g2 E& l( @, u, r0 a9 [还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
3 R0 v# I, W" ?- J在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
3 ^4 y" B5 a+ B, G4 x7 g
* L: [3 t) m( v, [( }6 I& Y我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
/ o. \) V; K/ |1 X. U( {4 X3 K( u3 O: R( k - % vim:ft=tex& e% R: p8 r: q
- 4 u4 R2 ^& E9 C6 r) H+ n
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
; l, ?1 T# l x& x6 }( R; v+ D) ~ - % {SimSun}
7 O) z9 P6 o! G; D1 W, U - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]3 D; L8 G3 Y; L; A3 j& Q+ c% O1 Y
- {SimSun}
# e$ X: j z% v o6 _0 v - \setCJKsansfont{SimHei}) w9 s% K/ o t
- % \setCJKmonofont{[SIMFANG.TTF]}
$ Q+ a. L2 L2 Y7 t2 ~ - \setCJKmonofont{FangSong}
. M3 U, d% E' S7 D/ ?! `! ^
+ B) O# t$ n9 y ^- \setCJKfamilyfont{zhsong}{SimSun}
# z$ h% i1 B9 e P\" J9 S - \setCJKfamilyfont{zhhei}{SimHei}
B4 c. p$ P( M! y* I: z! T9 j+ p - % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
; W* m& C1 _# m2 E3 Q. T% I - \setCJKfamilyfont{zhkai}{KaiTi}0 [8 Z: i+ A, D6 K; s' V
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
9 u ~5 o\" _1 K% a! r - \setCJKfamilyfont{zhfs}{FangSong}/ ~+ L- ^, c1 `\" [$ U
- \setCJKfamilyfont{zhli}{LiSu}$ T$ C O# e) @# d
- \setCJKfamilyfont{zhyou}{YouYuan}
R) f# u+ ]. t6 B2 L$ `5 `3 f
2 `4 b6 t7 _ \- S) Z- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
: }) V5 e p; w+ W. D& I - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体0 B; K. d$ h* s8 \* l x
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书1 k$ B) Q1 t- \# D
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋! @% W# O! O! }( U
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
4 {/ l d) ^* B R! T1 m! Y - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆* m( N1 d$ k4 g$ X* o+ V$ S8 r: }
- , r5 |* `! q! b. U
- \endinput
复制代码 7. pdf中文显示
! ^5 c6 ] u4 K5 B, t- j2 Z; k! k" l" G% L
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
( e S' R, E) h3 s" Y, R- m, v7 E Y. G. d! w- ?& a( l
编辑软件:Kile; W9 v; r% ~) b8 X/ _& V9 E! l# `
+ |: Z% N0 O8 J& `2 J* ~8 g
参考文章网址:) }$ R$ Q4 _: Z9 H
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85" g* q) Q; O4 }; O
" ~1 E" Z0 I% ]* V0 D- H1 O) m6 q附件:
% |, Q2 i5 J: u7 f0 a: _上文txt格式文件: a- e. q. C$ V; N3 s, |6 _' ^+ ^
: V9 h! R X5 n+ K/ z/ F9 Q
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
! Y/ J2 w9 M8 S5 E2 d* n
, h/ g- `" ]: I/ g$ r1 xtexlive-zh-cn指导:
3 @4 Z3 U; R- _6 t
& E8 e6 E% u6 S* S, h+ c
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
0 N2 J$ N4 z- W. S
8 L: h T N, f @/ a( ktexlive-zh-cn相关截图:
9 R% M: I; n- @" v
9 X- f) U: ^, Y
, S7 ]& M8 S0 M
5 o) q& f8 w8 c( d- ]7 E E3 j. r1 S9 O$ y$ Y8 a
9 [+ z: u0 r/ N" }# f2 b% u
|
zan
|