Re: Definire un nuovo ambiente con argomento il numero di colonn

#38052
Up
0
Down
::

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

Go to top