Re: Newenvironment con argomenti nella chiusura

#6380
Up
0
Down
::

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

Go to top