La soluzione che mi hai fornito è molto elegante e funzionale (dove posso imparare anch’io queste cose?). Ciononostante, poiché mi sono spiegato male e non completamente, non è propriamente ciò che mi occorre o quanto meno non so’ adattare il mio vecchio codice con questo “nuovo” modo di vedere il problema. Più precisamente ho bisogno che il codice:
`
\begin{enumerate}
\item[etichetta1]
\begin{commentedequation}
\commentedstep{x^2-1=0}{qua ci metto un commento} \\
\commentedstep{x^2=1}{qua ci metto un atro commento} \\
\commentedstep{x=\pm 1}{qua ci metto un ulteriore commento} \\
\end{commentedequation}
\item[etichetta2]
\begin{commentedequation}
\commentedstep{4x^2-4=0}{qua ci metto un commento} \\
\commentedstep{4x^2=4}{qua ci metto un atro commento} \\
\commentedstep{x=\pm 1}{qua ci metto un ulteriore commento} \\
\end{commentedequation}
\end{enumerate}
`produca in output il seguente schema
`
etichetta1 $2x-1 +3 = 1$ blablabla
$2x = 1-2$ blablabla
$2x=-1$ blablabla
————————————————
etichetta2 $3x-4 +1 = 5-5+-4-4$ blablabla
$3x = 3$ blablabla
$x=1$ blablabla
————————————————
`Più precisamente per produrre lo schema precedente io userò il seguente codice
`
\begin{solution}
\solitem{1}
\begin{commentedequation}
\commentedstep{x^2-1=0}{qua ci metto un commento} \\
\commentedstep{x^2=1}{qua ci metto un atro commento} \\
\commentedstep{x=\pm 1}{qua ci metto un ulteriore commento} \\
\end{commentedequation}
\solitem{2}
\begin{commentedequation}
\commentedstep{4x^2-4=0}{qua ci metto un commento} \\
\commentedstep{4x^2=4}{qua ci metto un atro commento} \\
\commentedstep{x=\pm 1}{qua ci metto un ulteriore commento} \\
\end{commentedequation}
\end{solution}
`avendo definito in un pacchetto il seguente codice:
`
\newcommand{\acwbox}[1]{\colorbox{Cyan}{\makebox[13pt][c]{\color{white}\textbf{\arabic{sol}}\addtocounter{sol}{2}}}}
\newcommand{\solitem}[1]{\item[\acwbox{1}]}
\newenvironment{solution}[1][1]{
\setcounter{sol}{\value{tmp}}
\setcounter{tmp}{0}
\newcommand{\ncols}{#1}
\small
\begin{proof}[Svolgimento di alcuni esercizi] \
\ifnum\ncols=1 \else\begin{multicols}{#1} \fi
\begin{enumerate}
}{
\end{enumerate}
\ifnum\ncols=1 \else\end{multicols}\fi
\end{proof}
}
`Ti ringrazio per la disponibilità
Spiacente. Se un codice è progettato male, è difficile riadattarlo.
Ciao
Enrico