- 在线时间
- 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 编辑
. w, D% R! L# j. l. `9 k- ~- T0 E; S# B& Y
系统:Scientific Linux 6.3
1 n k) S2 g3 Z& z官方网址:- I2 A( k$ d% w H- [; |, x ?
https://www.scientificlinux.org/
6 e" }& _" L2 E1 a1 ]; e: g# k" Z! W. K6 o& i$ c) r
Tex\Latex版本:Texlive2012
# b' a9 z% b1 V官方网址:
9 j6 }6 T% [; _6 D. V& Y, Hhttp://www.tug.org/texlive/
: Y1 X' A3 q( _% Y7 ]9 w4 i4 e) t6 M6 S( L' x
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。; V2 a9 s2 d; s! E! {
安装指南(网络参考及个人实践):$ C' @7 e0 P t& A& x: _
; p4 l" ]( T1 L
1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/) z9 s% B j' R# H* B4 ~
8 ^5 k1 Y, `. H j& {: e$ K3. 配置环境变量0 U! A; a# Q& D; l( e4 U& F
: m9 n% p0 c( l9 n5 r. _0 ~
3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH# }\" _) R; ?' H\" S1 [1 d7 p& A- ?- G. g
- MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH
4 M0 M) z& |2 i0 I - INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH7 B- |3 \2 |- ?' Z' v
复制代码 3-2. 在/etc/manpath.config中
7 F) N; v" w+ L: y# n) f8 G0 T! T; z
! `3 n* N' _2 L$ l( P' Y # 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". s( d+ R/ Y; ?% r, T5 U- \
复制代码 4. 添加中文支持
3 `& C; A- S( P3 G
7 ]5 Z& t% u* R; L& s# {, j4 b注: 运行命令:以实现 tlmgr -gui 的运行。
4 A4 o0 n) z+ R0 V3 m6 y+ X
' P3 C |4 s6 F' U% O# v, V运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self' `2 f* D' `) q7 Z
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
# E# @! G3 Y2 j* a! y! h# W+ j" ?! [7 B3 P, W! X' \' r1 {5 v: ?
5. 安装中文字体' N1 N: O0 s& v, {1 w2 z3 ~5 u
' n$ k2 U, M: V将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)+ T( ]" N4 x9 _( ^ r) n( p* V
1 U" G+ X9 ~! c6 P- R# C2 g& `, j
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf7 `: j! I9 H; E: S4 M% C6 a
$ L4 z" Y5 I0 |- }
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf1 M( |( N9 I: | L
" @0 a7 _# @+ r' O$ a0 ?" H -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf3 k- x6 v+ R+ [) u
% R* l/ i) h. Z) y: V
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf" G4 m7 ]8 q7 K2 L
8 Y! u, z8 B8 H+ N9 M -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf
- E" \3 q2 [; a9 S4 I) l$ ~+ v
5 V0 c. r; ^& c0 ?7 b4 ^ n -rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf
4 s) ^- V" }9 k: }, e2 s! A s i
- h9 g o' {" n% H! x -rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf1 i' i8 a+ m2 ^3 E
: N1 a& c- z# p2 A5 a7 y' D( {
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
. d3 u; o6 B4 A. E; ]! r) X) ^- w2 t" h% R3 H
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf0 u) ~2 m" Q+ _+ B; x9 Q
) Q; Y3 Z/ J0 ]$ d2 x: }, W* _ -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
" @1 X2 v1 b* m/ C' p0 p. ?% w- r9 |0 e
-rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
0 k9 S5 Y5 l: l2 `3 R7 ^
; z& ~1 y% ~& O- u7 k: x6 q -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*4 _) j+ W& u- j3 {2 I
7 l! t) X) f3 J2 h -rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf' q7 k% \% o' J# h' P! ]/ f
0 v5 `, t9 W# g' |2 z1 N! J -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf0 \5 T% M# v' r! d# n/ O/ B
1 x, h$ a. c! {
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
3 C7 ^& M& ?, H7 k( R
# K) P2 q! X! a; o" {- O -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
6 G7 {- p1 e& P' p$ O) Z9 F; A) A( u7 O) r
-rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc
+ e' h- G, E- n0 _' j- X
# y2 P, L: f' z" c -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF0 F5 ^; X2 n/ M* C( T. w7 D
! ~5 x, T- U) k# |
复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale1 E( k* S' R7 G) e
- sudo mkfontdir
~; ]$ p8 ^& a- C; W/ S - sudo fc-cache -fv
' N9 @/ f8 ]& m+ F }
复制代码 6. ctexart的修改4 Q& s2 h( y; R; K2 A
! A( {$ ~) i! c5 H% y9 a/ h
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
0 }! F$ s- A! @/ _. @; G7 K6 Y7 Y: A1 j5 q8 j g: Y
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
- k1 [' f1 f0 }/ x- I5 P' @1 D\setCJKfamilyfont{zhkai}{[simkai.ttf]}
% [% D" U5 p/ I# L" o之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;
, C5 C8 B" L. O而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。 c5 L& h5 E1 f; G7 [
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
& b5 h) a, @; p这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。
6 i: \$ a' W' f9 _' Z因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。/ Q9 e) E$ ?% F- U
你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
, \0 e! g" p3 | e6 X1 V2 H我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。7 p+ O4 x4 \6 b- }( b8 M" ~
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
, {6 B+ ?* ?) T( P. G% [2 _1 l还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,1 Q$ }* S% V/ l
在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。+ \& y8 k4 z; p6 f0 s# V/ g# _
H. @3 v3 I- q7 D/ d我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
`4 {; y3 l, H0 @3 j4 R - % vim:ft=tex
, i' J e\" c3 L8 d
( C. E% j( I. Q5 M {- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
( q& x\" L; l1 Y. K7 w* {1 q0 W - % {SimSun}7 |\" n2 \7 b( @6 h( E/ Z P/ F# q\" q4 `! o
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
0 \. s0 h' K2 Z& P8 ^+ Y - {SimSun}( a1 N) s- }0 c
- \setCJKsansfont{SimHei}) R5 M3 _3 r% U8 L' e* F
- % \setCJKmonofont{[SIMFANG.TTF]}+ Q6 }5 u\" t! q0 L5 g* ^: x x
- \setCJKmonofont{FangSong}- T, W/ K8 c8 T% |. X$ L
- r' q% r6 R! A( c1 W% R3 U
- \setCJKfamilyfont{zhsong}{SimSun}
0 [) _# N% r) y\" q/ ?% a - \setCJKfamilyfont{zhhei}{SimHei}, T: v! y: `8 L P4 v
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
% p0 j! B0 t% {# ?% ?% E - \setCJKfamilyfont{zhkai}{KaiTi}\" h# C1 ]. @, i1 Q
- % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
4 k6 O% \ B8 q' c3 \ - \setCJKfamilyfont{zhfs}{FangSong}: r- h' n4 X8 E( `$ E/ ?3 c
- \setCJKfamilyfont{zhli}{LiSu}* [\" ?4 m+ G+ R' ~
- \setCJKfamilyfont{zhyou}{YouYuan}, M; g( N\" j! G. C3 w( E- @1 l
- 9 S. G4 Z# d7 @5 |& x6 X3 F! R9 T
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体1 T& y8 @% o; ^+ g( }: Z
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
# @+ J& H6 A9 G+ o {: W - \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书0 \ p4 y7 J5 t! K% @
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
1 n! l& L6 J$ f1 N, p8 U+ | - \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
( J8 X8 V7 c- c - \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
- ?& B1 K* l! e4 n) ^& s
7 ~3 u+ P+ } W: f' m' S- \endinput
复制代码 7. pdf中文显示1 {" D2 S+ ^2 M/ g2 w, ?, `7 C( g
; ?9 S* T' S* u" _; U运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了 8 c6 T- R2 D0 W0 @5 }3 f2 ~
2 p5 U7 E- ^2 _+ b" a. m K$ M
编辑软件:Kile
$ G5 w, o6 m9 k% ~; H4 c3 M
+ q: C+ U* d: Q j7 _参考文章网址:
$ h" M# z H! T/ g: q! dhttp://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85: g5 R ~2 Q2 v- V% n
- h# w. o: U! o2 h" n" a/ q' b) d附件:
) {3 j5 b/ g3 s2 i# {; K9 P) q上文txt格式文件:2 R: F I1 W4 i8 P* E0 y
8 \2 i0 ^0 `0 N9 @, P; |
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
( @% w4 ]: e& ^$ P; M- P6 a& U: e% y, x5 m, N6 n) e
texlive-zh-cn指导:
6 W2 \* l+ e) ~5 S( L" M$ q, E' G: Y9 P* [3 {8 x
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
# `. j" Y3 P: e7 g6 }; r' d0 S3 `1 g" G2 ^4 \8 m/ u
texlive-zh-cn相关截图:
. v! F+ J e# {$ L7 J1 V" y9 k6 W% T' ^, w* O1 P" [6 d w# T8 F
7 N0 ]8 o: A" g0 N
* x @9 N# k. a2 O( C8 G6 @
8 P) U% \; N/ F# A, I9 J }: q
# V @# T z+ k: m2 R |
zan
|