Re: [Cle-devel] [FWD] [ttf2pt1-devel] bug in dvips Re: new ttf2pt1 snapshots
糟糕,bug 發出去才發覺自己使用的 dvips(k) 可能不是最新版的,但我
在網路上硬是找不到最新版的。teTeX-1.0.7 所附的是 5.86 版的,是
Karl Berry 改自 Tom Rokicki 的 dvips 而來的。
結果 Tom Rokicki 來信說最新版的 dvips 已不用 t1part module,改用
pdftex 的 writet1,不曉得有沒有人用過這個新的 dvips?不知道 writet1
modules 對中文的處理情形如何?有沒有對這方面熟悉的朋友能提供資訊?
謝謝!
On Fri, Nov 23, 2001, Edward G.J. Lee wrote:
> Hello,
>
> CLE 和 Debian 要不要先修正這個蟲蟲?
>
>
> ----- Forwarded message from Sergey Babkin <babkin@bellatlantic.net> -----
>
> From: Sergey Babkin <babkin@bellatlantic.net>
> Subject: [ttf2pt1-devel] bug in dvips Re: new ttf2pt1 snapshots
> To: "Edward G.J. Lee" <edt1023@ms17.hinet.net>
> CC: jmz@freebsd.org, ttf2pt1-devel@lists.sourceforge.net, lesenko@mx.ihep.su
> Date: Thu, 22 Nov 2001 23:33:28 -0500
> List-Archive: <http://www.geocrawler.com/redir-sf.php3?list=ttf2pt1-devel>
>
> "Edward G.J. Lee" wrote:
> >
> > BTW, you will need 3.4.0-chinese maps, bsmi00lp55 has some glyphs
> > not in the 3.3.2-chinese maps(such as 110). I think that is why
> > 110 is .notdef.
>
> Thanks, this is what I was missing!
>
> > in bsmi00lp55.t1a here. But this font cannot use by dvips(I'm sorry,
> > the error messages not always the same.). This time I got:
> >
> > <bsmi00lp55.pfb> WARNING: Not all chars found.
> > Debug: Char 0 'd_10470'
> > .....
> > Debug: Char 148 'd_533'
> >
> > The strange thing is, dvipdfm can use the font to profuce .pdf.
>
> OK, I've figured out what is going wrong. Looking at dvips 5.58f,
> in the file dvips/t1part.c the function GetToken reads the symbols
> from the PostScript file. It contains a bug: it does not consider
> '_' (underscore) a valid character to be in a symbol name. (It
> does isalpha() and isalnum() and none of these tests returns
> TRUE for '_'). You may want to contact the people who work on
> dvips and let them know. I've included the address of the author
> of t1part.c and of the FreeBSD dvips port maintainer on the CC: list,
> so maybe that's enough and they would be able to fix the dvips
> distribution.
>
> In the meantime you can either fix this GetToken() function by yourself
> to accept underscores (that's easy) or edit out all the underscores
> from the .afm and .t1a files before passing them through t1asm (say,
> in vi you can do ":%s/_/Z/g" or you can use sed).
>
> -SB
>
> _______________________________________________
> ttf2pt1-devel mailing list
> ttf2pt1-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ttf2pt1-devel
>
> ----- End forwarded message -----
>
> --
> Warm Regards,
> Edward G.J. Lee(李果正)
>
--
Warm Regards,
Edward G.J. Lee(李果正)
Reply to: