Voglio realizzare un ambiente commentedequation che visualizzi su due colonne:
– a sinistra alcuni passaggi matematici
– a destra i commenti ad essicon l’allineamento delle formule e dei commenti tutto a sinistra. Esempio:
`
$2x=4$ l'equazione è in forma normale
$\frac{2x}{2}=\frac{4}{2} dividendo ambo i membri per 2
$x=2$ abbiamo la soluzione
`Sino ad ora ho scritto il seguente codice:
`
\newcommand{\commentedstep}[2]{$\displaystyle#1$&\textcolor{Blue}{#2}}\newenvironment{commentedequation}[1][2]{
% \renewcommand{\verbosesteplevel}{#1}
\centering\tabularx{\linewidth}{|lX}
}{
\endtabularx
}
`Peccato che il tutto viene usato in un ambiente enumerate ed il contenuto degli item viene centrato verticalmente. Ossia ottengo un risultato di questo tipo:
`
|$2x-1 +3 = 1$ blablabla
(a) |$2x = 1-2$ blablabla
|$2x=-1$ blablabla|$3x-4 +1 = 0$ blablabla
(b) |$3x = 3$ blablabla
|$ x=1$ blablabla
`quando quello desiderato è di questo tipo
`
(a) $2x-1 +3 = 1$ blablabla
$2x = 1-2$ blablabla
$2x=-1$ blablabla
——————————————–
(b) $3x-4 +1 = 0$ blablabla
$3x = 3$ blablabla
$x=1$ blablabla
——————————————–
`ossia con un “hrule” alla fine che però non riesco a mettere senza ottenere errori. Come posso fare? Se qualcuno ha un idea più elegante di quella proposta ed il codice LaTeX operativo che la realizza sarei molto felice di condividerla. Grazie in anticipo a chinque voglia aiutarmi.
`\documentclass[a4paper]{article}
\usepackage{tabularx,lipsum,booktabs}
\newenvironment{commentedstep}[1][\alph]
{\par\vspace{\topsep}
\def\counterstyle{#1}\setcounter{enumi}{0}
\let\item\placecount
\centering\tabularx{\columnwidth}%
{@{}l@{}>{$\displaystyle\bgroup\vphantom{\frac12}}l<{\egroup$}X}}
{\endtabularx\par\vspace{\topsep}}
\newcommand{\placecount}{%
\refstepcounter{enumi}%
\makebox[2em][r]{(\counterstyle{enumi})\enspace}}
\newcommand{\testointercalato}[1]{\multicolumn{3}{@{}l@{}}{%
\parbox{\columnwidth}{\strut#1\par\strut}}}
\begin{document}
\lipsum[2]
\begin{commentedstep}
\toprule
\item
& 2x=4 & l'equazione \`e in forma normale \\
& \frac{2x}{2}=\frac{4}{2} & dividendo ambo i membri per $2$ \\
& x=2 & abbiamo la soluzione \\
\midrule
\testointercalato{Ecco che cosa succede in mezzo}\\
\midrule
\item
& 2x=4 & l'equazione \`e in forma normale \\
& \frac{2x}{2}=\frac{4}{2} & dividendo ambo i membri per $2$ \\
& x=2 & abbiamo la soluzione \\
\bottomrule
\end{commentedstep}
\lipsum[2]
\end{document}`
Puoi anche usare \begin{commentedstep}[\arabic] per (1) invece di (a).
A ogni \item viene inserita l'etichetta numerata; la sintassi mi sembra abbastanza ovvia. Occhio al & per dividere: le colonne sono tre in ogni riga. Meglio anche usare i filetti di booktabs. Chiedi se ci sono questioni oscure.
Ciao
Enrico