- 在线时间
- 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 编辑 $ \! `2 n! h. R+ p) }/ g4 I) H5 b. J
$ H6 p: c+ q) @
系统:Scientific Linux 6.3! R6 v2 h4 d4 Y, j$ S* L) G
官方网址:
5 A5 e8 o: `7 p5 C8 T* t9 Ohttps://www.scientificlinux.org/
- ?. G6 I% k8 V }! Q% c- Q) t) B& j8 g& {& H7 K' ]! [4 \! l: |; C
Tex\Latex版本:Texlive2012, I, Y7 A" b8 a0 i k. R' D5 R
官方网址:
: p" V, z& X$ B4 Y8 ohttp://www.tug.org/texlive/
s. c+ j) s& p+ W9 W: o
o0 f. z6 H1 k% `1 V) L安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
: u( y& I2 ]1 W; }8 ~# z' `安装指南(网络参考及个人实践):: K$ [) @! J. J$ d6 X4 y$ o8 \
2 u, ^2 x+ |: j7 ?& x7 R
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/# E. U; L7 J9 \: S% g0 I f- V& T
4 W$ \' B$ ~/ A1 T3. 配置环境变量) Y1 z' W: F1 C
' x) d9 Q$ N+ n9 a, `5 @$ V% y
3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
' p: U0 }1 }/ \ - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
4 e: D, O' V# L U6 C - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
8 o4 O! c$ @6 V7 d$ n( T3 Z1 h
复制代码 3-2. 在/etc/manpath.config中
2 ~& g, H6 V- {# y" M: b5 k8 Z) I( j
# 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"
' w2 @9 A) C% l1 y
复制代码 4. 添加中文支持% Y2 M4 f2 S7 ]
+ q" v! o6 i3 r {$ K& T0 e
注: 运行命令:以实现 tlmgr -gui 的运行。
6 G2 u/ w2 N+ I2 ]2 ?( K& F# M' B6 T5 C
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
. ^2 T, h( v: K z$ n - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
+ Q# p- {* _+ w/ r' y8 v) S" N e
2 u4 O& \8 O* u& T5. 安装中文字体
# w1 l- C! Z1 D8 E4 z; H# B/ D' v- n. u4 q
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
' c5 w; ?1 ? F) L* F
! } f1 @* E2 p& z ^2 }" D/ O- B -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf9 V, l$ J0 j5 Q! l( B L
( H$ ?+ l- e7 K7 r, |' o- C -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
# u6 Z D/ X2 f. E* {& k
) S8 u, k! h* p2 f6 d: R+ u& \ -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
- I; n# |% V+ T6 F
- H+ t- \$ Q: h -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf! O& D8 }( L- V
9 ^' _ Y4 ~/ [) @) T9 F -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf _ `. X1 `! _
/ {4 M+ E" V; R; n% C2 I$ s, C
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
0 P* x0 a1 y! s# Z
' c0 N0 n, W$ V, P, x( y& M' ^3 H -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf+ |( P+ L% V6 x% l" N
5 F% X$ T8 d# C& \# I
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf1 Z' K5 R- W g# K3 I" V8 d) w! ^
! f1 \/ b+ k! N8 X# o7 B1 n, x -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
+ U% T& D' k4 x9 Y0 \% S+ E6 h. s
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
3 k9 r b5 b- s% C1 R3 i, m% O
) }1 J$ H$ `# t1 G1 a -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf* {6 E* h: }2 A* m" V1 r
# r, l( d) ]( M -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
G# Y' W L9 X2 X& g; w
. @2 [; Q+ z/ E) [$ j, Y -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf# x# \! N! X, S& y8 p$ {
) Q" z& ~- D# G
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf/ E+ m$ t3 N1 L9 Q6 Z- ]' r
2 [- k9 ^" ?4 r/ l2 ? -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf8 B, _* H+ w" A2 U5 K9 L' n/ s, P
( L4 s8 D2 E; M8 l+ b -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF& ?. o( F8 w e
7 h) _1 T7 \0 k* p; g+ t
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc& z7 x2 ?9 c4 J2 D' s
4 I' o3 M) I7 Q( U& O. x$ q -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF- E6 [# a" j3 }
# p4 O; z2 U+ {
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale m o! c\" p% C; V+ O, `
- sudo mkfontdir' { @0 n0 s4 g
- sudo fc-cache -fv
6 r' y. g1 K+ E
复制代码 6. ctexart的修改
5 \/ X$ J5 V, v; V; q- d" N: A. f1 u$ K9 f, p0 L
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
1 ]3 K3 X& D& W' `9 W2 \% W
5 `7 O: z; B7 l* X0 G7 C0 H: y: _: F4 T在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:. [% h4 \' a1 G& n$ V, Q
\setCJKfamilyfont{zhkai}{[simkai.ttf]}9 ~5 l' P, \( T9 X) a0 u
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
! Q5 v Y* s- J* Z9 m1 D+ N而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
* Z) Y# ?3 ?9 k' S, t- ]1 X为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
1 S5 ^ W. \$ m2 k2 M8 Y5 I这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。3 `; w$ \0 l8 [6 [7 ?
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
8 F4 @+ c# f/ S你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。1 Y8 n; f, ~6 I7 `# Q
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。) C. u7 n! s1 }8 Q
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
$ E& {: h/ J: G4 B$ z& ^还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
& m% O- P) c9 L/ C2 m: s5 R在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
* n. r, S. [6 m! i+ p
8 M: @: p/ w. J4 J0 D我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
$ J6 C8 W* b5 m( T - % vim:ft=tex
\" j+ i4 W# E$ R, s0 ]3 t; h! k
/ j' u6 ` _. B1 [ i- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
9 G5 W; [2 C& h0 w6 p2 g! I - % {SimSun}9 C7 Y J) n( `6 J i\" q
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]$ ?$ {. B# ?- u! ^
- {SimSun}5 o0 { H! K, z1 E: {: Z
- \setCJKsansfont{SimHei}
8 }% B! F' H, i - % \setCJKmonofont{[SIMFANG.TTF]}
( G* O. N% B1 H4 {* ]\" m - \setCJKmonofont{FangSong}
& ^. ~, \( i& p) {1 f- G! R - : |! e6 T$ i( R5 G+ G0 C' k
- \setCJKfamilyfont{zhsong}{SimSun}( x$ }; K2 n, p' T+ I
- \setCJKfamilyfont{zhhei}{SimHei}+ G+ e7 b0 h: F! @, P( r8 B+ C
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}\" @- f9 u8 ~0 p' z! o1 `- |
- \setCJKfamilyfont{zhkai}{KaiTi}
- {% G( U; ~0 M4 p l% a9 M3 ~ - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
\" {; U) V4 G1 i* c4 T - \setCJKfamilyfont{zhfs}{FangSong}
& P8 c9 w3 w t g3 N( E ?. | - \setCJKfamilyfont{zhli}{LiSu}- O- T0 W: D2 c7 [5 _8 a
- \setCJKfamilyfont{zhyou}{YouYuan}/ A1 o2 o$ J& w' Q5 }) @: g# a8 J4 _
- ! C- u: x& ^ y
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体% @1 p3 T. N% o. u4 Y
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
9 S# M! U4 r/ W D: L& x/ M0 B* F - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
6 |# G\" z; M0 K' C, m - \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋9 K7 t7 r( l; U
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
\" n7 N/ b+ Z* y( [( p4 r: \ - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆( P% U/ D: t# A3 L) U
# M& L6 a. V) Z9 W\" E4 k- \endinput
复制代码 7. pdf中文显示
8 {, ]6 B) O. }5 _% i0 w
7 ^. ?; a9 _) ?% k1 F运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
: l. C& o& m* l, z# }8 Y$ w/ w4 w' Q8 k& l: C( ^: T4 l- o8 `
编辑软件:Kile0 D. X& f- c: }; W6 c8 m' w1 |3 U D
4 [5 T/ w, ]8 W: p7 T
参考文章网址:7 H6 u( S' x5 o- u2 Y6 }# H6 Z& |
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85" j6 W) W: x1 g0 Z+ U3 c
0 r( _3 B/ w2 F- O) Q# Z; r9 [ |
附件:
# O$ F- H0 h( g/ U+ T& A上文txt格式文件:
* M [1 [% N; E0 K
( ~: H# g3 Z0 O$ o; ~
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
/ a3 ?! I( ~" T0 B' s& c( M4 z7 x: V$ `' X7 H0 a
texlive-zh-cn指导:6 w2 [: n% G/ g
. l% R7 T3 N( e8 [' ^+ S" b. X) n" y
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
, r8 N3 J- z7 C n0 @
+ o& e+ h% h& B: p {5 f$ \5 n' D% T: ?5 F
texlive-zh-cn相关截图:; \! |' D7 v% |6 n# n
& v+ K. O, S2 h) p& n% \' Z& H
4 A8 b& F0 k8 l# y( V4 {/ {/ D$ n
4 R6 V' d6 r6 p k
' t- U& i0 ?' t# J G% b7 [; A
2 l" J4 e5 M- o- e4 B4 j
|
zan
|