Re: problema con newenvironment

#41729
Up
0
Down
::

grazie mille!!!

Prego. Metti anche un \ignorespaces dopo quel \noindent.

Non serve a niente il \noindent dove l’hai messo, né \ignorespaces ha alcun effetto:
`\usepackage{calc}
\newsavebox{\thbox}
\newenvironment{boxth}
{\par\medskip
\setlength{\fboxsep}{5em} % da personalizzare: separazione tra bordo e contenuto
\setlength{\fboxrule}{0.125em} % da personalizzare: spessore del bordo
\begin{lrbox}{\thbox}%
\edef\saveparindent{\the\parindent}%
\begin{minipage}{\columnwidth-2\fboxsep-2\fboxrule}
\setlength{\parindent}{\saveparindent}
\begin{teo}}
{\end{teo}
\end{minipage}
\end{lrbox}
\noindent\fbox{\usebox{\thbox}}\par\medskip}`
Come vedi il \noindent va quando produci effettivamente il testo. Ho lasciato quello spessore del filetto, ma di sicuro va molto diminuito per evitare l’effetto RIP.(*)

Ho usato il pacchetto calc per impostare la giustezza della minipage senza dover indovinare; così diventa, compresi spazi aggiunti e filetti, esattamente uguale alla giustezza normale. Ho anche aggiunto il trucco per riportarsi dentro alla minipage la dimensione usuale del rientro.

Ciao
Enrico

(*) RIP sta, naturalmente, per Requiescat in pacem. 😉

Go to top