spazio insecabile

  • Creatore
    Topic
  • #19433
    Up
    0
    Down
    ::


    Ciao a tutti,
    facendo ricerche nel forum ho letto dello spazio insecabile. Ne ignoravo l’esistenza fino a qualche settimana fa 😳 e mi sono resa conto di non averlo sempre messo nelle indicazioni delle figure…
    `[…]come è mostrato in figura~\ref{fig:figura}, […]`
    … e delle citazioni.
    `[…]dimostrato da Pitagora~\cite{pinco:pallino}.`
    Vorrei sapere se non ho altra soluzione che rivedere tutto il codice riga per riga, oppure se posso fare in modo che i comandi \ref e \cite siano collegati alla parola che li precede da uno spazio insecabile in maniera automatica. L’idea che avrei è
    “se prima di \ref o \cite c’è uno spazio, allora rendilo insecabile”. C’è per caso un pacchetto dedicato ad operazioni del genere?
    Grazie mille.

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #19434
      DMW
        Up
        0
        Down
        ::


        Lo spazio insecabile serve a non spezzare la riga in quel punto. Cioè serve ad evitare cose tipo
        `
        testo testo testo… nella figura
        1.
        `

        Quel 1 è veramente sgradevole e allora lo spazio insecabile trasforma il caso precedente in una cosa simile a
        `
        testo testo testo nella fi-
        gura 1.`

        Che è molto meglio.

        Io, se fossi in te, verificherei dal pdf situazioni di questo tipo e modificherei quei casi particolari in cui si verifica il primo caso, che è un po’ sgradevole e brutto da vedere. Non lo metterei in tutti i casi specialmente se sono tanti. Non ne vale la pena. Lo spazio insecabile, a parte quel rimedio di non far spezzare la riga in quel punto, coincide con lo spazio normale.

        Ciao

        Andrea

      • #19435
        DMW
          Up
          0
          Down
          ::


          Al limite potresti fare cerca e sostituisci con il tuo editor. E lo fai due volte.

          Nella prima operazione metti
          `
          _\ref{
          `
          con lo spazio davanti, che per chiarezza ho indicato con _, e a sostuisci metti
          `
          ~\ref{`

          E poi fai la stessa cosa con _\cite{. Puoi anche togliere la parentesi graffa aperta. Però per sicurezza mettila.

          E quando fai la sostituzione la fai a tutti i casi trvati premendo su all (o tutti). Con winedt c’è il tasto all. Sugli altri editor non ne ho idea.

          Ciao

          Andrea

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

            Lo spazio insecabile, a parte quel rimedio di non far spezzare la riga in quel punto, coincide con lo spazio normale.

            Non proprio. Per esempio
            `Prof. Gregorio`
            e
            `Prof.~Gregorio`
            differiscono anche per l’ammontare di spazio tra “Prof.” e “Gregorio”. Nel primo caso LaTeX interpreta (scorrettamente) il punto come punto fermo e aumenta la spaziatura (a meno che non sia attivata l’opzione \frenchspacing).

            La seconda forma è quella giusta.

            Ciao,
            L.

          • #19437
            Up
            0
            Down
            ::


            Sinceramente lo ignoravo anche io… 😳
            Ma quindi oltre che
            `Prof.~Gregorio`
            bisogna pure mettere
            `E.~Gregorio`
            ?!?! (…A qualcuno non fischino le orecchie 😉 )
            Ma in questi casi la tilde serve solo a ridurre lo spazio normalmente dedicato al punto fermo a fine frase, oppure anche qui evita che si vada accapo tra iniziale e cognome?!
            Ciao, grazie, Elisa

          • #19438
            Up
            0
            Down
            ::


            In questo caso fa entrambe le cose, evita di spezzare il nome e riduce lo spazio dopo il punto fisso.

          • #19439
            Up
            0
            Down
            ::


            Grazie!!! 😀 Ciao

          • #19440
            admin
            Amministratore del forum
              Up
              0
              Down
              ::


              Questo carattere è utilissimo!

            • #19441
              Up
              0
              Down
              ::


              Secondo messaggio di questo stesso thread:

              Lo spazio insecabile serve a non spezzare la riga in quel punto. Cioè serve ad evitare cose tipo
              `
              testo testo testo… nella figura
              1.
              `

              Quel 1 è veramente sgradevole e allora lo spazio insecabile trasforma il caso precedente in una cosa simile a
              `
              testo testo testo nella fi-
              gura 1.`

              Che è molto meglio.

              Inoltre

              Per esempio
              Codice:
              `Prof. Gregorio`

              e
              Codice:
              `Prof.~Gregorio`

              differiscono anche per l’ammontare di spazio tra “Prof.” e “Gregorio”. Nel primo caso LaTeX interpreta (scorrettamente) il punto come punto fermo e aumenta la spaziatura (a meno che non sia attivata l’opzione \frenchspacing).

              La seconda forma è quella giusta.

              😉
              LuCa

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

          Go to top