- 在线时间
- 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 编辑 % V% u# O- c% M- H
# b3 y: ]2 K& Y+ y8 f
系统:Scientific Linux 6.3/ z7 x9 k6 p7 c' x) r$ S
官方网址:
: m# y$ y+ ~+ H2 \' r; Q$ Rhttps://www.scientificlinux.org/0 L9 t7 ~0 Y- d$ h( ]3 ^% ~. g
" s' n8 | r3 WTex\Latex版本:Texlive2012% {( P% M: N8 M
官方网址:$ @! w5 l/ p+ Z
http://www.tug.org/texlive/
1 N/ K' i% f6 I. W
! h: c- S7 S# ~) M5 g3 |安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。1 o$ T* |2 A( S$ W8 {" |
安装指南(网络参考及个人实践):1 _+ O# g, e8 o0 u9 C+ j+ X
: I6 J3 }, [8 o L% W1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/1 e6 B% F9 ~" F" ~6 `( W1 [( @
5 ~8 a4 `/ q# d" t, q
3. 配置环境变量 h: I9 L! ?0 L! @5 U- d$ V
' n1 Y/ `* v% H: E" L3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH( i; S! H* C# g$ O/ E- L, g
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH9 R. O) W( h) O
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
; m) E( t8 Z5 J3 y
复制代码 3-2. 在/etc/manpath.config中, ~! M; h6 ]& g3 \) P
; D) Q# _2 o) 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"
, @\" Z1 X6 ?+ P% Q
复制代码 4. 添加中文支持
* u. V: k" ~& k Y
7 l7 t& b; L: E. J注: 运行命令:以实现 tlmgr -gui 的运行。* b! r% G1 z; I' P# e
r' }9 m! {( L, A8 z运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self/ x4 A v- f5 k8 W* x% X8 L; l
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
% b; ]! D, N, t2 R3 X! `- n" `
8 K; O0 N( y$ h5. 安装中文字体
! t# {8 E# O5 p) p# O
! c: }/ [ C; X# _) O, N( H将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体): \, ^! C7 r; \4 i
r% Z1 }- _, u9 t; N. O5 t* P
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf* R; ?9 ~4 B+ N9 h2 Y3 ]9 X
k+ I8 I0 i- v' q; } -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
5 z& d/ ?8 K! @* \0 C
/ x( M9 U* v) c -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf7 Q- {, x0 j1 x! P
0 _/ ]% _2 x8 J -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
' R* Z/ a) y. x* N: K @7 z' X$ |, R; }' v: z2 F5 Y, q
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf4 a7 L% R* [1 C3 H
* A0 x" N4 m# t$ ~- k1 l; } -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
8 T0 b6 U. C1 J/ |% C1 z4 R7 }; N- w4 n1 e& \0 O
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf( p/ v" Q* N) a; s7 R) U" S
?/ P+ C+ ~; t+ Z% N
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
5 W$ {* v, g+ v! l- O& n: R8 |( Q; l2 @0 J. c$ Y2 }% ]
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
7 d+ c, V& T$ ]3 |: X, ]9 a1 I/ p2 Q+ Y9 F6 R
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
- F# d1 T) m* S/ h7 u) M- |) P3 F- ]1 D4 e; R
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*% N% l1 J0 T. G% V2 ?( n, L8 G; Q
- w* {( k( |! K% P4 | -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
' J1 U, N* |1 p9 b8 Z! g) j4 A# d; T* F) x
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf0 E$ C5 x! w( L6 T$ f% L! B0 G
* S( m F4 k# r7 W -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
, E4 h9 ~" s/ Y5 x5 H
4 z7 n+ X, E4 A4 V -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
% d$ f! Q1 A% q: ~7 `" s C2 l7 J8 L
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF9 ?4 G7 M; f1 N: [# f7 O
) k- o1 b% }: T -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
9 X% x1 E# j; c. W' O/ |% f$ G) |/ c2 |" j& Q$ `
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
7 f0 o- Y7 G1 x) o
3 n9 W3 ?2 C9 Z& ]* W复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
- d1 G# N! n$ i\" v3 {: I$ M - sudo mkfontdir
$ {6 B% Z3 X$ R1 N' q+ @0 O - sudo fc-cache -fv- I! [( d l+ Y$ R
复制代码 6. ctexart的修改
( \9 Z7 Z/ i( {0 s
" m' w0 w0 _# E# p% P# t如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
6 z2 P0 {8 q' `1 Y: H; b C
/ g; S& B. U+ }在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
! r& y: E6 Q" }5 q\setCJKfamilyfont{zhkai}{[simkai.ttf]}
j# y( k4 T, }/ Q$ W& Z3 F之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
2 w! ~9 `+ v2 h0 ~而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。" |' }1 t" t" d
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
) m3 p$ Q) ^9 {2 c6 g% V这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
! B; _; o6 K& q因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
5 J# e- d/ K! o5 n( r你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
2 [: N" n- \2 e. w4 _我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。; |: T- H+ ?8 D+ \
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。1 y' g9 k0 i& e9 c1 W4 @
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,: m; R2 G+ v& ?. j5 s
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
$ P5 S% { R# g
4 B. N) S5 }) o/ g' ]' a/ y我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体: F) I6 F1 ]0 X0 g8 s# {2 b
- % vim:ft=tex
* }+ L) z8 e, ]3 _) E+ n. @
. m' b* X/ }) u* }1 |: ]6 ]- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
& N/ J1 R! x* T( [6 ? - % {SimSun}
* M. o% w: Q; Q9 O) }6 G, u! z3 y - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]$ \2 n* T/ v. z5 X* X\" m: E$ x
- {SimSun}1 p8 [. J! T& Y
- \setCJKsansfont{SimHei}
# L; B1 M! c+ g5 T4 | - % \setCJKmonofont{[SIMFANG.TTF]}: f! f9 V( L* q
- \setCJKmonofont{FangSong}3 p d# ]+ q0 Y3 l; a9 }
) |: {/ W( x9 {- V! v9 Z4 c- \setCJKfamilyfont{zhsong}{SimSun}' x1 G6 c) ?\" D
- \setCJKfamilyfont{zhhei}{SimHei}0 n6 t5 X Y( K* I4 g
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}. @) w$ H |4 c% \- X9 v
- \setCJKfamilyfont{zhkai}{KaiTi}
2 z% ~; }' t ?4 m. E - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
0 J3 ~8 G' c) f' V! e } - \setCJKfamilyfont{zhfs}{FangSong}
( M! h# Y: S* a - \setCJKfamilyfont{zhli}{LiSu}
0 A7 o6 f8 ^+ H5 D1 }! Y - \setCJKfamilyfont{zhyou}{YouYuan}
- h* Y4 U1 Z& s\" E* \+ p8 l. ~ - # I' |( J$ V2 x2 U
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体: d. ~4 G& ]& V! U M
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体) R* P: R\" F) } V- f- y
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
, f. e$ ^ G% r1 @2 B, Q& L d - \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋5 j8 q! h8 e* a- j) E\" n4 b$ U
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书, s0 \ g3 H* U) m5 o' ^, |
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
k1 W\" Z7 e# M* p. z# Q
\" i! _3 r. S5 E4 X( q+ t- \endinput
复制代码 7. pdf中文显示
3 V! Q0 n1 }+ H, I- r# @
5 h6 b* r: t7 j6 n运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 6 _9 f+ G5 p/ ~
! N9 @* p: ]# P D8 [" d
编辑软件:Kile
; @9 p, H1 s- b) Y% F- K2 U5 m/ ^7 r g2 I
参考文章网址:
$ A$ Z( _+ b% e; t$ p6 ]! m0 thttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%856 {# E6 G# Q/ O# `
0 X5 v$ K& i3 g; P3 h) P: u$ U
附件:
, u6 Z3 U' C% s8 T9 Y8 |上文txt格式文件:/ V9 P C- Z* o9 _
3 c- u; Y# r& \7 H1 G: w
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
5 ~# d0 h) B* e5 i
& h& _% |9 a- {% S! `8 a
texlive-zh-cn指导:
) l# P# X. z: R# m4 m% O7 c4 T1 h; j8 b. t4 i; X3 D a0 E5 Q
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
1 ?& k2 A% Z: W9 \7 L( M1 R7 w% e; c( I/ h* @" \4 K
texlive-zh-cn相关截图:
0 z' w3 l- D6 \9 O2 r) K5 Y
' |7 I' }/ D- H9 D) o
. B$ A0 e1 A- j) _
4 B# B- a$ i1 M1 r
$ f" p- T v$ j# ~. r8 h$ f1 E$ }% M+ @. v1 \% g5 W
|
zan
|