- 在线时间
- 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 编辑
2 O& ?7 ?0 Y& |$ e) u2 U0 ]" D5 b, _# j, q$ ]
系统:Scientific Linux 6.34 l* b3 d1 P2 G2 b' i
官方网址:
9 m) b# B+ {& l" whttps://www.scientificlinux.org/
6 _- R( h5 O% ^- N0 f7 z
! S6 ` h1 n+ p* I: ~( c# j" BTex\Latex版本:Texlive2012" x8 Y! v2 w( D. ~
官方网址:" c* a+ c( A) j8 o& n- U! z
http://www.tug.org/texlive/( ]- O/ E' N0 T5 y. A
! g [& x: Y" r; ?/ C
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
0 L; N, a6 z$ f! y1 ^* y安装指南(网络参考及个人实践):: q P) f8 [8 q" q
' D" i8 x. a4 Y
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
: T/ w9 j2 S* P( n: R& E( f, {) ~6 b1 @+ a6 C- D1 d5 E
3. 配置环境变量0 F! J; Z* S8 w3 b) I" r5 r
, m/ g& u7 }, R/ q7 X
3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
+ U! Y- b0 n$ M' o - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH( O4 R9 S; e& v# F$ e- m
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
T# T5 |+ e% {' h: I+ Z1 u
复制代码 3-2. 在/etc/manpath.config中4 S ^+ b' @; v
9 B* R- `0 z- C8 ~ # 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 Q, t\" t2 z. A1 E
复制代码 4. 添加中文支持
5 K3 y' r1 v; z7 ]. S8 [
, K L" h3 C5 h6 e; s' I注: 运行命令:以实现 tlmgr -gui 的运行。* T2 ~4 k" F& E$ N+ ~
- ], `/ o1 H+ P: p0 r1 ]
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
j9 ?% A5 N' p) S2 O - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
/ ~% n6 d# L/ E
+ U" }( f2 W' C1 I5. 安装中文字体
# f+ a& _8 {- u* g
. c8 ?% U7 }% B# r7 d将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体): u9 U* J( F1 _& r5 U6 @0 o
* l8 U. F. |- L
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
9 b, t" @+ C/ h. k' ]9 a
, ~9 A0 m; k% j8 h0 X4 F -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
7 l) D- }# K2 ?; t5 U
! f. |2 V' I3 }' @$ l" J: l -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf/ J% J7 T0 M0 V
3 L2 L% w, d3 W! N
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf/ E8 S* @% C' p% r1 B* L" @
5 X2 W6 O8 q' `6 p2 n7 }% U$ `4 x -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
. @0 k2 Q* {7 D8 l
: @5 }3 h3 ~: Q4 d -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf) _ n/ e. i i0 _
4 B2 a- Z& u% S' x' w1 m
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf; k! e+ I \2 ~1 q. d5 E
6 u( p; A# P& L* h: h -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
" q1 J& ]( r$ L, j& T* O
7 w1 w) V, [4 C" W" h3 m* s7 ^ -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
4 k- x* R. L1 w$ s
: r& Q5 U, j6 j -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf! H$ u- f4 N# h4 o& ? A
" u- M& v, r) e. J4 V& u; o% {
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
5 K; ^7 U3 h- d& d4 t
; d& q K. N/ U4 ^ -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
/ d9 Q1 C6 M' t' K2 L+ V% a4 m9 ?" l
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf" z: L6 Y7 g* h0 V z$ G' C
4 s. D% J3 ?" g4 w6 i* X -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf$ f2 @8 v( `0 v3 N! n* O. f
( l* M! U+ r: b, \2 K
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
% }7 R: x3 z1 j# g9 y3 x& Z$ `! p4 i& z6 C v1 K [
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF2 J( H% R" i$ A7 x0 p
& P0 y% J: L8 g7 m" T3 e -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
& g+ z! y5 n* e: u8 W6 q9 ?' c0 S) c7 Z2 W4 _( s2 y
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
: W! m8 ]. [& e/ h
3 }! O: M L$ F/ @+ H复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
& ~! Y% G: u! H: V) } - sudo mkfontdir4 t' r4 {5 _0 {' X8 s
- sudo fc-cache -fv
, ]. [* I5 @0 M- m# b4 M K
复制代码 6. ctexart的修改
7 t2 _, J! S& k( I! f# H q6 s+ x# e' A5 e# O) s. _: V
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
! M* L" n( |' h& U( a4 n3 I6 X+ P; R9 ^2 \9 f; v4 g7 c
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:7 ^9 M, Z" X; ~! B0 W5 M
\setCJKfamilyfont{zhkai}{[simkai.ttf]}" v& r# ^7 x1 N3 C% Z
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;( O- \' P7 c' D Z$ P
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。8 V5 `9 f. N! ]( A6 h- T( @
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。& T. r N+ R5 d% }
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
8 ?( ?7 m% {' C2 |, L7 Q& o因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。% u H% e+ A9 S! X* [# t: ~2 ?
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
; s8 x% c0 h! {: p) W我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。4 P* T. n* S) `. B9 [
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。1 ]5 B1 p3 z6 ?8 Z# S
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
& r7 ?) P3 E% Y# Y: I" c- R在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
) ]4 k: F& a) U) P- k) i2 Y2 p& V/ Q) k" K4 S! Z) I2 `
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
1 \1 ?5 \4 j \\" M: ` - % vim:ft=tex5 n$ T' k) \: [0 N) W+ o
- : A$ d8 w# v\" k+ U; E9 m
- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]3 Y ?) I5 H ^5 C
- % {SimSun}- M* F. a: M$ O p2 O
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]5 Z, Y/ o3 E0 ]. Z5 i4 q
- {SimSun}
. ]9 N/ y1 J1 O' b - \setCJKsansfont{SimHei}* J) ^9 a$ w$ g1 R4 X
- % \setCJKmonofont{[SIMFANG.TTF]}
2 d# Q; U' p. h P- d - \setCJKmonofont{FangSong}\" ~5 S1 e\" J' a. z$ \
W; ~+ Z. Y, \; q- \setCJKfamilyfont{zhsong}{SimSun}
% b3 ?: b( J- c3 X' i - \setCJKfamilyfont{zhhei}{SimHei}, J6 ]! n: _\" j3 S. q
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
6 L7 N/ j d' f, y/ n/ o2 Q - \setCJKfamilyfont{zhkai}{KaiTi}6 t2 y; T/ P. _/ P
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
+ |8 S4 z$ N. \ - \setCJKfamilyfont{zhfs}{FangSong}
. y& X! q5 b9 h5 U8 R9 p - \setCJKfamilyfont{zhli}{LiSu} K4 [# a) j- d8 y; t$ S
- \setCJKfamilyfont{zhyou}{YouYuan}
2 s. f7 H q: @+ F
, L/ J% G, H4 ^% O9 W- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体# W\" p6 P- i2 M- ]
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体! r/ n8 i6 }) H2 ^+ f' X. U* `) s
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书/ F. o4 i6 M$ d
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
0 S2 x$ h2 @/ A* E3 D6 i: E( D - \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
5 J% k/ J- d ]\" \( Q5 r - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
( [\" M9 Y3 Y5 T: g - ~9 c: \, S! |3 s
- \endinput
复制代码 7. pdf中文显示
' [: ` [* c* c( o8 Z0 _6 n6 v0 d, p) m' B! C+ W
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
, ~+ v; e% J5 }2 R0 \0 v1 E M3 T7 C3 g6 P3 V, |( z: \; ^7 L9 x0 z. l6 E
编辑软件:Kile
: Q a2 G$ r! {/ h# t* H) p
& ]# b8 {8 f- y# k参考文章网址:$ t* c% w# q7 C$ Y, ]" r, J. Y
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
F# d$ H2 l; U1 D4 C! O- D# k3 w! j9 a& H
附件:
+ i5 {) P2 O* A! u" T上文txt格式文件:
: a" W, K' a. A ^# J2 |4 H9 w; ] d+ M3 ^* [+ B9 U
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
8 E7 W0 @& l& k b( R% A# S, t( r) E$ G
texlive-zh-cn指导:) f! s2 Z% @. J% y- I }5 d6 k2 g6 X
7 v6 Y0 @* s7 C5 g( _- e/ J# h
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
/ H6 k/ M& n1 Z1 |3 |# n9 d
/ Q: Z7 ? f8 }5 U# ?5 r
texlive-zh-cn相关截图:
G1 I* x3 ~9 z" C$ ]$ r3 X5 ^& y5 u
/ `! ?+ k% B7 p# j7 D5 u6 R0 A
1 b- ^: c+ o" G2 P/ \( [; W2 o D2 M: g& {' \- |
3 i/ |. D. p+ ^8 Z* l. v. v5 h
|
zan
|