Re: Rimuovere le parentesi dagli argomenti di un comando

#65561
Up
0
Down
::

antonio.macrì” post=64660La mia è 3.5.2, la stessa che c’è su CTAN. (Al momento sono su Windows con MiKTeX.)

Mi ero dimenticato che tempo fa avevo scaricato la 3.3 nell’albero locale prima che andasse su TeX Live. Ho rimesso a posto e infatti viene una coppia di graffe in più.

Succede questo. Se carichi enumitem ma non fai nulla di particolare, viene registrato 2; se usi l’argomento opzionale a enumerate, viene registrato {2}; se usi \setenumerate per impostare globalmente le liste, viene registrato {{2}}.

Se usi il codice
`\makeatletter
\def\enit@reflabel#1#2{%
\ifnum\enit@depth=\@ne\else % no level 0
\advance\enit@depth\@ne
\@namedef{p@\@enumctr}{}% Don't accumulate labels
\advance\enit@depth\m@ne
\fi
\ifcase#2%
\@namedef{the\@enumctr}{#1}%
\else
\enit@normlabel{\csname the\@enumctr\endcsname}{#1}%
\fi}
\def\enit@normlabel#1#2{%
\begingroup
\def\value{\enit@refstar@i\value}%
\let\enit@elt\enit@refstar
\enit@labellist
\protected@xdef\enit@a{#2}
\endgroup
\expandafter\let#1\enit@a}
\makeatother`
le graffe in più non appaiono. Sinceramente non so perché Bezos le abbia aggiunte.

Ciao
Enrico

Go to top