|
|
发表于 2005-9-12 00:11:15
|
显示全部楼层
我不会写脚本
下面是北大一个人写的脚本(改过)
我拿它来改了改
于是pdflatex能用了
因为ttf2tfm unisong.ttf -w unisong@Unicode@中有-w这个选项,所以我这么做可以
但是ttf2pfb就没有了,我又实在看不明白应该加哪些参数
所以就放弃了
如果我们俩能搞定这个问题
我想也应该收入精华帖了吧:)
(坛子里关于TeX的帖子都看了一遍,没找到我想要的方法)
台湾李果正的脚本只能弄出来big5的,但是如果把map换成unicode的话我想应该不会成功
因为我感觉上面我说的那个命令是从字体里生成索引再生成字体
如果用map的话那就。。。。
兄弟有什么高见吗?
我们可以找个方式仔细谈谈
我现在就试验一下你的脚本去
下面是我生成tfm字体的脚本
供参考
# cat ../Makefile
all: build
build:
ln -s /usr/local/share/fonts/truetype/win_fonts/simsun18030.ttf unisong.ttf
ln -s ./simsun.ttf ./unisong.ttf
ttf2tfm unisong.ttf -w unisong@Unicode@ > unisong.log
rm -f unisong.map
for i in *.tfm; do \
base=`basename $$i .tfm`;\
echo "$${base} <$${base}.enc <unisong.ttf" >> unisong.map;\
done
install:
install -d /usr/local/share/texmf/fonts/tfm/unicjk/unisong/
cp *.tfm /usr/local/share/texmf/fonts/tfm/unicjk/unisong/
install -d /usr/local/share/texmf/dvips/unicjk/unisong/
cp *.enc /usr/local/share/texmf/dvips/unicjk/unisong/
cp unisong.map /usr/local/share/texmf/dvips/config/
install -d /usr/local/share/texmf/dvips/omega/
cp unisong.map /usr/local/share/texmf/dvips/omega/
install -d /usr/local/share/texmf/pdftex/unicjk/unisong/
cp *.enc /usr/local/share/texmf/pdftex/unicjk/unisong/
cp unisong.map /usr/local/share/texmf/pdftex/config/
install -d /usr/local/share/texmf/fonts/truetype/unicjk/
cp unisong.ttf /usr/local/share/texmf/fonts/truetype/unicjk/
install -d /usr/local/share/texmf/tex/latex/CJK/UTF8/
cp -f c70song.fd /usr/local/share/texmf/tex/latex/CJK/UTF8/
grep "^map +unisong.map" /usr/local/share/texmf/pdftex/config/pdftex.cfg || echo "map +unisong.map" \
>> /usr/local/share/texmf/pdftex/config/pdftex.cfg
mktexlsr
clean:
rm -f unisong*.tfm
rm -f unisong*.enc
rm -f unisong.map
rm -f unisong.ttf
rm -f unisong.log
.PHONY: build |
|