[…]

  • Creatore
    Topic
  • #57014
    Up
    0
    Down
    ::


    Ciao a tutti.
    Sto facendo un piccolo lavoro di italiano in cui devo inserire delle citazioni. Mi sono però accorto che il codice
    `[\dots]`
    per indicare le parti mancanti della citazione produce una spaziatura scorretta. Lo spazio tra l’ultimo punto di destra e la parentesi è diverso dallo spazio tra la prima parentesi e il primo punto. Anche utilizzando
    `[ \dots]`
    la spaziatura appare scorretta, anche se in senso opposto.

    Come posso fare a produrre la corretta spaziatura tra i punti e le parentesi (simmetrica)?

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #57015
      Up
      0
      Down
      ::


      Dai un’occhiata qui per una discussione ampia, e qui per una soluzione veloce.

      Ciao
      Ivan

    • #57016
      Up
      0
      Down
      ::

      Dai un’occhiata qui per una discussione ampia, e qui per una soluzione veloce.

      La soluzione più veloce, efficiente e sicura è
      `\newcommand{\omissis}{[\textellipsis\unkern]}`
      Va sempre scritto \omissis{}.

      Ciao
      Enrico

    • #57017
      Up
      0
      Down
      ::


      C’è anche

      `\newcommand{\omissis}{[\dots\negthinspace]}`

      da usare con le stesse avvertenze. È quello consigliato anche nell’Arte. Dobbiamo cambiarlo con quello che ha proposto Enrico?

      Ciao
      Tommaso

    • #57018
      Up
      0
      Down
      ::

      C’è anche

      `\newcommand{\omissis}{[\dots\negthinspace]}`

      da usare con le stesse avvertenze. È quello consigliato anche nell’Arte. Dobbiamo cambiarlo con quello che ha proposto Enrico?

      Ci sono state lunghe discussioni al riguardo, ma penso che questa sia la più sicura. La definizione normale di \ldots è \dots, che a sua volta è
      `\DeclareRobustCommand{\dots}{%
      \ifmmode\mathellipsis\else\textellipsis\fi}`
      Vediamo \textellipsis, visto che il modo matematico qui non ci interessa:
      `\DeclareTextCommandDefault{\textellipsis}{%
      .\kern\fontdimen3\font
      .\kern\fontdimen3\font
      .\kern\fontdimen3\font}`
      Perciò se la codifica di output in uso non ridefinisce \textellipsis (non lo fa nessuna, che io sappia), avremo questo: occorre e basta dunque annullare l’ultimo \kern. Se proprio si ha paura che il comando possa andare in un argomento mobile, si può usare \DeclareRobustCommand. Ma la ritengo un’eventualità piuttosto remota, visto che il simbolo rappresenta omissione di testo citato: si omette testo citato in un posto pericoloso? Se poi uno usa anche il francese, sa bene che le solite regole tipografiche di quelle lande impongono puntini non spaziati e agisce di conseguenza usando \dots.

      Ciao
      Enrico

    • #57019
      Up
      0
      Down
      ::


      Ora il discorso si fa troppo complicato per me! 😀

      Grazie mille per le soluzioni semplici!

Visualizzazione 4 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top