Uno spazio insecabile… non insecabile

  • Creatore
    Topic
  • #29992
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      `\documentclass[a4paper]{article}
      \title{Sorpresa}
      \date{}
      \begin{document}
      \maketitle

      Pensavo che la tilde producesse uno spazio insecabile, ovvero indivisibile~—~ma ci sono casi (come questo) in cui \LaTeX{} va a capo dopo uno spazio insecabile.

      Che succede?
      \end{document}`
      Ciao,
      L.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #29993
        Up
        0
        Down
        ::

        `\documentclass[a4paper]{article}
        \title{Sorpresa}
        \date{}
        \begin{document}
        \maketitle

        Pensavo che la tilde producesse uno spazio insecabile, ovvero indivisibile~—~ma ci sono casi (come questo) in cui \LaTeX{} va a capo dopo uno spazio insecabile.

        Che succede?
        \end{document}`

        Questo “a capo” è dopo il trattino perché TeX inserisce automaticamente \discretionary{}{}{} (pagina 95 del TeXbook). Per la precisione \discretionary{}{}{} viene inserito dopo il carattere con numero \hyphenchar nella tabella ASCII (di default è, ovviamente, 45) e dopo ogni legatura che termina con questo carattere. Un \discretionary è sempre un punto accettabile in cui terminare una riga (e a me pare ragionevole).

        Se usi \textemdash questo comportamento non si presenta. Potresti anche evitare “—” per gli incisi, che è anche meglio. 🙂 Questione di gusti, è chiaro.

        Ciao
        Enrico

      • #29994
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Questo “a capo” è dopo il trattino perché TeX inserisce automaticamente \discretionary{}{}{} (pagina 95 del TeXbook). Per la precisione \discretionary{}{}{} viene inserito dopo il carattere con numero \hyphenchar nella tabella ASCII (di default è, ovviamente, 45) e dopo ogni legatura che termina con questo carattere. Un \discretionary è sempre un punto accettabile in cui terminare una riga (e a me pare ragionevole).

          Se usi \textemdash questo comportamento non si presenta. Potresti anche evitare “—” per gli incisi, che è anche meglio. 🙂 Questione di gusti, è chiaro.

          Chiarissimo!

          Grazie mille,
          L.

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

      Go to top