那个脚本里面生成 tfm 是先生成 pt1 再转成 tfm 的。
>
> UTF8的话
> 我在c70song.fd加了几行,改成这样
> \DeclareFontShape{C70}{song}{m}{n}{<-> CJK * song}{}
> \DeclareFontShape{C70}{song}{bx}{n}{<-> CJKb *
> song}{\CJKbold}
> \DeclareFontShape{C70}{song}{m}{it}{<-> CJK * songsl}{}
> \DeclareFontShape{C70}{song}{bx}{it}{<-> CJKb *
> songsl}{\CJKbold}
> \DeclareFontShape{C70}{song}{m}{sl}{<-> CJK * songsl}{}
> \DeclareFontShape{C70}{song}{bx}{sl}{<-> CJKb *
> songsl}{\CJKbold}
> 不过提示这个错误
> ! Font C70/song/m/it/12/65=songsl65 at 12.0pt not loadable: Metric (TFM)
> file n
> ot found.
> 应该是缺少这样的文件
> /usr/local/share/texmf/fonts/tfm/chinese/gbksong/gbksongsl94.tfm
> 不知道怎样可以生成
>
用 ttf2tfm 直接生成 tfm 的时候可以加上 -s 参数生成斜体。
-- jungle
可是xdvi碰到songsl5b的时候还是不会去找song5b.pfb,只会找pk
access("./song20.ovf", R_OK) = -1 ENOENT (No such file or directory)
access("./song20.vf", R_OK) = -1 ENOENT (No such file or directory)
access("./song20.pfb", R_OK) = -1 ENOENT (No such file or directory)
access("/home/zhangle/texmf/fonts/type1/local/song/song20.pfb", R_OK) = 0
stat64("/home/zhangle/texmf/fonts/type1/local/song/song20.pfb",
{st_mode=S_IFREG|0644, st_size=11643, ...}) = 0
access("./songsl5b.ovf", R_OK) = -1 ENOENT (No such file or directory)
access("./songsl5b.vf", R_OK) = -1 ENOENT (No such file or directory)
access("./songsl5b.720pk", R_OK) = -1 ENOENT (No such file or directory)
access("./dpi720/songsl5b.pk", R_OK) = -1 ENOENT (No such file or directory)
access("./songsl5b.720pk", R_OK) = -1 ENOENT (No such file or directory)
jungle, 我作了个cvtfont.sh的补丁
这样utf8下可以用斜体了
不错,这篇文章的其他部分在哪里,我没找到。
> jungle, 我作了个cvtfont.sh的补丁
> 这样utf8下可以用斜体了
>
多谢,已经更新到我那篇文章里面。:)
-- jungle