- 在线时间
- 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 编辑
4 M6 i. ^9 `$ I; R" ]. l& a- C; U% |
系统:Scientific Linux 6.3
5 m3 |& c$ q. J% u$ O$ X5 C' z! r官方网址:
# p3 b- x# @, L0 Y* R/ qhttps://www.scientificlinux.org/
# @) N* E$ E" J/ D7 I1 b: L
' N* L3 M# T8 lTex\Latex版本:Texlive2012
" m7 `# p, A# ^( }官方网址: X7 q, r4 _( J O% [' e6 F& h
http://www.tug.org/texlive/* H( Q; J* V# Q2 y
; X7 e# X8 W5 Q0 M+ f
安装完系统后,本人将Scientific Linux系统进行了更新。本人采用将TeX Live 2012的dvd源下载到本地进行的安装。
1 o' i8 R2 j: d: b) f) }6 t" _安装指南(网络参考及个人实践):
) a, o0 h2 ^1 L- Y9 {. t
. h9 Z! J$ O, }# g+ o. t( A' P4 E1.- mount -t iso9660 -o ro,loop,noauto /your/texlive2012-20120701.iso /mnt
复制代码 2.#1.、2.两步可参照 http://tug.org/texlive/" p/ k& r( |2 N# y8 F# Y6 b& k5 s
( @. @1 O4 Y- i2 T4 n
3. 配置环境变量
: `+ Y5 V* ?' ]8 c5 Y/ e! J( V |$ k
3-1. 在/etc/bashrc中添加如下内容- PATH=/usr/local/texlive/2012/bin/i386-linux:PATH; export PATH
2 m& k$ m- _0 x - MANPATH=/usr/local/texlive/2012/texmf/doc/man:MANPATH; export MANPATH x$ L\" V6 N0 `7 d, i
- INFOPATH=/usr/local/texlive/2012/texmf/doc/info:INFOPATH; export INFOPATH
% p8 U\" g0 I+ s' N
复制代码 3-2. 在/etc/manpath.config中
; R J" ~0 c- }! ^* o L/ s/ ?
" y" L3 r% _) r g& ^' b # 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"- Z\" K8 j0 F$ ?
复制代码 4. 添加中文支持* w5 W+ T# ]/ }2 u* h
9 k8 y0 I9 \4 O5 C9 V4 B6 ~- A8 f+ q' p注: 运行命令:以实现 tlmgr -gui 的运行。
+ A% L( y& s" Q( b+ Q4 D) E! p
9 W \# K$ N+ D9 u& ?运行如下命令- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr update -self4 k/ q. g A6 a5 W m
- sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr install xecjk ctex
复制代码 程序会自动下载xetex和ctex宏包并进行安装,速度很快。
! m6 E5 |3 }' x/ p
* |7 `3 }" _ L) q0 v+ }5. 安装中文字体+ {4 d7 Y n3 z9 d. z
* ~+ v: I0 f0 \1 r
将windows中下列字体(同样有adobe的字体)(consola以及iyahei与此无关,但也是我的常用字体)
4 a' `1 L' q% Q! O' ?! w
+ h3 c% J9 A; W1 q; T# r3 }' Z b* p: u) m! d -rw------- 1 wesker wesker 14526060 2010-02-05 06:25 AdobeFangsongStd-Regular.otf
4 w5 ]2 E- h$ g2 G1 o; }0 _; u# R
! d, B0 ~# Z! g% D) ^ -rw------- 1 wesker wesker 12265424 2010-02-05 06:25 AdobeHeitiStd-Regular.otf% n0 G( p6 r; @
5 R8 r- G: ^, j4 j, C+ L' b- \
-rw------- 1 wesker wesker 16948908 2010-02-05 06:25 AdobeKaitiStd-Regular.otf
( q) n( H6 a( ?. U4 X6 k# c' m
8 p( M K) E, b3 F4 a$ m" B -rw------- 1 wesker wesker 15586660 2010-02-05 07:00 AdobeSongStd-Light.otf7 o3 N* b$ a) }
3 c* m( ?1 k. D$ q
-rw------- 1 wesker wesker 368520 2009-06-11 04:43 consolab.ttf' [% Q+ {. a% C7 h0 U
1 j! _; D7 U0 C, I5 E( V' A- {$ a0 ^
-rw------- 1 wesker wesker 364864 2009-06-11 04:43 consolai.ttf( K3 R9 U1 Y }
( m \ D9 l+ H3 q% s4 Z9 e* u: u
-rw------- 1 wesker wesker 358256 2009-06-11 04:43 consola.ttf
0 ~8 r S! m7 ~( H/ G+ |
; O: i: G* v, U7 y -rw------- 1 wesker wesker 375056 2009-06-11 04:43 consolaz.ttf
$ Q. j: G3 U+ F. G; C3 ?: B1 W; E6 r
3 F+ T4 g" g1 F& \) Q -rw-r--r-- 1 wesker wesker 8237396 2007-03-19 21:44 iYaHeiBold.ttf
9 g: Q3 |" I5 L7 P, Y
, S& e9 \' D5 \( _, a -rw-r--r-- 1 wesker wesker 8538988 2007-03-19 00:03 iYaHei.ttf3 @' |. _# R/ k% n& _
! V# _& C. M- h" L0 `, t. U% |; [ -rwxrwxrwx 1 wesker wesker 14602860 2009-06-11 04:43 msyhbd.ttf*
3 B4 n2 _* x2 E1 r+ _4 O" g0 Y* a/ O5 U5 O2 Q% E* n
-rwxrwxrwx 1 wesker wesker 21767952 2009-06-11 04:43 msyh.ttf*6 \9 A9 A$ Y7 U2 p: k$ B* l. v
$ i6 r: H7 E6 g
-rw------- 1 wesker wesker 10576012 2009-06-11 04:43 simfang.ttf7 j3 w2 e" O4 f1 I
+ ?) r7 p8 y |3 @ -rw------- 1 wesker wesker 9751960 2009-06-11 04:43 simhei.ttf
" h$ r5 v3 J, `& n; A
% x0 Y( ?3 h/ v0 r; p0 [ -rw------- 1 wesker wesker 11785184 2009-06-11 04:43 simkai.ttf
2 V9 k+ P+ _" i; H5 [
& f% S1 c0 `- _ -rw------- 1 wesker wesker 9223160 2003-11-05 18:49 SIMLI.TTF
* s1 u/ r/ L7 ~, t5 E# Z
8 h5 n1 U2 y6 P5 {+ J4 @ -rw------- 1 wesker wesker 15323200 2009-06-11 04:43 simsun.ttc6 C( q6 h6 H7 y8 O1 T3 E
3 S6 C$ I& a+ ^$ S9 B6 ]/ v -rw------- 1 wesker wesker 6700204 2003-11-05 18:55 SIMYOU.TTF
: U( b/ Z+ P! d* k
. j& Z' v. l5 ^- _复制至某文件夹,我用的是~/.fonts,双击安装也行,运行如下命令安装也行- sudo mkfontscale
$ `4 Y4 W/ _6 [\" I2 O1 J, q - sudo mkfontdir6 x' ?\" X) o! d8 ~9 U: U; H
- sudo fc-cache -fv
+ r; M/ W8 k5 _
复制代码 6. ctexart的修改
0 k k( X8 n1 H7 j& g: d! j1 [, G+ G; {' _# q' u
如上操作后,使用xelatex只能编译有adobe字体的文件,编译宋体楷体等windows字体的文件会报错,原因我就直接引用ctexart作者的话了。 L& S# H9 \2 j6 E8 H$ |
" {4 m3 c! W1 J# u( n. C- d1 x在字体定义文件 ctex-xecjk-winfonts.def 中,楷体和仿宋不是使用字体全名,而是使用字体文件名表示的。如楷书是:6 E7 f/ z: s( b
\setCJKfamilyfont{zhkai}{[simkai.ttf]}
% w! }% P- M7 Q& z之所以这样是因为在 Windows XP 中楷书和仿宋是 GB_2313 字符集的,只有 6000 多个汉字,楷体字体全名是 KaiTi_GB2312;5 P( P$ Q, d( ?* P* A
而在 Windows Vista 以后和版本则是 GBK 大字库的,有 20000 多个汉字,字体全名是 KaiTi。6 O4 C+ ]& X0 a. q) [; D" `
为了避免为微软的不同操作系统版本写不同的配置文件(这样更麻烦,而且 Windows 用户是大多数),就把它直接用没有变化过的字体文件名表示。
) G/ T$ |2 T8 M9 |. I" B5 ^这个修改就是我做的。当然对于 Linux 用户可能有一些副作用。' f I" j' A) ]2 z
因为上面的字体名使用的是小写字母,而通常大家拷贝的字体是大写字母(这算是我的疏忽)。
: J, N* P v% O) P% C你知道 Windows 不区分文件名大小写,但 Linux 区分,所以当然 Linux 找不到 simsun.ttf 这个字体了。
2 I3 {* I8 T4 g; ^' `, b我实在不建议 Linux 用户修改 ctex-xecjk-winfonts.def 文件。
* Y# o/ t! d7 Q* o+ f* k你可以使用 Windows 字体加上默认选项,但注意你安装的中文字体文件名要匹配。
6 r2 M9 A0 j5 F% P+ q4 l还有一个办法是写自己的配置文件,ctex 宏包有自己的 cfg 文件,
5 U y$ C/ b$ D# T7 V1 g- M! r4 ~在 .../texmf-dist/tex/latex/ctex/cfg/ctex.cfg 中,你可以在这个文件里面添加你自己的 local settings。
% d! ~0 X( N. t" P% l
/ O5 }2 n2 |, s' X) v+ [# I我的解决方法是修改/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def文件,修改后文件如下- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
+ |. I% ]1 B6 @ - % vim:ft=tex( \1 I3 t$ }: F& j4 Q1 x% K P& G
* w E6 S/ } d7 L8 ~; |9 P! ?- G- % \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
; r' g- N6 ] i) f, x- ?% t - % {SimSun}) i$ x+ {4 G0 ~# f$ C3 }* B) C& {
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
5 \. T5 D8 r\" n. V\" j - {SimSun}
! A5 a% J+ k. V - \setCJKsansfont{SimHei}
8 g q0 z6 T' Q+ W# T - % \setCJKmonofont{[SIMFANG.TTF]}' Z% S! \; p5 V
- \setCJKmonofont{FangSong}
( Z& s+ E! {# |; d
. r9 x! V. X5 P @# {7 I# t0 `- \setCJKfamilyfont{zhsong}{SimSun}% W% Q7 F# r' u
- \setCJKfamilyfont{zhhei}{SimHei}- x4 ^; _ G; z* D i
- % \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
% a0 v; T( l h( q* \( i7 _6 t - \setCJKfamilyfont{zhkai}{KaiTi}
+ N1 F% P, ~+ Z1 r1 Q- G' L - % \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}# h$ T% t9 m\" B+ o8 x
- \setCJKfamilyfont{zhfs}{FangSong}\" q& @9 U8 ~& { P\" x% V8 j( d
- \setCJKfamilyfont{zhli}{LiSu}8 b* V- u7 B\" u+ _) |
- \setCJKfamilyfont{zhyou}{YouYuan}
3 O0 N0 j9 l! c - , b& O! Y: y9 |: v8 Q\" w9 p' B0 _
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
# Y3 z* V- _+ _( h& h( Q5 i - \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体 e l9 E# _/ `0 ]1 u
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书/ p- H\" f% l8 q3 _
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋' v0 J+ |/ q8 x4 K. G\" i\" H# K5 H4 U
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书& m) q/ Z' M/ q) [/ }6 E
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
! K( A6 a- A$ B0 n1 t/ G
/ r4 b: Z$ }% k. m1 C- \endinput
复制代码 7. pdf中文显示2 o0 `: `, O. u6 N" E
4 y! q8 J ^& {运行如下命令- sudo yum install poppler-data
复制代码 然后就能正常显示中文pdf了
0 }6 \5 H3 ~! Y$ m% g
5 l0 J( }) a8 D* Q3 K' ~8 e8 e编辑软件:Kile
8 Z* ~ [1 J* }2 P- t! k& g% d% z9 N7 u5 z( ^! n+ J
参考文章网址:
* Z G4 S$ O2 I2 x4 }http://wiki.weskers.com/Texlive%E5%AE%89%E8%A3%85
9 h+ Z& ~# D9 {0 U# o6 U+ k2 i0 E' n
附件:
$ a- L! @$ T) ~5 F+ M上文txt格式文件:
5 e" ~8 \0 r, k, [, R4 v; V, t+ d- D0 |; }
how.to.install.Texlive.txt
(5.46 KB, 下载次数: 1)
# |4 U5 ~5 T$ Z# X- w2 L
# o+ G- q# _3 }! P' a
texlive-zh-cn指导:% a% c+ i2 b8 q, [
; R; e2 I; ~7 s1 J0 J* W- A! n6 b
texlive-zh-cn.zip
(795.03 KB, 下载次数: 1)
% c) X; D- ]7 ^* l% C
9 {& O# ?# j: s: Ftexlive-zh-cn相关截图:
9 F# V( ?+ d; L6 R2 F( y& A2 s# v5 b" n# {
7 g& e4 R$ ~" ]; r
4 d! a% F. o0 z6 \% X8 p
! z b, d+ C$ q8 s9 n2 n% N
" `8 E! C! M0 i" t |
zan
|