- 在线时间
- 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 编辑 8 t! g. E7 M5 ~) C1 f* |7 }
( m. |6 I$ n/ q系统:Scientific Linux 6.3' U. m6 D5 f3 |; d3 T
官方网址:) e9 f3 l) h& o) ~
https://www.scientificlinux.org/
6 `9 {2 V- X0 l0 h- u% t" O/ _; f& t8 d4 i) j
Tex\Latex版本:Texlive2012
4 J) {3 F0 z# O官方网址:1 r! I) [5 S$ @8 }& U' [
http://www.tug.org/texlive/
' }# Z a% \6 p& N
9 u9 a. _1 e% P3 W; f, J安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。( C0 `- g/ M& l& A% ^! w
安装指南(网络参考及个人实践):
3 i1 b1 R6 L1 S7 q9 F1 ], |$ | j- \2 s- t( \3 w% @) Y x
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
0 Y6 `0 [ F& x% M8 K& `$ N. `* ^4 _; a
3. 配置环境变量
0 n$ }+ N# G# c9 c" l5 z# C2 H; z
* y& G; } K# }& x& l6 ?3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
+ a a# u% v; ]: l - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH! J1 ^& F6 T: b4 l& l$ M9 m! I Q2 ^
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH/ _2 W! ^& b* ]/ c
复制代码 3-2. 在/etc/manpath.config中# C8 n I' D' C6 J
0 D5 k* X: K2 B4 {* F, ^8 }3 E. F( i # 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"
% F0 Y' n/ O7 u7 ]( Q
复制代码 4. 添加中文支持, ?% }" @7 e7 }8 M1 Q$ {
' y' h/ n: P" c注: 运行命令:以实现 tlmgr -gui 的运行。" b" i' F5 }$ U" r
! D7 m# f, B9 f/ \; A, _运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self1 J) d8 r0 E; I+ ~+ L
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
7 i3 f! E- O; Y2 Z) T3 h Q% w( ~" {! U. L. V x8 }1 K: @
5. 安装中文字体7 k+ u, Z6 v3 z9 r+ b
; a. W6 o( `) R3 J& u: K
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
( M& d8 W6 M" A: n) M7 ~( W$ {" c3 N/ Q) `1 Z; O/ C$ e
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf% I5 Y/ W1 O" A0 t2 w
" z/ D3 d" Z+ g$ e3 L
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf' N% ?& j" h+ d. @- |& k
9 d- \* o3 a$ y' G* Q% I0 G' ?9 D -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
0 T' d/ M& Z2 w! K# q+ e9 N
$ U* z9 D9 t! A4 v6 w -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
! s" ?' Y$ O' ~! }* I" g6 B; a: H7 m: V, U7 @) I9 {
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf, L7 S/ {! a! b! p
# Y+ [$ Q* ]+ v' \+ ~
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf& W( `, F& I# } i6 s
, Y- `( p3 T4 E; |3 o* ~ -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
( {( P' Y8 Q* T' b6 O+ m
- M4 R0 o* @- O& O9 y -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf1 p' |* l/ u5 L; T
: B2 [' x( I3 n# _
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf% N8 M8 ]3 U+ W3 V
( Q* f" `2 Y N) e- I5 v. e5 S -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf3 t/ v$ R) L! _9 A- N: G$ j) N
5 g9 q) Y, N6 T+ i4 L- H ^& \
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
; R1 J* ^% D3 a/ f* v) r& r6 W( s% h" K% h
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
6 F& f, r. ~/ J' x/ e( {+ B# v0 Q: Q" f* d7 F9 F1 U
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
. H6 F, T0 q, c0 M! d% b$ L9 Z; c0 Z
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
$ [# K, \+ N, \* C1 Y- K
, a" A; |8 a: K3 k9 a, k% g6 S! G -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
! d1 F8 G. i) J/ n( L& d$ [' t6 a4 D1 T' P* ^
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF# u% G- w! L A2 |8 u( Z1 r
' p; i1 v1 h) J2 H! b9 S# c -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc# n, N2 v% L# d0 j% t/ r, G5 s
, P& @2 A# ^ E0 ^) ]5 F
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF$ h! ?6 U2 F& ^8 Q4 \
6 L7 j- A: n0 g }2 q
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale @& X6 P\" J* |
- sudo mkfontdir, p! K$ F2 l0 Q: m
- sudo fc-cache -fv& r, A2 j8 K k5 y/ i\" _
复制代码 6. ctexart的修改2 p. s- I% V# h1 _# l4 C( c) n& z
) X" H* U1 | D1 \7 `如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。" n) f. l& A/ @* `, c7 T5 [9 M
0 k) z* f5 O. l
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:! k1 M" \, S( D! P; ^
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
% ? K" Y1 l; E5 b6 s之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;6 i7 j* m& B& w9 q* j
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。! n: V+ ~1 I/ i, O
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
$ D+ P2 U! I6 [% e8 l- K这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。! l* G" [, N/ Q( m
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
7 B8 c# Q2 Q: w! U* [1 H4 Z你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
8 `* S5 d" [" ?/ s! `我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。: F5 ~! y3 e' X1 i& S1 D
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。# {/ p R2 u6 P2 E5 S v9 x
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,) a+ o+ T" C* M
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。0 D" r+ A5 ]9 K7 S& {1 X/ A
) v7 w% B& l0 M/ {5 S1 F4 a2 a! W
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
& _$ g8 m, a0 C( y, K& f - % vim:ft=tex/ R) Y Z0 Z5 ~, u( |
- 3 _7 ]2 \$ C9 d
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]& m4 D* J8 L+ q i% H1 [- v
- % {SimSun}
7 u5 m( T8 Y; n* z8 L1 J X - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}], h- X( d& [/ J3 a& \
- {SimSun}
* U* i( ]% y5 r1 X! l - \setCJKsansfont{SimHei}
0 W% z9 C& e! S4 K; N! o - % \setCJKmonofont{[SIMFANG.TTF]}
' g) z* L, K8 z# y/ c4 |8 h - \setCJKmonofont{FangSong}
+ w5 y1 j- G l! h4 X - \" C' Y6 A7 i/ {$ m6 l$ H7 j) u
- \setCJKfamilyfont{zhsong}{SimSun}! ]5 d\" b0 K4 b- A I3 p7 ?7 _& E
- \setCJKfamilyfont{zhhei}{SimHei}
& N3 y: ~# _: M: n# B - % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}4 J! o I8 |) S
- \setCJKfamilyfont{zhkai}{KaiTi}! y% T+ Y5 P; F4 f* ?! p
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
# Q m7 x! _; d' W9 ]5 I - \setCJKfamilyfont{zhfs}{FangSong}
/ K4 }4 X& W8 @8 m - \setCJKfamilyfont{zhli}{LiSu}
' n5 _; T) G, _) z) I - \setCJKfamilyfont{zhyou}{YouYuan}
; W4 V: S. d* a
3 u/ S' T& k1 e- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
% l6 M6 e& I( R% r4 R1 J! w% {! u - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
% m2 T( D: x2 V+ Z - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书6 F' f2 t# I# r6 d3 V; H, C
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
* i& L, ^/ ^& @3 M1 R5 h - \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书! d\" N7 W* D, k# Y
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
, n! A2 M3 c O/ m; K
% j. q0 [9 Y6 N: M) U7 b- \endinput
复制代码 7. pdf中文显示
) i; T6 r; h* `( {9 B8 F5 }5 b1 U, H5 x+ _
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
/ P" ~5 D0 H F
0 m' N) g& n; d8 H; J. W编辑软件:Kile
\- C" `( ?) \1 F7 U( G! c# [6 ^* a
参考文章网址:7 R2 z# r( `; A1 b- h' M
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
. v* q) o8 X2 j' a* }5 T2 C0 T8 J+ v
附件:8 k9 T+ u+ Z1 R; `
上文txt格式文件:! w# b6 h4 z, m8 G2 l
1 U$ j9 n" g. }, i. p
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
' t2 V3 z. X! l; s$ q& y* J8 G$ v: R4 a
: h2 Q! ^& ?9 w* T# o( w
texlive-zh-cn指导:
+ v e# I, M v1 s8 J' v {1 |1 i4 U4 ^0 _1 c3 l( @, W8 d
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
2 W1 C6 `' \% A2 u5 L5 h& x
1 J I, c8 e+ M) y" S6 Z) htexlive-zh-cn相关截图:
& z8 L' o* `( M1 S
# a" p5 J1 d1 _" j: K: e2 A
2 Q8 X' e+ p) Z8 Q
7 P: D6 A$ L0 ~9 A0 f0 a
, ^. B: B2 ]& H. p, ^2 ]& F- \% N% I' I
|
zan
|