- 在线时间
- 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 编辑 * f* F" P, S, A8 ?
! M8 k, X; Q5 ?3 ?# u
系统:Scientific Linux 6.3, D) h1 n+ _$ C! G+ w& |2 A( _
官方网址:
Y/ J( Z4 q a" t1 J8 Mhttps://www.scientificlinux.org/
& z+ v5 M( F) I3 @7 Y* j# R+ M+ R7 _5 ?9 f! C6 ?; g
Tex\Latex版本:Texlive2012
% L8 e4 h0 s8 s* j2 f0 [官方网址:$ f9 m+ U E7 ^( P/ N
http://www.tug.org/texlive/
" }! p: u% A9 F5 x& X) O- v3 t; N. U2 K6 l2 [/ s( I0 t) {: N7 `; _
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
4 u h$ O# y& \( a4 t# I t安装指南(网络参考及个人实践):
5 H0 v2 f' O8 i* I! C5 B4 E) ]( k- U4 j" |( m/ k
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
3 |; k2 P @3 I4 ?; ]! J
9 Q8 ]+ ~% o1 j( ^4 j9 R% g$ D$ E3. 配置环境变量
) Y: A; i& L2 R: Z& E, z
+ T1 }" |( u& A& v; ?3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH; o. S; q. W. K6 p0 w9 ?8 m) ], V
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH1 s' B9 A4 P+ a! v) F; O\" E
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH% a! P1 n) Q& O$ v, q\" A9 `
复制代码 3-2. 在/etc/manpath.config中. P8 u) F- `, l6 ^7 |( Z8 L0 ^3 u
7 w5 o' c$ W9 L: R: ^5 B9 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"
; ^) ]* F' r5 k# a: g
复制代码 4. 添加中文支持
. w/ d2 m3 @9 R& Y' T$ x$ w! C5 ]& g) B- g; [
注: 运行命令:以实现 tlmgr -gui 的运行。
% P# W5 v* q0 t( S
9 Y) {1 i5 t) B. O0 A7 S$ }运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self0 {0 |# p4 m! q
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 7 t0 Z6 E5 L0 O. u. m/ M7 C
- r r6 v6 S, C- t8 n* X8 N A5. 安装中文字体+ a- r, k4 A1 P6 {* W4 j7 D9 \
& d! [+ E) [6 L
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
3 H; K8 W. w: Q5 c( b/ t! p' J4 x) u, A/ E4 u
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
% ~7 H) @4 |) ? H5 ^
5 Y4 ~ R( h0 |' D -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
! R6 o' A9 M" _7 ~& D w: x e, Y# Q1 Q
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf. U2 u7 w7 n& t. i" W1 X; I/ X5 Q
: {$ o* G' a( M) J) W1 o
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf: K- K* T- u( x% A$ o7 ~$ o% h! a1 h
0 B! |$ I2 V, _9 K/ |3 R -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
( \ a* p% x: r2 r4 O
" ?7 r, f: r/ u0 h0 S7 C1 @ -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
4 f: s; `! L5 t3 V! q! s4 h0 h6 Y& ]) M
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf ^/ A( j# D. O3 ?3 V
$ E! }% Q8 t( y* h4 G% `5 Y) W -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf/ E, ^ N5 d& @ G! U$ k9 t
) a4 A/ N9 `/ f8 l% y1 a+ k -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf, C# U8 k, t8 O! `( o0 E1 `
5 E. Z8 Q( |' |* \" q0 [
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf; P7 a( A5 Y" @+ b" Z
! y4 \9 f' ?1 Z* s( e9 v% J -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
5 t) P: n. N8 _9 u7 {2 [4 Y0 R2 w, w) q3 e4 j7 [* _1 ?
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf* a9 m2 C1 I0 Z+ y7 }8 z, Q
3 t, X$ w1 d. d- s
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf- v ]% l6 f- ` k. L# `
5 i( @ H* i6 d3 `: u. g -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
3 I& b) [& F8 U6 d' a/ Z. [( q; D+ S* Z
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf1 h2 m8 w4 I0 Z
& x' O; S0 N# I# t$ _. z
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
+ c. t; j( M) B+ L
% B- U- |- Q' c' M% X4 V9 H- c& O -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc" V: w$ @' q! d; \
) w+ y# y( w4 f# e( @* M' V
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF% B% h/ ~6 U1 y$ p$ V' ^3 [
- R8 W( c! I* c+ [
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
3 e9 o: f* L0 }# ^\" H% u - sudo mkfontdir
# y5 p7 z\" |8 q2 |# R$ [& i - sudo fc-cache -fv
) A n; O- U7 J0 N\" ^. {: S1 ~0 ~
复制代码 6. ctexart的修改# {6 |1 G$ O; J3 Z( j/ W' }' ?$ |. C
7 h% Z$ \, }% E3 F$ S) {7 P如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。6 a$ e* Y6 H, o( v
* h5 F: _" t- I9 w$ l( S I
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:% l. U- o0 N+ A, L
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
( g' @) ~8 i. ~. ^4 u3 u- k- R3 W之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;( }, ~( E: A& o, w/ k
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
6 a& H/ g5 t) M( B为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。; o5 j+ h" G% ?% a0 T; x3 e
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
$ b/ [+ o! f6 X0 g因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
/ ?5 o. e' I) v: P你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。/ K; W* ^. n8 `! ?- p$ ]
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。3 O" a) I8 C% ]" S! T
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。) R3 D; I* q" v4 v- D( V
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,3 p5 }% b3 Z3 l, d
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
( I6 L, `9 X' p7 A0 W3 g/ \5 R) d( Q' r& @4 B
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体( j! F; t7 D6 `5 @- @! ~
- % vim:ft=tex\" C/ s: R! z/ `: F\" {# v9 L
- 9 T+ h' y: y# L& A. k
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]# C4 _# e2 g! F2 R& V
- % {SimSun}
4 q3 j8 p/ M# z$ x) t% p - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
c' q2 i, @0 }) G. ]9 K; F - {SimSun}\" ^2 ?& m; i2 f! a+ M3 X2 \
- \setCJKsansfont{SimHei}. h3 z* |. p: m( O9 ~
- % \setCJKmonofont{[SIMFANG.TTF]}/ g2 k6 ~) r4 ]8 K, X8 i8 E
- \setCJKmonofont{FangSong} j7 E8 _7 e- ?7 l4 ^1 g
- / m9 O0 M2 h$ h+ _2 ~
- \setCJKfamilyfont{zhsong}{SimSun}
2 E* {! |$ p* J1 Y$ i8 \5 ] - \setCJKfamilyfont{zhhei}{SimHei}; R* w( z' y* g' A2 l7 t' y9 H* q2 A. n
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
' r% W8 ?: O3 o - \setCJKfamilyfont{zhkai}{KaiTi}
% h/ U5 i0 Z1 V' R1 e0 A, |3 Y! ]! Z$ ] - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}, i$ Q# ]9 c- S, N$ I( V r# i& d. d
- \setCJKfamilyfont{zhfs}{FangSong}\" O/ i7 n6 X9 d
- \setCJKfamilyfont{zhli}{LiSu}8 B9 k+ z) R/ \ v
- \setCJKfamilyfont{zhyou}{YouYuan}6 r: v, K1 p; q! Y/ ^0 X
- % R3 E) Z1 k3 K7 X* E1 E
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体: e7 @) C k4 ?: G9 }; M
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
4 `; a2 ]$ o( y+ d/ }/ a - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书5 k8 _8 x* b2 p& H
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
, l4 L5 ]2 o3 S - \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
1 l8 v9 V5 S3 u2 h( s, K - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
# n: |2 r. g+ _9 r - p) Y7 j\" q4 T\" O9 y0 B
- \endinput
复制代码 7. pdf中文显示
5 }. A# T8 B, t
9 P, P& ?+ h0 U4 `; e运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 1 l3 j/ Q4 r) v1 ]
f4 b5 |# e8 ?$ R* g
编辑软件:Kile
- o. l% d, l) u+ G w" y3 a4 F2 ] y5 g+ Z6 r/ j
参考文章网址:. h# G% Q: v7 `$ G: i% f4 T$ R
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85' U8 Y2 ~) k# [$ l, H% r
/ i$ G6 ?( G0 h* J9 Z0 ]; _4 T
附件:
5 }# ]- E6 F. m9 @; K& n* D6 ]3 \" B上文txt格式文件:( U( x, b: n8 X8 U+ ]
; h! d. O6 Q& y/ N3 ?* Z/ p$ c9 c
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
- F* f$ _5 U% {" I
( U) `* V8 W" L: ftexlive-zh-cn指导:
1 n6 Y( Y/ Y( }1 K; ^% ~$ M' I7 W0 r
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
: ?6 D8 Y7 M5 l( ~4 L( G0 I/ j
" B# a4 P: n* m' O Mtexlive-zh-cn相关截图:. F2 V; n. l; K4 j
; U& r6 a# f( E% i" w
5 s$ y! j1 A# r4 Q _
/ H) [1 y/ O/ A4 `: [
. ~* P- [4 b/ l& G, S/ J+ l7 j1 u' A/ i0 l* r7 M4 _
|
zan
|