在线时间 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 编辑
) D) [# j: K' Z# K9 } T 3 }! ?* S4 s# b1 l1 z
系统:Scientific Linux 6.3- P) U, m- P) u% j
官方网址:
i8 v; e# \2 \ https://www.scientificlinux.org/
- @$ n- L$ f8 a. I4 y) K8 h, u
& Z- B+ J# X* ~1 T/ d* L5 i$ A* i) t6 Y Tex\Latex版本:Texlive20128 q d+ m$ U' s
官方网址:
7 J! \8 } R7 [ http://www.tug.org/texlive/ ) E2 z5 U3 ^/ Q# L1 A" B% s2 [
- I, [* P* h" E+ E# c. ? 安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。# z' S$ X6 ?* H, f0 P* {
安装指南(网络参考及个人实践):1 o# H) c1 T& u7 Q# v, {
$ L, ~& n6 c4 S. j* q! L; ] 1. mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt 复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
0 z* N, r' C6 g; b
T9 C/ a; |/ [; z% a' i: u 3. 配置环境变量* P) X) p3 w' `- T& n
: w) m8 }# Q7 U, ^1 L8 f
3-1. 在/etc/bashrc中添加如下内容PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
) n) T. }+ r! s, |- x2 S7 m% Q MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
# I% i- Q3 P; W% O INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH3 X% I! l9 V0 w( D
复制代码 3-2. 在/etc/manpath.config中! |& {$ u% R) V! I3 ?/ m7 J
8 N8 j, { E6 N8 u6 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": x( b3 U3 T) ]! `
复制代码 4. 添加中文支持
3 j! a' [) G* B
/ H) y3 U. A4 }2 P6 ^. ~ 注: 运行命令:以实现 tlmgr -gui 的运行。' \# W5 L A# U0 E, p. r& [9 m
, q/ M- b! ^% O4 p# u( z( ] 运行如下命令 sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
1 H# o- O9 G/ m- g+ U sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex 复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。 * l( X. @1 \% c
. l" q5 f3 t6 w% R0 x3 [8 Q s
5. 安装中文字体
8 b1 J. C8 Q1 [. i9 ]0 [
: T. b! `6 G! _; ?+ k* E 将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
' ~' `) n/ z+ m; l# A
4 q0 x0 Y Y7 l c; C I' W -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf7 ]9 ^4 P/ C, L% q
/ {# {$ X7 X" G+ }- o, C" E2 T -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf W5 s) Z. n/ j7 U, A+ }+ r& c
v3 x1 h* q* C& f) ]! W
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
8 A. Z1 t/ J+ \$ z; y ( z. a+ V" J( k3 ^# s
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf; ?1 ?! Q( h. I8 Z# I/ O* Z
& o: ^3 V+ f5 K1 c7 s7 i A
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
9 A1 s1 g6 }" ?5 x
9 m5 z o' F; W1 O6 \0 b; r. V -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
( J2 a# i; N" b% ]/ x2 i
c9 L- \, D8 b R7 M -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf9 f% @# b% n; n) w2 F
! t7 e; I) ?' A
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf3 e7 L2 [5 Z# Q- V& c8 p
! I1 X( N9 t5 [; h- E
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
) o2 G4 f4 f1 Q% v9 O. r
8 N O# k9 A" ~" i* _$ @3 p) X -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
8 _ ~/ {# k c: [+ h0 V/ J & b' ~4 p x9 H* r) Y2 `! `0 e
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*" f7 U' H" o3 m s
! N# a6 B9 w. v5 v
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
7 x$ a- l% |; ?' t
* F( H% h! Y4 ?/ X! ~3 B( N -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf
* Q& ]6 }" i1 d, s# f
3 R: _ R- Q6 p; _3 \ -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
$ T: _; s8 ^- I. o% B x
k3 I! E3 U1 d" Z% i -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
# l& B( w+ \1 N$ N! ? ( [' _0 k6 t8 f4 |
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF6 O3 q2 t5 M: Q) {% R$ O) {2 O
1 }* J$ G5 S$ N( P; d* E8 H* b
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc2 h) R' s3 j( M2 v$ F3 S6 \
3 o7 p, z: |$ s# b# R! s- Y) V6 Y -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
4 m S9 ]- [, \" R' d ( {" h0 n& F( E
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行 sudo mkfontscale6 i\" S2 X, e6 R' O6 M
sudo mkfontdir/ @5 Q/ v ^% B8 k6 ~
sudo fc-cache -fv9 P& a3 w' W. h# z) @& R ^6 _
复制代码 6. ctexart的修改
7 c" p0 V) ?- _, p8 N' x # z5 }- d7 L+ ~
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。) w8 }7 \; S( k0 m3 N
* n4 S/ I6 }8 k! N 在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
p- R0 c9 S1 M1 y5 j3 L- i \setCJKfamilyfont{zhkai}{[simkai.ttf]}
! J& P5 ?/ b: ~ 之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;1 f1 S" }# M$ P: Q: ~( Y& e
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。4 f& L* E; F( q* e% [% r" V8 }
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。+ k! Z& j% e$ E/ {2 K8 v* ^8 X
这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
! L1 w. v% ?8 | y9 `9 z T. v 因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。1 s' \% E) w' D5 b6 M
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。3 S2 N) b% H( A& \7 l
我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
* Q4 R" e7 T' E8 c# v. L' p. R% j 你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
0 Y) `( n/ k [) k; W0 d 还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,0 g% ~- i, l( o- D/ \6 R! ~
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
8 m+ H/ ~. ]& l) J5 h! W * ^% d ?5 q+ z
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体$ F% E! P* Q9 G) X( S1 ^3 F% ~
% vim:ft=tex
! D5 e @5 p( O
E' W- m1 r& S0 N. b2 v % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
! u/ x5 g2 ?, _- H7 `+ M& t( j( C % {SimSun}/ o$ |9 a, `4 B0 ~ [# ?
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]! z1 G* n, f1 b( g9 X3 g: `
{SimSun}- s4 I. ?+ i$ W9 a
\setCJKsansfont{SimHei}
9 a$ V$ O. } U4 ~. M % \setCJKmonofont{[SIMFANG.TTF]}3 b: R' {4 q\" U/ c' N! Q
\setCJKmonofont{FangSong}
; ~3 h& B7 ^0 o
* u& }& ?( q) C\" j3 | q1 j \setCJKfamilyfont{zhsong}{SimSun}
\" I/ Z/ a0 r3 b+ U; N9 K \setCJKfamilyfont{zhhei}{SimHei}+ F% u% E) H# e J\" k
% \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}2 o% ^7 C( i' o/ p5 e5 U
\setCJKfamilyfont{zhkai}{KaiTi}
# t H\" e- W% I; G % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
& U: a' ]5 U- l \setCJKfamilyfont{zhfs}{FangSong}' e* l\" b/ o! @# y& i7 |\" {
\setCJKfamilyfont{zhli}{LiSu}% C0 |\" O' u. F/ C# s% k8 G
\setCJKfamilyfont{zhyou}{YouYuan}6 M, D/ Z& o5 J# M* t
8 F# T7 s% y9 }9 }( d O' x
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
x6 @. W+ X1 U, V\" b( v \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
7 a5 S. N1 n7 [8 i3 m \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书- p+ c) c! L) Z2 }4 G) q' |& m6 O
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
o/ w2 H8 [% U% D \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
5 v0 [& ]\" S\" J6 x: G \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
# d' e1 m1 r) m: w
$ ~( K( e' @9 F. o: s \endinput 复制代码 7. pdf中文显示
: m/ t0 a* ]! f3 B& m
( i6 {: l' I5 T' i5 f8 z 运行如下命令sudo yum install poppler-data 复制代码 然后就能正常显示中文pdf了 6 R. z# x( X# P0 [, r; T# {$ d
/ u+ v- p8 x7 C& W
编辑软件:Kile
; c; v% L: W& l! c$ p: i8 N" L
, A, U J. \7 a 参考文章网址:- z. y) d ~& Y. [7 z R5 p
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85 3 {. w7 R1 \ i6 o: |
5 _5 v }$ p% P C/ T# z. B 附件: C7 E" N1 \" `4 b; c; Q
上文txt格式文件:
; N# p' m- l' H+ G/ X6 i8 R . E6 E* |8 q% l9 _0 G% K
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
7 D H) t- e4 R& Z 9 W# a( A# @1 g' P) d! Z
texlive-zh-cn指导:
' c1 L' c" I% T3 Y A, i+ R4 Y* X
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
1 o$ a' y- R- B& \ o: D; I/ z3 j# P
. v* v! h% W3 b texlive-zh-cn相关截图:
: ?9 t9 w9 s1 S% f/ Z5 }# h# | z - F2 s2 S' L$ t6 v9 L- J. j
2 M2 u3 L! |8 Y: B Y; k. m- Q# `
( B4 z8 b0 N) b6 E. ]$ ^
, z& g: s/ v1 c! h ) A+ c( q h& m4 s
zan