Piccolo spazio dopo \noindent

  • Creatore
    Topic
  • #87626
    Up
    0
    Down
    ::


    Ciao, 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

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #87627
      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

      Aggiungi \ignorespaces dopo \noindent

      Ciao
      Ivan

    • #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

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top