Compatibilité amsart / ltxgrid?

Bonjour,

question un peu technique.

D=E8s que j’essaie d’utiliser amsart avec ltxgrid, j’ai une erreur

! Use of \protect doesn’t match its definition.
…orespaces }\protect \MakeUppercase =20
{Nicolas Bourbaki\unskip =
{…l

(il y en a d’autres mais celle-ci est celle que je ne parviens pas =E0
contourner)

En cause : la fabrication automatique des ent=EAtes qui met pas mal de
commandes pr=E9c=E9d=E9es de \protect.

Un avis dans la salle ? Je joins un exemple minimal.

Merci,
Thierry

reBonjour,

toutes fins utiles, la cause de mes soucis est :

\toks4{\def\{ \ignorespaces}}% defend against questionable usage
\edef@tempa{%
@nx\markboth{\the\toks4
@nx\MakeUppercase{\the\toks@}}{\the@temptokena}}%
@tempa

ceci donne normalement que ceci est mis dans l’entte :

\def \{ \ignorespaces }\MakeUppercase {Nicolas Bourbaki\unskip {}
@@and ~Arthur Besse}

mais avec ltxutil/ltxgrid, on obtient

\def \protect \{ \ignorespaces }\protect \MakeUppercase {Nicolas Bourbaki
\unskip {} and\protect \nonbreakingspace Arthur Besse}

et on voit donc bien ce qui foire…

Trs bizarre !

Th. B.