khaledhosny at eglug.org
Sun Jun 26 07:01:18 CEST 2011
On Sat, Jun 25, 2011 at 09:20:39PM +0200, Arno Trautmann wrote:
> Hi all,
> I'm becoming desparate and I guess it's only a small error I'm making. I
> try to (please don't ask why …) to colorize all letters in a document. I
> do so by registering the following function in the post_linebreak_filter:
> local color_push = node.new(WHAT,COL)
> local color_pop = node.new(WHAT,COL)
> color_push.cmd = 1
> color_pop.cmd = 2
> uppercasecolor = function (head)
> for line in node.traverse_id(HLIST,head) do
> for letter in node.traverse_id(GLYPH,line.head) do
> color_push.data = math.random().." .5 .5 rg"
> return head
> This works fine /except/ for the first letter of every line except the
> first line. So the first line is fine, but for every following line in a
> paragraph, the first letter is not colored. I also get warnings
head = node.insert_...
See the thread started by me few days ago.
More information about the luatex