- 在线时间
- 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 编辑 * E, y0 ]9 |, m
0 A0 B# n _# `& X8 V
系统:Scientific Linux 6.3
; {. v" }- J# y8 K, {官方网址:
" p3 |3 A# Y, }+ A4 J* x- R+ V' ~https://www.scientificlinux.org/; n+ H& b$ F, W0 n- l$ ?
+ D! h9 m9 L7 \ @9 t1 N5 yTex\Latex版本:Texlive20123 R4 |' N6 \6 N- N- c
官方网址:
8 O- I8 c O; R' W/ z9 Zhttp://www.tug.org/texlive/. \& t" U) y5 I. ~8 o
0 h- A/ Y" H. e* g4 Z
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。- R0 B4 e6 e, n& ?: X5 g
安装指南(网络参考及个人实践):
, [$ _$ U+ {0 t N3 g0 k8 q3 h4 H/ g0 J' w0 m& M
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/% ~, {+ U- s8 O2 Q1 z& z
b. p# J9 @1 Y! @3. 配置环境变量
# J* m) m7 @9 }' Z: V( f+ f; V* {
1 J8 R7 L; d7 Q x# d3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH' U7 m# Y0 E) L: |
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
; Y\" N, l; S7 u6 j5 `5 W - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH; ~5 u' O+ S( P2 G2 W0 N! f
复制代码 3-2. 在/etc/manpath.config中 i3 M a( U/ `4 x. s
@( n0 Y, k' X# {3 S) a4 | W
# 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 B- H) |& N# _8 l# w2 u
复制代码 4. 添加中文支持+ I* {" C' l: U! `
% j4 |+ K$ V# z, p; U' t- L
注: 运行命令:以实现 tlmgr -gui 的运行。
7 G$ {) C$ u) H6 W# H6 p/ a; t, o& {1 l/ W8 N' l e
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
/ X1 n! \0 k$ s/ e8 A - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 . o* _ b# y; z% B$ g# [; d% c
9 D; @7 Q" g& d/ k5. 安装中文字体
6 f, e. o( h+ R
& |/ N/ Y- e3 q+ b* f. V1 e将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
' H+ `3 K/ U7 ~+ S* \: v$ _! o( o7 G" u7 w% i
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf* E, z9 d% U! h2 z5 T) b
7 ^3 k1 v9 `$ T# s
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf5 y/ d3 c7 S M
) R: _+ l9 } _/ B
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
! q% t; a; x6 h2 Y$ c2 b1 n& m3 K3 H4 L# \- ^5 _
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf7 f! m; l0 h$ `/ D
0 u; @# @$ Z% w! J% x/ Z -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf2 ^9 ^" t+ l4 N" D: p: Z ]! K
( @3 p- T( l& Y -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf2 `+ C* m6 u7 F8 `: M7 y6 a3 U8 A
& E6 X" `/ t+ c: d
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf6 [: g5 J2 P8 u1 @
/ t' T( m+ S V: G M -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf$ g0 {6 \4 v* Q! [4 w; \# Y
8 Z3 f2 a! C+ _$ A# U
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf( z9 p0 _7 [1 V X0 R, R
+ @% _, m8 o" Q: M5 ?$ N2 [2 t q
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
. ~6 r* v! g0 Q% l
. x1 G; H) C7 D/ g2 x& M -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
: g- e) F( j1 N* h5 \8 x; o) [
* J& e- x0 r6 ]. X) ^! q -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf** b N2 P; a0 y, N6 `0 o8 ~
: Q t1 A& S$ U5 z, {4 ^% ^ -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
; ^; ~- D& ]) p0 g- b d( [- L" B8 t& M* E% \; d
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
Y2 t; a' {4 }5 A5 k! R/ g+ ?/ S# ^' o7 N ^: @
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf7 O$ I, E0 P* s& y2 ]: w- ~
7 f$ ~ o+ \6 e3 w4 \/ A7 \
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF8 p- A3 [$ r% h- y7 T
( ^# P! M1 C( i% R2 R -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
. h( ~! J. q. H1 s- \$ Q1 o" p
) ~* ?: E. o2 c/ S0 z- t -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
# M5 m' m9 t, Q# F$ [6 J6 ]& q
0 J& O) K2 k4 P( W复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale- a& L. U8 u) Q3 c+ W& H( G/ h* {
- sudo mkfontdir, C8 @3 M( h* h. [, v
- sudo fc-cache -fv
, M6 [7 S- {0 T
复制代码 6. ctexart的修改
# m, ^4 T5 u6 v
7 N- ~+ R; ?: r( n" l! f如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
9 j; U$ _" i2 s) d! g! _/ B! C9 y$ t2 S
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:& r# `2 Z9 b: r8 N3 P$ E- E
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
, Z. \0 a% t4 [ Y r+ r- o之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;% C5 k$ ?, ?* ?; f# _4 K$ v
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
$ j5 T2 B- A2 O% Z2 ^为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
; |+ r! A" N. b6 S这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
, Q9 a( k( h+ g1 m因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
8 e7 |( o7 D! r/ [& K& j你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
( D+ [- r5 Y) l' n4 E我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
, I# G% J5 U6 x$ [" Q6 q你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
& ?3 I) E! p* b+ f j1 {6 p9 L: G& c还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,' a% ~- d7 @4 n5 n
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。/ D1 u5 ~% h/ o2 B
9 x" v2 |& z, W& V% U# I我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体4 K5 M\" ]6 g m3 k& C ~3 Z
- % vim:ft=tex
0 N7 f' w\" i M; ~8 R
# P. o! t2 N7 ^% m+ e: X. R* s- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
/ O1 l2 i5 N$ B4 u5 R - % {SimSun}2 t9 q& }. f7 L2 U
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
x. A- O9 r$ g& u. b4 U: ? - {SimSun}0 B) s- j$ g+ K8 ~
- \setCJKsansfont{SimHei}0 t6 m' j, y/ k8 @
- % \setCJKmonofont{[SIMFANG.TTF]}, q3 `2 z2 [- R3 m/ H
- \setCJKmonofont{FangSong}
' D/ v; {/ Y6 G0 y% n* S( Z - 4 t: ~; w- P\" _1 Y\" F
- \setCJKfamilyfont{zhsong}{SimSun}) J) F/ B( y' S- M! d+ ~* Q
- \setCJKfamilyfont{zhhei}{SimHei}/ B' Z) S! Y3 n7 J: S
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}\" Z' Y3 C( P0 i. J
- \setCJKfamilyfont{zhkai}{KaiTi}
* ~+ o% v% }/ ~: s+ g% w' W - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
8 R. e# v: D) y- f. o5 {9 V* g - \setCJKfamilyfont{zhfs}{FangSong}
c1 y$ e/ E, G5 ^; s3 ~3 B5 J - \setCJKfamilyfont{zhli}{LiSu}3 X f( D; H; i. P; |' }
- \setCJKfamilyfont{zhyou}{YouYuan}
( R7 M; L* @2 r& `
; G3 @& {% V$ W, E6 A- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体, Q! S: e( C. r0 c' e7 Z
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
+ h& |' z2 k) ]8 i6 C/ G, ~& D' j0 w - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书; C$ ~, A2 q) v$ E, K# E\" X& v1 g
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋3 K8 D9 b) L b! ~; p& @( }
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
2 i5 V, E% T4 L- b8 S1 L8 D, G - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
6 F0 c; [ z% L# x! S/ A\" S U - ; N& J) s! m9 e& }# ^+ d9 y! _
- \endinput
复制代码 7. pdf中文显示# D* t d, @/ T+ u3 ?0 h
% c5 E2 U; q# ~- p" t3 N- H
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 0 h: m- b4 ~) d1 a7 [( o: [
3 o1 M B* e5 f5 z5 R编辑软件:Kile
1 R9 o9 n: L8 R# M6 d8 A
' N! d) V, j& I! C参考文章网址:
v5 \8 |( P3 \$ \ Chttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85$ e( Z3 }: \& ]% Y( s( C5 E
6 L$ n1 |* k, I; {4 ?附件:) X6 n- n0 F( L' l& @1 F
上文txt格式文件:/ n0 k; U" `6 A- u- s% o2 g
8 p( i1 F! b! A8 }8 t+ O/ u4 m
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
; X' [8 W9 ~4 z: c
! D3 s9 ?3 f* Rtexlive-zh-cn指导:! T9 I; G" [0 c! w! w0 k) S$ i/ Y
2 f. B: u/ t6 K3 p6 ~( W
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
" H$ c4 `+ y- p- l( s
9 A9 [- J5 R6 R
texlive-zh-cn相关截图:5 d5 ]. g& S7 k; a7 [6 A
7 J8 P, t% E) F9 z- d
+ j2 T6 y+ o: q4 y/ J+ K
0 z3 f8 K+ n. v; [5 ^
/ \/ t6 V1 g" `! f0 M5 t
) S# W! X4 o+ f3 j |
zan
|