[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}
Regards.
Dan
Daniel H. Luecking
Department of Mathematical Sciences
University of Arkansas
Fayetteville, Arkansas
More information about the tex-live
mailing list