- 在线时间
- 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 编辑 ; w* O* ^& G! |& I8 Q
! u% |5 ^1 E+ i6 ^6 a系统:Scientific Linux 6.3- p$ C2 D$ `4 A! Y$ }
官方网址:$ _$ T" p# f3 M% r
https://www.scientificlinux.org/- L8 D% b4 w' U# J" }$ v1 O: W
) L* ?' H! B' \5 STex\Latex版本:Texlive2012* e' C" F8 D4 i
官方网址:
2 E) `& w. Z' yhttp://www.tug.org/texlive/
& M8 X' G& V* }* O' \' r! U$ g& G$ S2 y
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
. ?4 {8 s- o7 f$ w, a8 ]! e安装指南(网络参考及个人实践):
" o( i( s, ^ k, W, q8 \8 H5 u, b
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
% i& W+ ?/ q* Q- z8 D
0 O: n5 A8 P8 l( r0 J3. 配置环境变量7 j( C+ c/ f# H) ^! T* t
6 R! g: s* _7 W, p1 R$ U3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
# {: @ b Y& Q1 @/ T( l - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
3 Q, \+ D\" Y9 X3 g* S6 R6 r - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH/ D\" e, V6 H, c# ?% y+ N5 h+ f n
复制代码 3-2. 在/etc/manpath.config中& h! T% _3 R6 j6 Y; i$ q) C
; l& Y& B9 A% h, P
# 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"+ L. ?) _; `. m& ?
复制代码 4. 添加中文支持; T8 q! Q( ?7 H) [) x2 C- F7 d
; N, w0 M% x) ? ~
注: 运行命令:以实现 tlmgr -gui 的运行。) P% R2 [, p4 x4 s+ B* M* k: y
6 {5 |7 O9 `+ w6 m) N0 O9 `& ]& l& y8 E
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
% T1 u1 n& G% \* O6 c - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 5 p6 W# A! W% T+ S/ w5 p& q" k
$ X0 g- r$ H2 G- i3 v
5. 安装中文字体+ V' J! d! m; P* s
1 ^+ A6 c7 w! [% R) q3 |. S4 c% B
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)' S% `+ a; f) j$ ]! q# _
! {! s2 ~; W" }& ^0 {
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf$ [ z+ E3 `- \5 I" Y( b
. l; H o4 ]" t: @& Y7 @/ I -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
/ E7 L; @ m; ?1 C+ Z; u2 ]# p
9 Z* j( K( M+ S* j. Y -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
0 |% ?. n/ k% b, s' W
5 @1 |4 e8 R( Q% B! Y) B -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
# _; P2 k2 b1 t6 z( ~1 t+ m. T( |% [
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf* x* Q! f3 Y; w& [" I( D: F8 ]; p
- z/ X4 ~7 s$ C! X: {( L -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf2 I2 F$ h, V( D# ?! C. }
- g" n9 k8 m5 \' C1 v% ` -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
$ _# }& d1 m+ y. b: r: m6 I v( h$ R% W; j' U0 K7 K7 H
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf$ J: N) O. c+ _; Q( |2 h
" a, F7 q) r9 a -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf7 ?/ }9 Z3 J6 J" w$ p
% M2 L0 B8 D8 y" ~3 R+ }6 \# X9 R
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf9 y! U9 w7 K- i7 b4 J
0 q$ V, l. ^ p* S -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*; T/ K" v; ~* ?4 b- A
" V3 J2 p- Y$ T8 p0 Y j+ I
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
4 L/ e" _ u0 r$ b
8 u0 T3 P; V+ I3 t1 }+ p+ t0 F -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf; K' b; K M+ _& G7 M
, z1 [5 a/ _ T/ M9 R5 ^ -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
) M. E3 m9 l8 ] H- B" L" ?
6 Q$ Z$ c! V: i0 u -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
7 c- \. O4 k! [( q# f2 Y* p4 }8 X- {* F
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF9 _( O- p, g8 n. N0 ]; q( o0 I
% N6 ~3 T1 x& f! s7 M, c -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc" l6 n0 F ^, [( ?2 A
, }5 y+ v# h. {' o! G
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF7 Y3 ^$ b- X- V2 g" ~! W j
- u9 p. I' J4 b" ^9 H复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale7 z3 j9 ^5 \. X H2 H7 _+ R* A. @
- sudo mkfontdir/ `6 `' [+ p& ?; r2 `\" {
- sudo fc-cache -fv
2 ^8 X% \( p9 C; C9 t9 o9 T' o! V
复制代码 6. ctexart的修改& l/ f, D; F7 E
0 F0 }+ t& c* d& c, q# a/ B2 _; h
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
+ ?* T1 ?8 ?9 [8 N0 p% w
0 Y4 K9 S, Q H在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:) B, ]8 E/ c3 {! A0 A/ N5 W
\setCJKfamilyfont{zhkai}{[simkai.ttf]}+ P t- O$ e$ o- J
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;( c, \- T) p. e* {6 p* V" Y
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
1 H8 P( d E, ^3 j+ s为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
6 v% |4 f+ o$ t6 [% G这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。4 _9 h/ K! ?. ~- v9 j& G3 d t) C
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。9 h+ P1 e; C; Y; Q
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。8 b) ]7 O/ V4 A' W) n
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
' x4 j; ]& }1 J5 N2 f1 `8 K你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
) J& c' U) r2 \# E2 G7 R N4 N- P还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,: n' k1 u e2 A G$ A" f+ E
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
) I% c* h) v& w. g5 S/ L' y/ G C; ~0 j. j( q. n
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体# q2 i+ ?, |\" |* [\" A
- % vim:ft=tex
# M- q3 _- i* d S+ v# u9 q( o - 2 C) U; R6 k$ f- v1 d5 z5 ]. k
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]0 f$ Q7 G! C3 L6 [: `
- % {SimSun}
( B9 U6 \4 M% w$ l! F3 L - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]. j( N, b. u' Y
- {SimSun}6 v3 N. x& [7 ^% u% C
- \setCJKsansfont{SimHei}
+ q( S* K- p6 ~: t - % \setCJKmonofont{[SIMFANG.TTF]}
$ w% l6 ]2 B4 c* | - \setCJKmonofont{FangSong}
4 b6 A- _- f7 E1 g( h! j/ } - & s, U3 y0 R* d' y Q' H- ~
- \setCJKfamilyfont{zhsong}{SimSun}
# r- M7 e* C2 d. x - \setCJKfamilyfont{zhhei}{SimHei}
$ J/ X) T% m W5 h5 W - % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
+ ^/ X. R- O w/ k - \setCJKfamilyfont{zhkai}{KaiTi}
5 c: m h1 j0 S - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}2 X6 T% ?- O. z- D( ^$ [
- \setCJKfamilyfont{zhfs}{FangSong}2 a( J1 N' X3 N/ ]2 Z7 E8 I
- \setCJKfamilyfont{zhli}{LiSu}
5 |9 U4 X' R- K, D - \setCJKfamilyfont{zhyou}{YouYuan}\" ]& p& V+ H) s
- ' |4 {+ m6 |* z\" D) i; Q
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
- o7 ~ Z& j! L9 b+ G - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体7 f( s& B9 b! k/ R9 Z: B9 f
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书) d: m2 K& W; U6 S8 {4 k0 G$ t
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋8 }7 _) t4 |$ E2 H/ H5 p$ ?
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书 G; c V9 \& n: `3 ]# E
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆% O/ n- u v& H2 P# M+ H. ~/ c
- / k6 |& c1 A# a5 n; }
- \endinput
复制代码 7. pdf中文显示
a' P5 i1 G/ e, c& g" ^; u7 m( E5 l8 q. {+ ^
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 : x8 a1 v. }& o* S; k/ m0 A+ N5 x9 h
& r7 \) x1 X$ S9 @/ U& P, j% k
编辑软件:Kile
& @! z. \6 ^3 B7 r6 Y( r4 L" F
9 f; z. G9 [( q- w# c- n参考文章网址:
2 D. V6 [& c8 U) }0 Vhttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%854 ]1 {; V% T! A& y! d' |
( b. n! A3 t. G# L6 y# X: \
附件:
& f4 F9 a8 [9 W# e/ A- x上文txt格式文件:
! R0 _: `: X. \
3 C8 w. Z# j: t8 f1 u/ m6 p
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
3 D* x, G' @7 Q3 Q
3 d, F% ~. W5 ~! jtexlive-zh-cn指导:
! L A# J: r1 p Z# y8 d) u8 l7 z3 z2 _6 A E, ~& o
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
4 W$ J) b# d) ?+ N
2 B X# E- P! o( T: g. Dtexlive-zh-cn相关截图:
6 e ]+ G3 m: I* d4 }% `
% |) J7 t# d- Z; Y' u1 U
: e& @: d; H1 o* m& w6 R6 D& z, }
# b. [5 n q8 b. ]( b
% Y3 G! F9 Q& l. b" t& H
. {5 ]9 i$ I$ Q- `8 m* x( Y6 u
|
zan
|