[texhax] visualize font expansion
Arno Trautmann
Arno.Trautmann at gmx.de
Tue Jun 21 16:16:31 CEST 2011
Hi all,
I was just having some fun with Paul Isamert's nice article in the
TUGboat 31, 3. He posted some code to visualize the amount of badness of
a line via a color.
Now I wanted to extend that code to show the influence of font expansion
on the badness. It is already very impressive to see how the greyness of
the page is much smoother when working with mircotype. However, I'd like
to colorize the amount of stretching/shrinking directly for each line. I
tried to access the expansion_factor field for the first glyph node in
each line, but I always get a "0" as result. So I assume, I'm doing
something stupid. Is expansion_factor the correct field after all?
I tried the (not very elaborated) code below, registered in the
post_linebreak_filter, using lualatex, microtype and luatexbase from the
latest TeXlive2010 with TLcontrib.
print_expansion_factor = function(head)
for line in node.traverse_id(HLIST,head) do
first_glyph = line.head
while not(first_glyph.next == nil) do
first_glyph = first_glyph.next
if first_glyph.id == 37 then
exp_factor = first_glyph.expansion_factor
tex.write(exp_factor)
end
end
end
return head
end
I'd be happy if anyone could point me to my mistakes,
cheers
Arno
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://tug.org/pipermail/texhax/attachments/20110621/301feec2/attachment.bin>
More information about the texhax
mailing list