Mediante le istruzioni
`
\newenvironment{exercize1c}{
\begin{enumerate}
}{
\end{enumerate}
}\newenvironment{exercize2c}{
\begin{multicols}{2}
\begin{enumerate}
}{
\end{enumerate}
\end{multicols}
}
`ho creato due nuovi ambienti rispettivamente a 1 e 2 colonne. Qual è il codice per definire un ambiente exercize che di default è a 1 colonna mentre se gli viene passato un argomento n come argomento produce n colonne?
PS. Ho provato da solo ma non ci sono riuscito 🙁
`\newenvironment{exercise}[1][1]
{\newcommand{\ncols}{#1}%
\ifnum\ncols=1 \else\begin{multicols}{#1}\fi
\begin{enumerate}}
{\end{enumerate}
\ifnum\ncols=1 \else\end{multicols}\fi}`
Purtroppo l’ambiente multicols non accetta 1 come numero di colonne e occorre fare un po’ di trucchi. 🙂
Copia con cura, anche “exercise” che si scrive con la esse e non con la zeta. Uso:
`Una colonna
\begin{exercise}
\item c
\item d
\item c
\item d
\item c
\item d
\end{exercise}
Due colonne
\begin{exercise}[2]
\item c
\item d
\item c
\item d
\item c
\item d
\end{exercise}
Tre colonne
\begin{exercise}[3]
\item c
\item d
\item c
\item d
\item c
\item d
\end{exercise}`
Ciao
Enrico