Re: Contatore automatico di indici

#54174
Up
0
Down
::

In realtà con in codice che hai postato ho problemi quando la dichiarazione della costante è all’interno dell’ambiente multline o equation.
Hai una soluzione?

Per caso, i problemi si verificano in congiunzione con l’uso di \label nelle equazioni? Effettivamente l’ambiente equation richiama \refstepcounter per conto suo, per cui un suo successivo uso da parte di \newconstant “sporca” il valore di \@currentlabel e viene intercettato da amsmath. Però sto tirando a indovinare, ci vorrebbero informazioni più precise.

Hai pure ragione!

`\newcounter{constant}
\newcommand{\newconstant}[1][]{%
\stepcounter{constant}%
\if\relax\detokenize{#1}\relax\else
\expandafter\xdef\csname const@#1\endcsname{\arabic{constant}}\fi
c_{\arabic{constant}}}
\newcommand{\useconstant}[1]{c_{\csname const@#1\endcsname}}`
Ciao
Enrico

Go to top