DirkPitt” post=87088Ciao, stavo facendo alcune prove per un ambiente definito come
`
\newenvironment{prova}
{\vspace{\topsep}\noindent}
{\vspace{\topsep}}
`Mi rimane un piccolo spazio nonostante il noindent, vedere la figura http://imgur.com/9Bgds4V .
Potreste dirmi dove sbaglio?
Grazie, ciao
Quando scrivi
`\begin{prova}
Testo
\end{prova}`
lo spazio (è la fine riga, ma non cambia la sostanza) dopo [tt]\begin{prova}[/tt] viene visto da TeX dopo [tt]\vspace{\topsep}\noindent[/tt]. Non viene ignorato, perché TeX ha già letto [tt]\noindent[/tt] al momento della definizione. Dunque
`\newenvironment{prova}
{\par\vspace{\topsep}\noindent\ignorespaces}
{\par\vspace{\topsep}}
`
Il comando [tt]\ignorespaces[/tt] va usato sempre quando la parte “inizio” di un ambiente comincia un capoverso. Ho aggiunto anche due [tt]\par[/tt] per motivi facilmente comprensibili.
Ciao
Enrico