设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
开源软件专题讨论
›
Gentoo下tetex的安装、配置和使用
返回列表
查看:
1065
|
回复:
0
Gentoo下tetex的安装、配置和使用
[复制链接]
joanphan
joanphan
当前离线
积分
597
IP卡
狗仔卡
发表于 2004-5-31 21:24:03
|
显示全部楼层
|
阅读模式
Gentoo下tetex的安装、配置和使用
为叙述方便,所有下载的包都放在同一个文件夹$HOME/temp/tetex,我不妨将这个文件定位$GENTEX
安装tetex
# emerge tetex
复制代码
gentoo中tetex的文件目录树同其他版本有所不一样,在其他发行版中需要将$TEXMF/bin加入到你的$PATH中去,在gentoo中就不用了。在Gentoo中,tetex中的命令都在/usr/bin/里。
tetex中文的处理
安装CJK包
你可以使用portage中的cjk-latex,他包含了CJK宏包和需要的字体,安装方法:
# ACCEPT_KEYWORDS="~x86" emerge cjk-latex
复制代码
但这种方法目前还没试过,有关说明我以后会加上。
因为我想用自己的一套字体,就没用上面的包。可以直接去下载最新的官方版本:
ftp://ftp.ffii.org/pub/cjk/cjk-4.5.1.tar.gz
使用方法:
# tar zxvf cjk-4.5.1.tar.gz
# rm -rf /usr/share/texmf/tex/latex/CJK
# cp -rf cjk-4.5.1/texinput /usr/share/texmf/tex/latex/CJK
# rm -rf /usr/share/texmf/tex/latex/CJK/GB/*
复制代码
这只是安装了tetex对中日韩文的支持,还需要有字体才能正常工作。
安装中文字体
字体准备,一般情况下我们只用simsun.ttf和simhei.ttf就可以了;另外我也向大家推荐我自己最近做的一套字体:
http://download.linuxsir.cn/fonts/hvj/hvj1.tar.bz2
和
http://download.linuxsir.cn/fonts/hvj/hvj2.tar.bz2
。这是我用fontforge组合一套字体,支持中文粗斜体,具体可参见字体包中的README。这里我们用的字体就就有:simsun.ttf,simhei.ttf,hvjcm.ttf,hvjcb.ttf,hvjci.ttf,hvjcz.ttf。
软件准备:gbkfonts,这里推荐由王垠修改过的:
http://learn.tsinghua.edu.cn/hom ... ts-linux-0.3.tar.gz
; tetex,在Gentoo Linux中我当然推荐tetex,如果你自己从Texlive CD中安装的话,配置也差不多。
使用方法:
# tar zxvf gbkfonts-linux-0.3.tar.gz
# cd gbkfonts-linux-0.3
# ./gbkfonts ../simsun.ttf song
# ./gbkfonts ../simhei.ttf hei
# ./gbkfonts ../hvjcm.ttf hvj
# ./gbkfonts ../hvjcb.ttf hvjB
# ./gbkfonts ../hvjci.ttf hvjI
# ./gbkfonts ../hvjcz.ttf hvjZ
复制代码
这样将会在$GENTEX/gbkfonts-linux-0.3增加不少内容,主要是字体和一些配置文件,下面就一一讲讲这些:
配置texmf的TTF字体
tetex中使用TTF字体的程序会在由/usr/share/texmf/web2c/texmf.cnf里的TTFONS变量指向的路径中寻找字体。
我们可以看到其中的设置为:
TTFONTS = .;$TEXMF/fonts/truetype
复制代码
而一个默认刚安装的tetex中是没有$TEXMF/fonts/truetype文件夹的,因此我们可以有两种方法:
# mkdir /usr/share/texmf/fonts/truetype
# cp *.ttf /usr/share/texmf/fonts/truetype
复制代码
或者将你的中文字体放在你喜欢放的地方,如/home/fonts,这样你就可:
# ln -sf /home/fonts /usr/share/texmf/fonts/truetype
复制代码
因为我们别的程序也需要汉化等,所以我们常把新加的字体放在一个文件夹里,这样我推荐大家用第二种方法。
还要装上其他生成的字体:
代码:
# cp -rf gbkfonts-linux-0.3/fonts/afm/chinese /usr/share/texmf/fonts/afm/
# cp -rf gbkfonts-linux-0.3/fonts/tfm/chinese /usr/share/texmf/fonts/tfm/
# cp -rf gbkfonts-linux-0.3/fonts/type1/chinese /usr/share/texmf/fonts/type1
复制代码
配置CJK
代码:
# cd gbkfonts-linux-0.3/tex/latex/CJK/GB
# cp * /usr/share/texmf/tex/latex/CJK/GB/
复制代码
将c19hvj.fd手动修改为:
...
\def\fileversion{4.3.0}
\def\filedate{1999/06/20}
...
\DeclareFontFamily{C19}{hvj}{}
\DeclareFontShape{C19}{hvj}{m}{n}{<-> CJK * gbkhvj}{}
\DeclareFontShape{C19}{hvj}{bx}{n}{<-> CJKb * gbkhvjB}{}
\DeclareFontShape{C19}{hvj}{m}{it}{<-> CJK * gbkhvjI}{}
\DeclareFontShape{C19}{hvj}{bx}{it}{<-> CJKb * gbkhvjZ}{}
\DeclareFontShape{C19}{hvj}{m}{sl}{<-> CJK * gbkhvjI{}
\DeclareFontShape{C19}{hvj}{bx}{sl}{<-> CJKb * gbkhvjZ}{}
\endinput
复制代码
将c19song.fd手动修改为:
...
\def\fileversion{4.3.0}
\def\filedate{1999/06/20}
...
\DeclareFontFamily{C19}{song}{}
\DeclareFontShape{C19}{song}{m}{n}{<-> CJK * gbksong}{}
\DeclareFontShape{C19}{song}{bx}{n}{<-> CJKb * gbkhei}{}
\DeclareFontShape{C19}{song}{m}{it}{<-> CJK * gbksongsl}{}
\DeclareFontShape{C19}{song}{bx}{it}{<-> CJKb * gbkheisl}{}
\DeclareFontShape{C19}{song}{m}{sl}{<-> CJK * gbksongsl{}
\DeclareFontShape{C19}{song}{bx}{sl}{<-> CJKb * gbkheisl}{}
\endinput
复制代码
配置dvips
代码:
# cp gbkfonts-linux-0.3/cjk.map /usr/share/texmf/dvips/config/
# cp -rf gbkfonts-linux-0.3/dvips/chinese /usr/share/texmf/dvips/
复制代码
配置/usr/share/texmf/dvips/config/config.ps,找到% p +myfonts.map一行,然后在其后面新加一行:
p +cjk.map
复制代码
配置pdftex
代码:
# cp gbkfonts-linux-0.3/pdftex/config/* /usr/share/texmf/pdftex/config/
复制代码
配置/usr/share/texmf/pdftex/config/pdftex.cfg,找到% +myfonts.map一行,然后在其后面添加几行:
map +gbksong.map
map +gbkhei.map
map +gbkhvj.map
map +gbkhvjB.map
map +gbkhvjI.map
map +gbkhvjZ.map
复制代码
注,在gentoo默认设置中,这个配置文件稍前几行有一行map pdftex.map。若没有,在后面添加的第一行中的+不需要。
配置dvipdfm
代码:
# cp gbkfonts-linux-0.3/dvipdfm/config/* /usr/share/texmf/dvipdfm/config/
# cp gbkfonts-linux-0.3/cid-x.map /usr/share/texmf/dvipdfm/config/
复制代码
由于gbkfonts自带生成的那个cid-x.map有点冗余,修改一下,如:
gbksong@UGBK@ UniGB-UCS2-H :0:simsun.ttf
gbksongsl@UGBK@ UniGB-UCS2-H :0:simsun.ttf
gbkhei@UCGK@ UniGB-UCS2-H :0:simhei.ttf
gbkheisl@UCGK@ UniGB-UCS2-H :0:simhei.ttf
gbkhvj@UGBK@ UniGB-UCS2-H :0:hvjcm.ttf
gbkhvjsl@UGBK@ UniGB-UCS2-H :0:hvjcm.ttf
gbkhvjB@UGBK@ UniGB-UCS2-H :0:hvjcb.ttf
gbkhvjBsl@UGBK@ UniGB-UCS2-H :0:hvjcb.ttf
gbkhvjI@UGBK@ UniGB-UCS2-H :0:hvjci.ttf
gbkhvjIsl@UGBK@ UniGB-UCS2-H :0:hvjci.ttf
gbkhvjZ@UGBK@ UniGB-UCS2-H :0:hvjcz.ttf
gbkhvjZsl@UGBK@ UniGB-UCS2-H :0:hvjcz.ttf
复制代码
配置/usr/share/texmf/dvipdfm/config/config,在最后加上:
f cid-x.map
f gbksong.map
f gbkhei.map
f hvj.map
f hvjB.map
f hvjI.map
f hvjZ.map
复制代码
然后就可以用song和hvj两种字体应用于你的latex中,其中song有粗体,而hvj有粗体、斜体、粗斜体。使用方法下次再讲,或参照王垠的网页。
(未完待续)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表