[tex-live] TL 2013 Babel bug

Daniel H. Luecking luecking at uark.edu
Tue Jul 23 00:54:50 CEST 2013

On Mon, Jul 22 2013 at 16:23:42 CEST, Lars Madsen wrote:

>It seems to be related to greek and this line from within \InsertTableNotes
>  \@nameuse{LT@\roman{LT at tables}}
>No idea why greek gets upset by this.
>Any ideas?

Two things:

1. greek.ldf redefines \@roman, inserting \textlatin. This
   contains \protect which is not allowed inside a \csname.
   If greek wants to change the appearence of typeset roman
   letters, it should redefine commands that typeset them, 
   not the command that creates them. And it should probably
   put the change in greek.sty instead of greek.ldf.

2. threeparttablex.sty uses \roman, where it should use
   \romannumeral to guard against packages that redefine
   \roman and/or \@roman.

It should be safe to edit threeparttablex.sty, changing
the line
    \@nameuse{LT@\roman{LT at tables}}to
    \@nameuse{LT@\romannumeral\c at LT@tables}


Daniel H. Luecking
Department of Mathematical Sciences
University of Arkansas
Fayetteville, Arkansas

More information about the tex-live mailing list