luatex -ini luatex.ini

luatex-plain is another format. If you are working with texlive
or context you can find it in /tex/generic/context/luatex/.

Philipp

Thanks. I did know about it. This demonstrates that I am novice in LuaTeX.

Let me summarise the lucaodes from both ways of solution:

*1* From luatex-plain (luatex-fonts.tex is read) with the result:

\directlua {dofile(kpse.find_file("luatex-fonts.lua","tex"))}

This solution does not interpret fontfeatures. Indeed, \fontname\font
expands to the file name without features even if the features was used in \font parameters. The conversion --- to \emdash etc. doesn't work. So, this solution is unusable.

*2* Extracted from luaotfload.sty (and more 18 style files):

\directlua{luatexbase = luatexbase or {}
               luatexbase.luatexversion = \the\luatexversion\space
               luatexbase.luatexrevision = \luatexrevision\space
            require('luatexbase.attr')
            require('luatexbase.cctb')
            require('luatexbase.modutils')
            oriwrite = texio.write_nl % I don't need to see unusual info
            function texio.write_nl(...) end
            require('luatexbase.mcb')
            luatexbase.require_module('lualibs')
            luatexbase.require_module('luaotfload')
            texio.write_nl = oriwrite % return to original meaning
}

This works. But I don't know if I can store this solution to my macros with sureness that it will work in future. I am not sure because the solution depend on plenty of luacodes. But I hope... This is the ``interface'' between your an my work which I am finding.

Petr Olsak

Reply via email to