[luatex] Modifying protrusion default.

Reinhard Kotucha reinhard.kotucha at web.de
Sat Aug 24 23:54:47 CEST 2013


On 2013-08-24 at 11:29:16 -0400, john Culleton wrote:

 > I am building a template file series for writers of novels etc. One
 > of the strong reasons for using luatex as opposed to other DTP
 > programs is the availability of punctuation protrusion.

Hi John,
character protrusion was introduced more than a decade ago in pdfTeX.
There are many good reasons to use LuaTeX but you don't need LuaTeX if
character protrusion is the _only_ feature you need.

There is a LaTeX package "microtype" which has reasonable defaults.
If you can't use this package as a Plain TeX user, consult the pdfTeX
manual (section 7.3).  It's not difficult to create a setup but maybe
a bit inconvenient because you need such a setup for each font you're
using.

 > The default protrusion factors are contained in a table in a file named
 > otfl-font-dum.lua. These factors are too large for use in e.g., a
 > novel. I can of course modify this file for my own use. But if I want
 > to send the modified file to a client to use is it sufficient to just
 > include a modified otfl-font-dum.lua file in the batch of macros I
 > send to the customer? Or can I put the modified table in a my luatex
 > template source document and expect it to override the original table?
 > 
 > Or is there another way to use a modified protrusion table that is
 > easily transportable to customers who aren't into replacing
 > files in the innards of TeX?

In LuaTeX you can try something like

  \directlua{fonts.protrusions.setups.default.factor=.6}

before loading the fonts (i.e. before \font\foo=...).

Regards,
  Reinhard

-- 
----------------------------------------------------------------------------
Reinhard Kotucha                                      Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover                              mailto:reinhard.kotucha at web.de
----------------------------------------------------------------------------
Microsoft isn't the answer. Microsoft is the question, and the answer is NO.
----------------------------------------------------------------------------


More information about the luatex mailing list