[luatex] Enable font expansion

Henri Menke henrimenke at gmail.com
Sun Feb 10 23:19:24 CET 2019


With luaotfload it's easy.  There is a table with predefined expansion
values in the fontloader, search for fonts.expansions.setups['default'].
 Without it I have no idea.

---

\input luaotfload.sty

\font\1="lmroman10-regular.otf:mode=node;expansion=default;+tlig;" at 10pt
\1

\input knuth

\adjustspacing=2

\input knuth

\bye


On 11/02/19 9:16 AM, Patrick Gundlach wrote:
> Hello all,
> 
> this has to do with my other problem, but I'd like to open a parallel thread. I believe that my problem is related to font expansion. So my question is:
> 
> How do I enable font expansion for a specific font (loaded with luaotfload or without)?
> 
> I have tried this, but this has almost no effect:
> 
> ----------------------------------------------
> \font\myfont="file:texgyreheros-regular.otf" at 10bp
> \myfont
> ----------------------------------------------
> 
> and then this in Lua:
> 
> ----------------------------------------------
> tex.adjustspacing = 2
> 
> local myfont = font.id("myfont")
> tbl = font.getfont(myfont)
> tbl.stretch = 40
> tbl.shrink = 30
> tbl.step = 10
> tbl.auto_expand = true
> 
> for i,v in pairs(tbl.characters) do
>     v.expansion_factor = 1000
> end
> 
> font.setfont(myfont,tbl)
> ----------------------------------------------
> 
> 
> 
> Patrick
> 
> 




More information about the luatex mailing list