Re: testo giustificato e \texttt{parola\_parola} fuori margini

#77938
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    L’appendice sulla divisione in sillabe della GuidaGuIT spiega perché il testo in tyeletype sborda fuori dal margine; quindi generalmente non trovi queste cose in rete, ma, per noi italiani, la spiegazione è in una delle guide liberamente disponibili nella sezione documentazione di questo forum. Non c’è tutto, ma c’è molto.

    Mandare a capo tutto il testo in teletype si può fare con un bel \linebreak prima di \texttt, ma l’algoritmo che il motore di composizione usa non è quello di Word che, appunto, allargherebbe gli spazi solo della riga precedente producendo un risultato tipograficamante inaccettabile. Tu hai diverse altre possibilità:
    1) usare \linebreak
    2) usare l’ambiente sloppypar dentro al quale metti l’intero capoverso dentro a questo ambiente, non solo la stringa in teletype;
    3) mettere la stringa in teletype in display, per esempio mettendola dentro un ambiente \flushleft
    4) aumentare le tolleranze con cui il programma di composizione decide di spezzare in sillabe opure di non farlo; il procedimento è simile a quello di sloppypar, ma basta che tu racchiuda tutto il capoverso dentro a `{\tolerance =5000 …\par}` scegliendo tu un valore per \tolerance; sloppypar imposta 9999; per i motori di composizione il valore 10000 equivale a infinito mentre 9999 indica un valore molto grande ma finito. maggiore è il valore scelto, più larghi sono gli spazi interparola e minori sono le cesure in fin di riga.
    5) Non andare a capo ma, se e solo se scrivi in italiano, ci vai a metà della stringa usando il doppio apice ” o la sequenza “| come raccontato nella documentazione della lingua italian dando da terminale il comando texdoc italian, tabella 1, per esempio: `\texttt{pthread\_attr\_set”detachstate}`

    Go to top