12 Luglio 2005 alle 17:45
#6380
::
Devo creare un environment in cui sono utilizzati due parametri. Mi sono accorto che se metto uno dei due parametri nella parte di chiusura dell’environment ottengo errore. Un esempio è `\newenvironment{margins}[2]
{
\begin{list}{} {
\setlength{\leftmargin}{#1} \setlength{\rightmargin}{#2} } \item }
{#1\end{list}}`…
Come posso fare?
Problema ben noto 😀
Soluzione anche: definisci una macro che contiene il parametro e la usi nel secondo argomento.
`\newcommand{\marginsarg}{}
\newenvironment{margins}[2]
{\renewcommand{\marginsarg}{#1}%
\begin{list}{} {
\setlength{\leftmargin}{#1} \setlength{\rightmargin}{#2} } \item }
{\marginsarg\end{list}}`
Ciao
Enrico