[tex-live] TL 2013 Babel bug

Lars Madsen daleif at imf.au.dk
Tue Jul 23 09:12:39 CEST 2013

ahh, of course, I'll change threeparttablex

thanks for the investigation 

/Lars Madsen
Institut for Matematik / Department of Mathematics
Aarhus Universitet / Aarhus University
Mere info: http://au.dk/daleif@imf / More information: http://au.dk/en/daleif@imf

From: tex-live [tex-live-bounces at tug.org] on behalf of Daniel H. Luecking [luecking at uark.edu]
Sent: 23 July 2013 00:54
To: tex-live at tug.org
Subject: Re: [tex-live] TL 2013 Babel bug

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