Buon giorno,
sto scrivendo una tesi di laurea in latex, e ho un problema.
Devo mostrare un messaggio inviato tramite internet che non ha spazi ne’ virgole. Fate conto che sia “QUESTO_E_UN_MESSAGGIO_MOLTO_MOLTO_MOLTO_LUNGO_SENZA_SPAZI_CHE_QUANDO_VIENE_SCRITTO_IN_LATEX_NON_VA_A_CAPO_PER_CUI_ESCE_DALLA_PAGINA_E_MI_CREA_UN_SACCO_DI_PROBLEMI”.
Il messaggio e’ reso in Typewrites (con il comando \texttt{testo}) ed e’ contenuto in una parbox.
Automaticamente, il \texttt disabilita l’hyphenation, quindi molte delle righe piu’ lunghe escono dai bordi. Questo si puo’ risolvere aggiungendo \hyphenchar\font45\relax prima del testo. In questo modo, la sillabazione e’ di nuovo abilitata (le parole sono spezzate ai caratteri ‘-‘). Ma questo non serve a niente, visto che rimane il problema delle parole lunghe come quella del messaggio in esempio, che continuano ad uscire dalla pagina.
Io vorrei trovare un modo per far si’ che le parole possano essere spezzate *ad ogni* lettera, in modo che le stringhe lunghe siano messe in una riga finche’ ci stanno, e poi vadano a capo interrompendo a caso la stringa quando finisce lo spazio. Pensate che sia possibile fare una cosa del genere? (sicuramente lo e’, e’ latex!)(Una soluzione sarebbe di mettere \hyphenchar\font45\relax prima del testo e poi mettere un \- dopo ogni lettera, in modo che le stringhe si possano spezzare sempre, cioe’ scrivere qualcosa tipo “\-Q\-U\-E\-S\-T\-O\-_\-E\-_[…]” ma sono sicuro che esiste un modo migliore!)
Pacchetto url: \url{stringalungachevienespezzatainposticonfigurabili}
Ciao
Enrico