[RISOLTO]Spazio inferiore a \!

  • Creatore
    Topic
  • #66344
    Up
    0
    Down
    ::


    Ciao, ho un problema…
    Nel titolo di una sezione (il quale che non può essere abbreviato), la sillabazione automatica, causa la lunghezza dello stesso, va a capo con “-to” (il titolo finise con quest’ultima sillaba) che, onestamente, è orrendo. Purtroppo, lo spazio negativo \! (è sufficiente inserirne uno per far stare tutto sulla stessa riga) attacca troppo le due parole tra le quali lo inserisco. C’è un modo per definire uno spazio negativo ancora più piccolo (da inserire più volte, tra ogni parola) in odo tale da far stare tutto sulla stessa riga? Grazie

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #66345
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        mattmich” post=65403Ciao, ho un problema…
        Nel titolo di una sezione (il quale che non può essere abbreviato), la sillabazione automatica, causa la lunghezza dello stesso, va a capo con “-to” (il titolo finise con quest’ultima sillaba) che, onestamente, è orrendo. Purtroppo, lo spazio negativo \! (è sufficiente inserirne uno per far stare tutto sulla stessa riga) attacca troppo le due parole tra le quali lo inserisco. C’è un modo per definire uno spazio negativo ancora più piccolo (da inserire più volte, tra ogni parola) in odo tale da far stare tutto sulla stessa riga? Grazie

        Quella che proponi è una mossa disperata.

        \hspace{-10pt}

        Al posto di “10pt” metti quello che vuoi.

        Per curiosità: ci dici il titolo che “non può essere abbreviato”?

        Ciao,
        L.

      • #66346
        Up
        0
        Down
        ::

        mattmich” post=65403Ciao, ho un problema…
        Nel titolo di una sezione (il quale che non può essere abbreviato), la sillabazione automatica, causa la lunghezza dello stesso, va a capo con “-to” (il titolo finise con quest’ultima sillaba) che, onestamente, è orrendo. Purtroppo, lo spazio negativo \! (è sufficiente inserirne uno per far stare tutto sulla stessa riga) attacca troppo le due parole tra le quali lo inserisco. C’è un modo per definire uno spazio negativo ancora più piccolo (da inserire più volte, tra ogni parola) in odo tale da far stare tutto sulla stessa riga? Grazie

        Orrido, non c’è che dire; ci sono varie soluzioni. In ordine di preferenza

        1. forzare un a capo qualche parola prima
        2. scrivere l’ultima parola dentro un \makebox[0pt][l]{…}
        3. scrivere \section[titolo]{\hbox spread -5pt{titolo}} (e aggiustare -5pt finché il tutto ci sta).
        4. definire \? con \newcommand\?{\kern-0.2em} e usare questo invece di \negthinspace

        Nel caso 2 va usato \section[titolo … completo]{titolo … \makebox[0pt][l]{completo}}; il titolo sporgerà un po’ sul margine destro, ma se la sporgenza è minima, nessuno se ne accorge. Sinceramente ti consiglio il metodo 1.

        Ciao
        Enrico

      • #66347
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Devi scendere ai comandi primitivi; io userei \kern-1pt, dove quel trattino fra la n e la cifra 1 indica il segno meno, non è un distanziatore.
          Naturalmente poi indicare valori negativi in valore assoluto più grandi o più piccoli, ma non arretrare di troppo, altrimenti le parole si sovrappongono.

          Poi ci sono altri metodi per evitare quell’unica sillaba a capo; per esempio puoi forzare con \- la cesura prima di una sillaba precedente, puoi inserire nell’argomento di \chapter un comando \raggedright, oppure puoi mettere un \newline dove meglio credi per dividere il titolo su due righe in modo da non lasciare preposizioni alla fine della prima riga. Puoi racchiudere l’ultima parola dentro una \mbox. se stai componendo con font vettoriali (quindi continuamente scalabili) puoi sperimentare con un \fontsize{20}{24}\selectfont e poi scendere a valori più piccoli di un punto alla volta (il secondo valore è il valore dell’interlinea che dovrebbe essere maggiore del 20% rispetto al corpo — il primo valore). Allora se ti resta fuori solo una sillaba, la riduzione del 5% del copro probabilmente ti sistema le cose èd è difficile da notare se non si hanno due titoli scritti uno vicino all’altro, cosa che con il comando del capitolo è impossibile che accada.

          Se si tratta del titlo di un paragrafo (\section in inglese) allora probabilmente puoi partire da \fontsize{15}19}\selectfont e scendere di punto in punto.

          Non ti so dire il valore preciso da cui cominciare a sperimentare, perché non so che classe usi e quali personalizzazioni tu abbia fatto sullo stile di scrittura dei titoli.

        • #66348
          Up
          0
          Down
          ::


          Grazie delle riposte…il titolo è “Relazioni di preferenza ed equivalente certo”.
          Ora farò delle prove….
          Vi terrò aggiornati!
          Grazie

        • #66349
          Up
          0
          Down
          ::


          Ecco fatto…ho inserito \hspace{-1pt} tra “relazioni” e “di”; non va più a capo e gli spazi sono visivamente ok! Grazie dell’aiuto!
          Buona serata

        • #66350
          Up
          0
          Down
          ::

          mattmich” post=65408Ecco fatto…ho inserito \hspace{-1pt} tra “relazioni” e “di”; non va più a capo e gli spazi sono visivamente ok! Grazie dell’aiuto!
          Buona serata

          Il metodo 3 (con -1pt) dovrebbe dare un risultato migliore, perché gli spazi sono ridotti uniformemente.

          Ciao
          Enrico

        • #66351
          Up
          0
          Down
          ::


          Ciao Enrico, grazie!Purtroppo però in questo modo dopo 7-8pt non cambia più nulla e rimane semre oltre il margine…non so come mai pnestamente!

        • #66352
          Up
          0
          Down
          ::


          Ho quindi inserito \hspace{-0.2pt} tra ogni parola ed è perfetto!Buona serata a tutti!

        • #66353
          Up
          0
          Down
          ::


          Perché non fare così?
          `\section[Relazioni di preferenza ed equivalente certo]
          {\protect\resizebox{\columnwidth}{!}{Relazioni di preferenza ed equivalente certo}}`
          Viene compresso esattamente alla larghezza della riga.

          Ciao,
          Antonio

        • #66354
          Up
          0
          Down
          ::


          Curiosità: perché sia con \resizebox che con \hbox spread continua a esserci l’overfullrule?

        • #66355
          Up
          0
          Down
          ::


          Ciao Antonio, grazie della risposta. Comunque non so come mai, ma col comando che mi hai dato continua ad andare in badbox….
          Buona giornata

        • #66356
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            antonio.macrì” post=65427Curiosità: perché sia con \resizebox che con \hbox spread continua a esserci l’overfullrule?

            Probabilmente perché quel restringimento non tiene conto del numero della sezione.
            Probabilmente riducendo lo soazio si ottiene un risultato migliore:
            `
            \section[Relazioni di preferenza ed equivalente certo]
            {\protect\resizebox{0.9\columnwidth}{!}{Relazioni di preferenza ed equivalente certo}}
            `
            Non l’ho provato, ma penso che il \protect sia superfluo, perché l’argomento mobile è solo quello contenuto fra parentesi quadre; quando questo manca l’argomento mbile viene copiato dall’argomento obbligatorio, e allora sì che \protect diventa importante. Siccome non è necessario restringere il titolo nell’indice generale, la scelta di usare l’argomento facoltativo (mobile per i comandi di sezionamento) senza \resizebox diventa indispensabile.

          • #66357
            Up
            0
            Down
            ::

            mattmich” post=65442Ciao Antonio, grazie della risposta. Comunque non so come mai, ma col comando che mi hai dato continua ad andare in badbox….
            Buona giornata

            Già. Ti chiedo scusa per la risposta distratta. Ho ripreso una soluzione che avevo scritto in alcuni miei appunti, dove il numero di sezione era stampato nel margine: lì funzionava tutto al meglio, nel tuo caso evidentemente no.

            OldClaudio” post=65447

            Curiosità: perché sia con \resizebox che con \hbox spread continua a esserci l’overfullrule?

            Probabilmente perché quel restringimento non tiene conto del numero della sezione.
            Probabilmente riducendo lo soazio si ottiene un risultato migliore:
            `
            \section[Relazioni di preferenza ed equivalente certo]
            {\protect\resizebox{0.9\columnwidth}{!}{Relazioni di preferenza ed equivalente certo}}
            `
            Non l’ho provato, ma penso che il \protect sia superfluo, perché l’argomento mobile è solo quello contenuto fra parentesi quadre; quando questo manca l’argomento mbile viene copiato dall’argomento obbligatorio, e allora sì che \protect diventa importante. Siccome non è necessario restringere il titolo nell’indice generale, la scelta di usare l’argomento facoltativo (mobile per i comandi di sezionamento) senza \resizebox diventa indispensabile.

            A me il \protect serviva perché usavo ClassicThesis, ma effettivamente in genere lì è superfluo. Chiedo scusa anche a te per la risposta frettolosa.

            Comunque, mi riferivo al fatto che in certi casi, anche usando la soluzione di Enrico (\hbox spread), continua a comparire il messaggio di “overfull hbox”, anche se il testo non sfora visivamente il margine.:?

            Ciao,
            Antonio

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

              mattmich” post=65407Grazie delle riposte…il titolo è “Relazioni di preferenza ed equivalente certo”.

              Potresti riformulare così:

              Relazioni di preferenza, equivalente certo

              Ciao,
              L.

            • #66359
              Up
              0
              Down
              ::


              Tranquillo Antonio, grazie comunque.
              Alla fine il titolo con spazio negativo di 0.15 tra ogni parola e gli spazi sono perfetti, grazie comunque del suggerimento Antonio!
              Ciao a tutti

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

          Go to top