[luatex] Bug involving rubber lengths

Scott Pakin scott at pakin.org
Tue Oct 19 02:19:27 CEST 2010


The following document builds with latex, pdflatex, and xelatex but
not with lualatex:

    \documentclass{minimal}
    \usepackage{phonetic}
    \begin{document}
    Hello, \vod!
    \end{document}

Here's the error message I'm getting:

    ! Missing { inserted.
    <inserted text>
                    {
    l.4 Hello, \vod
                   !

\vod is defined as follows in phonetic.sty:

    \def\vod{\oalign{v\crcr\noalign{\vskip-.4ex}\hidewidth\vbox to.4ex{\hbox{\char'27}\hideheight}\hidewidth}}

The problem seems to be with the \hideheight, which is defined as

    \def\hideheight{\vskip-1000pt plus 1fill}

Enrico Gregorio observed (on comp.text.tex, thread "Problem with
rubber lengths in lualatex") that adding a space after the "1fill"
eliminates the problem:

    \def\hideheight{\vskip-1000pt plus 1fill }

Still, there seems to be a problem with the way that luatex handles
keywords like "fill" (which can contain varying numbers of l's).

Regards,
-- Scott


More information about the luatex mailing list