[Dev-luatex] Level 1 OFM Support
chofchof at ktug.or.kr
Fri May 23 15:12:24 CEST 2008
Thank you very much for your quick reply.
On May 23, 2008, at 9:58 PM, Taco Hoekwater wrote:
> In truth I was not supporting OFM level 1 because the tools to create
> them are broken (at least all the ones I could find) and the
> is a dead end, it is much nicer to use TTF/OTF directly.
You are right except for ttf2tfm (patched by me for a few years ago).
OFM level 1 is better than OFM level 0 because the file size is too big
in the case of level 0 for CJK fonts. Anyway, I agree with your idea
that it might be better to use TTF/OTF directly. Actually I always
on this idea.
>> Anyway, I made a patch to support this format except for char_param
>> (see \S95 entry of the ofm2opl manual, p.235) because I did not
>> know how these parameters were used in LuaTeX.
> I can apply your patch in any case.
I do not mind if you do not apply.
>> I tested a few sample OFM files of level 1. Especially I have
>> cyberb.ofm (level 1) generated by ttf2tfm from Bitstream
>> cyberbit.ttf. And, it was successful to get CJK characters in the
>> DVI mode. It looks that LuaTeX does not support yet 16-bit
>> characters in PDF mode.
> Not ones loaded from OFM files, no. I didn't know how to do it,
> and because of the 'dead technology' did not want to invest too
> much time in learning, either. I assume there is some mapping
> of tfmindex-to-ttfindex involved?
Yes. It's really hard to find anyone using OFM files. I agree that this
is 'dead technology'. Then, what do you mean by the mapping of
>> For CJK people, the first thing what we want is to support CJK
>> characters in PDF mode without using subfont scheme (as CJK-LaTeX
>> and Korean ko.TeX).
> it works if you load the TTF/OTF font directly using lua. Hans does
> that in context mkiv. See this file
> for an example of the output. That is straight from luatex, no
> dvipdfmx inbetween.
Looks quite interesting. Does it use fontforge library? I tested a
the fontforge library in LuaTeX. But it was not successful for CJK
It took too much time.
Anyway, thanks for the information. I have something to study in this
Maybe my family do not like you because you took my time from my family.
Best regards, ChoF.
More information about the dev-luatex