在线时间 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, I1 t! g" A5 z
e( K. \4 U# B) B
系统:Scientific Linux 6.3
% c' C7 w( z P, R/ h4 b 官方网址:0 F8 l6 Q2 W% p' ~
https://www.scientificlinux.org/
. p/ B2 a/ x; D$ C0 B) l # d. X# x7 m6 H0 L4 g
Tex\Latex版本:Texlive2012/ F! O+ N' s$ W9 o S
官方网址:, `: \. A' a }( ` u* ?
http://www.tug.org/texlive/ % _, S: ?/ _ f* {9 Y
( V* F( w" }7 \* \1 o( s4 o# r& } 安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
* l [1 \* @$ ?# \, D. l8 n 安装指南(网络参考及个人实践):( v) w8 A. ^" i( G
& S3 z' `) b. j. ?# V 1. mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt 复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/
0 ^5 N* g* l6 c) Z + g, X! K. \" p4 V b
3. 配置环境变量) ]2 i) w5 `* {6 |; p
( Y/ `& T+ X; T/ u8 X# K( q 3-1. 在/etc/bashrc中添加如下内容PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
; E: Q$ _. f; h! o# ^ MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH9 Q9 J; P! m7 H( J+ S
INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
+ Q5 g8 f3 U2 |8 ^+ L* E8 F 复制代码 3-2. 在/etc/manpath.config中0 P: E @$ r7 K9 ~& J8 m- \
7 t6 H" G6 n G1 u v# 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": }0 s# b& \4 f9 g\" e2 ?, O% J2 Y
复制代码 4. 添加中文支持* ?, I4 m7 \3 ^ D& m4 T' O* i6 D
^ ^% X% ?" z4 n5 ~ t6 G* C. D* U 注: 运行命令:以实现 tlmgr -gui 的运行。+ z1 z7 \/ i2 @: g1 ^
0 Z, m1 e5 c/ u/ k$ m& y 运行如下命令 sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self
* @4 P& E9 G1 ~\" J sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex 复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
" [" q: x4 {: ^( O 1 s) ?# P3 k7 w' H1 x9 n! f
5. 安装中文字体
% K% x3 g$ j. | x6 k, | ( _( c5 P; w( ]5 X4 O1 B; h
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)9 n/ ^5 N7 h" R1 [' d5 Q
, ~9 L0 M- c4 x+ [* |! e
-rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf6 ]$ O* Q- c# f/ }0 ]$ O
, ?. ^1 E. e! o; d- I) o% C5 u0 f
-rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf6 X N( j( Z: ^' K/ q% g
\5 t( E6 o& `( Z0 r I -rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf% b% H/ d& @) L$ V" h5 t8 ^
7 P$ m2 ], t; d: b- n p% J8 C
-rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf! o$ Y* q5 q* k5 I! e
' q: h" B1 m3 n -rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf9 I- j' Y2 S- G) E$ E& T
- ~3 J& q" N7 z, f$ {+ T; c
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf; J. t: R9 B6 ]- \+ m7 b
4 m3 W, |( ]3 r/ s4 b, }, p, C4 p
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf. k0 ^6 \$ O9 i7 K6 C. X3 I
6 e0 w" b3 b0 w- E* N# q
-rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
" T% K' `- n# i2 y6 d! Z ' F, v$ M; r* _9 ], w
-rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
9 W5 P+ e" Y2 m; \/ N ' K9 B5 \# P" b. Y+ F7 }" N; R
-rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf
) T% U6 q: N% E, X" ] Q5 Z3 o
3 F" G& O) p7 Z$ e -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
. n/ s4 ?1 Y/ a* J4 d) H
" G4 H, E/ [ T" k2 q( \$ J; W -rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*
. g' d, C2 h( j# t8 ^ : O E! v5 U/ B* j
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf6 E$ [3 B. q. e. A K4 h
: z1 f7 ]9 o! ]# X
-rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf$ [5 ?0 U. B. f6 @! h5 a
+ V9 \6 x L! V$ X( n
-rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
" m5 T S$ u# L: c6 V . B/ C! e* x9 b9 ?% }6 _
-rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
* V! X9 m# i2 t$ _. U9 L
+ F3 o+ y, q/ `: a. x -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc0 ~/ d Z2 ~! g: e, ?3 T0 f- L& @5 |/ \
) Z& m% A0 ^/ P5 [, Q* e+ ^
-rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF- ?9 o$ K' i8 h+ \: |
# T0 m& P& s5 I8 X3 E7 D 复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行 sudo mkfontscale
& U/ m4 a% r; p) J4 T8 E8 y sudo mkfontdir
0 }/ V+ l: L2 \ sudo fc-cache -fv+ E3 P1 R) p2 l& a
复制代码 6. ctexart的修改5 k/ i) Z b/ [" J n7 K9 x4 ]
' {# Y& C9 ?5 v7 Y0 N' l
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。
0 l% a- _0 c% o ; j+ n+ L% S$ _/ @5 x# {" X$ d2 s
在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:
; F' b4 U% n% B- Q1 z8 A \setCJKfamilyfont{zhkai}{[simkai.ttf]}3 p$ M4 U/ I j' t, @! o9 V
之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;3 S: I7 Y/ t/ q% G+ A0 r# o& \4 I2 E
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。9 H9 e2 A4 {& B4 s6 g; L
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
1 M" N6 N8 g9 R7 Z/ \4 l" n 这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。 h4 {$ z8 K4 J0 ?) r1 O# F/ d
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
" t' x( ^) B6 q" x 你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
( y- j9 p8 U0 Z7 ?! D. N 我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。2 ~% ?% P1 b& ]& q
你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。1 Y b, a# R: Q7 @( H; L. o3 s
还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
& ~% h1 Z& |/ f1 V3 F: V% g 在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
0 s, ]" a% O$ q& ^4 k: w % z3 j B' |9 | }3 s+ q" F# o
我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
) z/ l1 I; @& a* q L % vim:ft=tex* k% G' c( ~) p) ?
4 [( ?! T. @( k, W, O4 G2 j, S* x) f % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
9 P ^, v; r( C5 h % {SimSun}
/ K* D2 I( G8 S6 q, y \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
( y* J/ y8 }% S u( ]3 ] {SimSun}
/ g3 \) w5 I' s% ]9 K% p; ] \setCJKsansfont{SimHei}* B$ n8 S' I1 Y
% \setCJKmonofont{[SIMFANG.TTF]}8 O3 w5 ~1 z2 o, w* x- h- V: A
\setCJKmonofont{FangSong}1 w5 J( O7 j5 {) Y0 R3 P
$ K) c* L& E9 @7 R6 B \setCJKfamilyfont{zhsong}{SimSun}8 P8 M s( W0 l( E( [8 [
\setCJKfamilyfont{zhhei}{SimHei}4 _1 _2 s. H0 ^3 n. N0 C, [5 C4 q
% \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}8 [9 h1 B, K# Z7 I% u& h R3 }
\setCJKfamilyfont{zhkai}{KaiTi}
5 d) @0 g* t$ m3 T % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}$ I\" X0 V8 Y7 l' [4 \7 y% v# ]- E
\setCJKfamilyfont{zhfs}{FangSong}
5 \ b7 L* g* n \setCJKfamilyfont{zhli}{LiSu}- m1 P' ]! Y6 f6 L2 }$ n
\setCJKfamilyfont{zhyou}{YouYuan}\" |0 n! P, i, j2 {
, L5 w5 M! g1 i w2 R4 X
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
; @\" ^: J! L\" L7 r \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
1 } ?& ^0 f8 |, I- u \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
$ D+ y) n% n; h/ }, w. H; P \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋) W9 o& w. A; E- a( ]8 Y* L
\newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
; k' Q: Q! u! Z2 {/ g; X \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆 Z4 R/ Y; Z' @& v% @2 d' ^
) l( S1 \. V! S) H# ] \endinput 复制代码 7. pdf中文显示
0 K' q K) d3 R1 l - [4 l. ^0 V& `! b
运行如下命令sudo yum install poppler-data 复制代码 然后就能正常显示中文pdf了 6 t h! v# |% G) k U4 ~4 p
" `" E, X1 f8 H/ c7 [
编辑软件:Kile
1 R# }, O$ \& ]* q8 \- A5 f; T4 q
" V: \# D, W# C6 C* }& y* \0 r- X: L 参考文章网址:) {5 \, [. A- ~4 L$ U9 v
http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85 1 [7 s+ g5 ?% Y! w c1 `3 h [
+ r( ]" B$ r% S2 t( m 附件:
7 Z4 ^5 q# U* g3 _& m1 n2 {% ? 上文txt格式文件:
3 Z. N0 N9 [1 U' d + d X- P' E9 v4 z7 g- v+ n; `
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
A2 F$ o& F) y: F( W& j
) J% l8 |6 b2 l: i* V) ]! I6 u0 O
texlive-zh-cn指导:
" p! L3 r4 x2 E- I2 {2 y- G- O) Q
3 o8 X9 Q2 q. r6 R% G
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
* `( G* r4 L8 z
% ^) M; J4 P: I6 |2 E. g texlive-zh-cn相关截图:
$ m+ I! d8 x1 Y/ Z+ X, D% J" Q% B" E % x" g4 f9 l+ P6 I8 A" R/ z1 @
$ w" Q3 \2 x* w
* m' J0 d* T& a . V" R3 c, t0 N! C# s$ S
+ B1 z, c1 p$ N; J
zan