Hello all,

I found that TFM-based fonts do not scale in the development
version of LuaTeX:

----
\input luaotfload.sty
\font\la=file:lmroman10-regular.otf scaled 2000
\font\lb=file:lmroman10-regular.otf at 100pt
\font\ca=cmr10 scaled 2000
\font\cb=cmr10 at 100pt
\la abc\lb xyz % ==> OK
\ca abc\cb xyz % ==> typeset in 10pt
\bye
----

I suspect the cause is the following code of font/tfmofm.c,
which is introduced by a recent commit.
----
    if ((arith_error) || (z>= 01000000000)) {
      char err[256];
      const char *errhelp[] = {
        "I will ignore the scaling factor.",
        NULL
      };
      snprintf(err, 255, "Font scaled to 2048pt or higher");
      tex_error(err, errhelp);
    }
    z = sw ;
    arith_error = saved_arith_error;
    }
----


Regards
Hironori KITAGAWA <h_kitagawa2...@yahoo.co.jp>


Reply via email to