- 在线时间
- 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 编辑 $ w7 _- Z0 o i# O3 P4 X" o
9 w F5 V6 F7 C9 A( U系统:Scientific Linux 6.3
- \8 V0 k- k- O g$ Z5 ^官方网址:
0 p) R! W" T! D w1 L, u+ A+ Dhttps://www.scientificlinux.org/, H2 s. B2 e- j4 ]
8 {0 f. V# A3 j5 F2 C# ]
Tex\Latex版本:Texlive2012
- R) d( j8 ?* O$ f3 {官方网址:
- c2 @4 r9 h- O u4 T, l7 F! I3 ihttp://www.tug.org/texlive/
( N* ~- G- N+ H% `% n) i
( h" ?0 S& V6 V( Y4 H7 O安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
! P1 t( W) |) C( J4 H安装指南(网络参考及个人实践):
# R O3 ? |# S% K. L3 i4 Y4 x( n) T0 t6 z5 n) U2 x- D! b
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
4 k5 { C% b* J# k7 v8 N: _1 f: O1 I# [) b& Z
3. 配置环境变量
& z8 o. U# h: V. T% N3 j9 i; g8 [, @0 g+ W: N8 M3 ~
3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH# M% \! A) } s4 w0 C7 V3 T
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
F; A/ s+ @- l: ^0 Y# ^ - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH! k! a. Z6 H% c0 ?+ d
复制代码 3-2. 在/etc/manpath.config中
g y, T. D/ O3 z
+ N7 e' R5 D: R8 X4 Z4 { # 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") a% ?- a/ @& y4 B# |, y
复制代码 4. 添加中文支持) u* l8 B0 p: f- P. F3 k% l& K8 m
) ]3 D/ \8 g! G
注: 运行命令:以实现 tlmgr -gui 的运行。
$ u7 r- J6 H" a1 B8 A( G3 N* d4 j6 B( n* ~9 |
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self+ g. g4 N$ O; L- d% x
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
( C. v3 Y1 v! y/ u4 X& b: Y; R3 M% d
5. 安装中文字体
$ m# q z; i5 R. S y$ ?1 L e0 ~1 f, C, k
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)( z- \5 B q8 k% ?8 J/ C X
$ w% I7 s( S0 P0 a' u
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
6 ?! K' {4 V! s1 v0 ^
5 N7 K0 d2 C+ V6 n! @6 h -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf$ ~4 i, P. p7 f% V D
! j9 g8 C6 f+ ^" X9 T1 J, a
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
- c- `8 w# X' T* Q) F& M
$ E2 Z2 _0 I. | c -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf6 K; \. C" A, r/ J }' Z/ Y
( _- M8 L$ _# }2 X -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
+ A# `- n! F- \9 r" e l
5 y9 b8 @1 q7 @1 \. [ -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf8 Z2 G5 {+ J4 J/ X( V$ N- j" M
7 H( Q- X, s, m
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
6 j4 G/ S7 m, L7 d( E- X+ G6 k1 @! m! m
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
# E6 k4 `2 e( Q) k% G2 G! N: u8 n$ p/ \9 G. u
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf8 x( }+ v0 I# F3 A# r- ~3 t
% |9 \1 Z: @4 Y0 l -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
8 F/ x, k( t o% Z6 e) @. v
: P& t# g( \3 t; ^( n' O -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
+ h! ]$ J5 a; T! p6 g9 u& ?- R, @3 L4 T, `- V+ T
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
" b0 a1 K H& U$ b& U: W$ D
( H: D' A) D z5 ~% U6 E% J -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf4 } n' U4 X! Z# b7 Z+ Y
a# \& H, R1 ~+ |- n -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf8 p! ?( ^: k, ~2 ]
7 k+ }$ E! u5 |1 N* T0 ?& ` -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf% Y! X; i. m6 E! K0 d
: \# }+ ?: R8 k" H$ ] -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
8 `! W4 ]' X4 X0 }- x: t( f# w* ~7 X1 e; S
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc/ e) G) e" ?+ C9 V3 X7 h- I. X
: @+ y% Z- i& r. V7 ^
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF" E1 p% P( k- C% C% D5 o& `
. u+ _( f# \" Y6 P复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
x! S8 m* @2 E- W9 g/ f - sudo mkfontdir
' R9 F4 w\" {$ M r8 n8 a9 B - sudo fc-cache -fv+ V; r- h. K0 u0 K3 q& u
复制代码 6. ctexart的修改9 Y; ]1 G5 H" r: j( E
1 B) l: z* U, E7 o% T$ I% e
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。8 I: \1 v' M/ j( E" `1 H: k
( F4 O* Q* f! @+ T" o& K
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:* {7 z+ j6 T2 H2 y
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
- c4 B0 t9 P1 v/ G. c: g之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;! V U3 h( z* Z4 K4 r. h2 e$ ]) A3 v! i
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。& T6 x8 Y& F; M# G2 v
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。( I# d: J, |+ W9 K5 P# f2 m8 f1 Q
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
D, {# C. e. C* @3 N M( V因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
+ C+ R5 ]. Z4 ^* |& n, F你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
- D, N% [7 j$ v我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
% b6 Z/ o2 D; y$ t8 S你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
& t9 s5 q" G& ^" q9 V: Y' {' a还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
: Z6 B" e+ ?# m6 y0 ]在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。. A5 B6 y4 F9 E5 b
, T9 _" F" q( b- y+ ~9 Q/ a, f我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体7 K2 ?2 \1 N* t, ^! A
- % vim:ft=tex
3 M' G. B R- _ l - : J6 ~; s% Z' Q9 y6 @0 I7 |
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]4 v# \8 S6 ?# ?
- % {SimSun}& c$ m8 e# Y& `- i\" E\" C7 u* }) s
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
1 L+ B( j2 S/ a; {0 c - {SimSun}' [5 n9 s( f/ j/ U9 D
- \setCJKsansfont{SimHei}$ h! t; ^) y, X2 M
- % \setCJKmonofont{[SIMFANG.TTF]}- G\" H- P/ C; n9 }8 ^) A7 b
- \setCJKmonofont{FangSong}5 Y! X) \9 D/ I3 ^8 l: n7 V3 W9 r
- 7 n# k q( k( g! g% v' P I
- \setCJKfamilyfont{zhsong}{SimSun}
\" q- r0 ?( y9 |2 ^/ H w0 f: h$ j - \setCJKfamilyfont{zhhei}{SimHei}\" F$ B; j: G- h( }\" F3 E) o
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
% I& g/ x6 g2 L - \setCJKfamilyfont{zhkai}{KaiTi}
G+ W6 }. x$ e- {- H - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
- W$ x$ S% b, A' i - \setCJKfamilyfont{zhfs}{FangSong}+ x& E# y. ]( ?4 a) a
- \setCJKfamilyfont{zhli}{LiSu}7 P! o; X! Z: |* V( }$ d
- \setCJKfamilyfont{zhyou}{YouYuan}
6 l5 @+ K q, w0 b$ i3 k, f6 h, n; H
1 R8 e6 m/ `2 q- u$ E' u5 q6 v6 P- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
( {' ^& h' S H' f' D! D - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体; P7 z) m- N. @\" b
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书: {* Z8 Y: e8 W) x* |( ~
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋0 P, J: I: w3 C% h6 H1 G
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书% R+ L ^, S6 o) C
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
! }8 w5 `& P3 q3 C, G+ x5 ? - 7 Q: v2 \& Z9 @( G; F* T8 }% g
- \endinput
复制代码 7. pdf中文显示
1 {* q+ M) Z0 {, z" S7 W }* a% s
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
; z- H2 G! |1 l3 b2 X" X
6 c) A$ H4 ^1 }2 _编辑软件:Kile
+ J, P* Z! }- E# o. P0 L$ Z6 k) q0 k3 M' o4 ]. M
参考文章网址:/ ~0 i- ~* M! D- y, c
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
" ~* [& o7 j" v* q8 A
# b3 a( s4 Q. v$ w0 U4 Q0 \附件: D* k- z: `* \; W
上文txt格式文件:- x) g* r* @2 `$ \! D$ i
) d2 {; g; V& `$ J
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
6 y8 u& i5 r4 i/ B& B
# U2 `! b! |8 }# N) Ytexlive-zh-cn指导:8 H! Y/ a# d/ S0 A6 ]
: n5 E2 d4 m3 M7 C, x
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
2 H" T" ~- t+ i9 X; h; j, A7 n
) c G1 N( L# B9 n3 W+ {* P
texlive-zh-cn相关截图:9 C0 i+ T6 ~7 O! v4 Q/ X
1 F: J* H2 N, ^4 v
* _- X2 q+ Q2 b, }. Y" n1 [" }3 F% I
- x+ ~3 E/ B0 x. H% p4 F. E, b
7 C h/ Z4 [! S# [+ {
5 O0 ^; |2 A/ } g3 J; f |
zan
|