Re: Piccolo spazio dopo \noindent

#87628
Up
0
Down
::

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

Go to top