- 在线时间
- 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 编辑 5 w' r& v$ k2 t* |$ U
( E Z1 J+ Z1 L* X
系统:Scientific Linux 6.3
# {3 t: s4 h* B6 ]+ u官方网址:
5 l# a1 g8 \( ]; ~https://www.scientificlinux.org/
1 p5 O# f% c2 Q3 y8 [8 a$ I9 X$ e" E P
Tex\Latex版本:Texlive2012
) h: x6 A% p: w4 q官方网址:' ^1 w: {! a& H9 n6 z$ s' D
http://www.tug.org/texlive/3 z ?* d& ?: z, z
, f. {, x, r/ U* S; w
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
- T, U9 E' V' u安装指南(网络参考及个人实践):
% e4 w) M5 y" x' N9 S h/ V1 g b$ n, Q+ I
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/4 z( M6 p, U4 `: C/ o0 c; O
. G' p4 x% m0 t; o9 D0 \0 O) x4 T
3. 配置环境变量
+ Y' w7 \9 e" p/ d' p
, D5 \5 E7 b* }3 b) w* F3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH& b! o8 o' Q: ?5 R7 L
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH- d8 Y, H; Q) e# k- f\" g) C
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
' s\" Y8 u\" m8 {* Z) K: Q
复制代码 3-2. 在/etc/manpath.config中
0 A9 |: o, \7 N% H6 Q0 s
, H. p5 a0 P- O8 K& d # 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"' V4 H( c6 O\" K
复制代码 4. 添加中文支持
% Y* @1 |8 D7 Y) k) [# D' G& ?/ |. K @ O
注: 运行命令:以实现 tlmgr -gui 的运行。
- I4 v4 f+ k. |8 S$ r4 l7 z9 S5 W8 C' p* k; Z1 D5 C# X
运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
+ |' b& S: h2 I6 _ - sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 * s- K) }6 a5 F' G. M$ |
; o( i* N* J" q @
5. 安装中文字体" ]9 O' v h- | w% E
4 \/ E1 Z% x% S: \; {- x5 P% S将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
3 s. F* b3 F l- S
0 f% c8 U2 F: N6 R2 w! c -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf$ S4 @, _/ r# X2 p" b/ y
( l- D1 j: ^ ~+ s
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf
! E+ ]0 s8 Y- y9 ?* t6 f
3 C4 B' T9 K- J% _ -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
7 n: @" X( l( k- T
" I1 m# t* J% {' o% D, J -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf
5 {; O/ y1 D, V ^
$ W0 |' y# f. y -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf' U1 c& G% Z, q0 c. R
! y) {0 \" |0 u* J2 P
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf( J J' a& E3 h: i
8 Y+ `' w1 o0 g( Z! y& n -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf! x- O8 e+ V- S! H* i: v+ t2 R
* D& H, A1 [4 i r) j( n* [
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
+ }& e. m" |, ^( i8 o, N+ L6 ~0 T6 E4 j- X6 W( u# i
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
; V$ w* ]& e$ T0 M9 L8 \5 f3 e8 C( r. l; n, T
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf% p, ?" s1 v) p- o# k1 B
/ M/ U( [( ^6 f: u7 s+ j
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*6 g9 ?. j5 Z- y2 @
: d2 n% K. ]& I- W0 {( D Y -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
' m- U3 ^+ R. K) u; n/ U4 S2 ^9 V
. H5 P' \( {4 O3 G -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf; G9 k$ v8 A( {: _. m
8 h- k5 B0 g6 W: S' J) z
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
9 `% M- M$ e6 s- |5 s4 i$ \% O# y# d7 K
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf7 x% X, Y+ J' p p; v" X9 j0 F
; ?) w7 q8 u$ R
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF7 s# c1 u" Z! G; x, J- c( a
7 L9 [) |4 N" F2 W% G: e( ]
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc8 `4 k6 [9 e& Q5 [! H( g4 F
! T6 y$ S$ W. D n -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF6 ]: `3 I" m. ?" s/ w
9 Q" |7 M. }6 G9 S, {复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale. S. e& D J4 n4 s
- sudo mkfontdir
2 ?! ^0 G3 L* q - sudo fc-cache -fv3 X\" ~. [- G, \6 z# y8 i1 [, @
复制代码 6. ctexart的修改
$ q Y3 J3 D v4 d6 m6 Q& S0 ^$ Q6 ~/ o6 g7 ?
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。: h8 E1 B' } d5 V5 M$ ?4 G- s) s
l* j0 l3 N4 j0 i4 o
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:. D( }" L7 ?4 G5 v8 ^3 ~3 z9 l2 K
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
1 p# P2 l- Z8 _9 o/ i2 u之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;! M0 B M# r7 y1 d5 ~% `" W
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。
5 o4 Y, G) \$ {! U# r* E6 K为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
4 V% [6 H# T* i5 R' {( r这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
; `, }/ W" R# ?* {7 ?4 S因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。1 a4 X3 f7 b* p u( c+ U7 s
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
: l& W; l- H0 U- \我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
8 A! V+ B0 M" _% o$ j你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。8 D0 ?' t- i, @+ G* C* x
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
5 K' c& z# P1 b$ P0 d% p在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。2 ^/ h! q r# t7 \& J, u0 r( B6 F
- _& F3 f( q2 ^( F0 M我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体5 v9 M& w |/ m) u) H
- % vim:ft=tex
- o. r8 N: o' L& y
1 J v% ]8 ^/ O% P' n- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
0 v3 R j$ y m r - % {SimSun}
4 s+ ], @$ T2 k2 _. b - \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
, B! c$ l& H# n5 i; ~3 Z/ f - {SimSun}
+ H$ z( b( b( }4 G7 K2 s$ e1 { - \setCJKsansfont{SimHei}) s+ a' B: R7 a2 q Q$ C# \
- % \setCJKmonofont{[SIMFANG.TTF]}8 p2 W, I3 ~+ w& _, B
- \setCJKmonofont{FangSong}
7 k: g! m4 K2 \7 S7 V
- E$ L n2 y) B0 n. ] F* I, R* U2 F- \setCJKfamilyfont{zhsong}{SimSun}, l+ u* p0 }) h\" e& Y3 w% E
- \setCJKfamilyfont{zhhei}{SimHei}
: O4 E& {' w3 \- _* X - % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
& I& x, ~# m9 I& T& K& W. v - \setCJKfamilyfont{zhkai}{KaiTi}0 E9 k% Q5 T$ q
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
1 B1 _2 }* I; Y0 A9 F( e* O2 g5 P - \setCJKfamilyfont{zhfs}{FangSong}2 f* ~4 S) E% \! n2 d
- \setCJKfamilyfont{zhli}{LiSu}
& ^' Y+ m' J! G\" k - \setCJKfamilyfont{zhyou}{YouYuan}3 B* x& o- s) F! t
\" B\" \: k9 V: g+ [5 U- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
$ j l9 q: R$ Y6 Z0 c& ? - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
( f3 `* b- g# f5 ^, Z7 \* o1 d9 a - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
' @1 s+ s p' A\" J k - \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋: H- H8 t: e7 [5 [6 ]% j7 ~6 A
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
( {4 o* g7 H* V/ t\" n - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆4 @$ j0 z5 P; [; z) k
. _5 c. U& V\" H\" d6 v\" ]' H- \endinput
复制代码 7. pdf中文显示
9 Q0 }5 U: A4 D; E4 l' V$ ^8 B6 F9 T- H" a8 A, C9 x/ p
运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 $ U8 |+ r8 F3 S8 Q
6 N Q) ], _4 p2 i& F7 N, x( P5 }
编辑软件:Kile
a7 b0 y6 G. M. Z$ N1 \0 [' M& c8 _+ s4 L1 s
参考文章网址:5 `& {: U, g+ v0 s7 b) o) u, ]
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
, [5 q" Q1 M/ F/ R1 F/ W4 a! c3 [# D* y+ E, G( A$ K" e
附件:
6 q# U3 }, B0 ?" K/ f- f上文txt格式文件:9 a3 l7 O! S& [2 e" U
1 I9 u3 U1 u; D4 k, w
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
: {7 K5 k# [4 v6 K) S* ?' u$ R- t2 |) [
texlive-zh-cn指导:
, n# c" |' t8 z5 l. M+ R
& p2 j H; ]/ T/ N
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
# p2 u9 b) S% U0 }
: ?' U6 l, x: c# b) g* S
texlive-zh-cn相关截图:
4 w' t) t& c: J z+ S
# n0 J- t) D8 H
- L' n1 D$ E2 }2 H7 o8 n) l
: N. T; N, v' |3 d# t
8 ~" V, K9 c. p* u6 m3 ~% {6 \; ]# G7 Y/ `8 q, [/ K {
|
zan
|