Ho scritto un documento in LaTeX, utilizzando il formato a due colonne, 11pt, volte il carattere. Molte delle mie parole appaiono trattate con un trattino e, per ogni elemento della lista di descrizioni, viene visualizzato un avviso badbox (nessun problema visibile nell'output). Come posso risolvere questo?LaTeX spezza troppe parole
risposta
si dovrebbe impostare un rigore sillabazione da qualche parte nel preambolo:
\hyphenpenalty=750
Il valore di 750 adatta alle mie esigenze per un layout a due colonne sulla carta da lettera (8,5x11 pollici) con un font 12 pt. Regola il valore in base alle tue esigenze. Maggiore è il numero, minore sarà la sillabazione. Si potrebbe anche voler dare un'occhiata al pacchetto hyphenat
, fornisce un po 'di più della semplice penalità di sillabazione.
Ho sempre usato solo \raggedright
per questo, ma non l'ho mai fatto per un intero foglio. This FAQ (che è una delle mie risorse go-to LaTeX) raccomanda il pacchetto ragged2e
.
Oh, e una nota a margine: non presta mai attenzione alle caselle errate a meno che non riesca a vederle nell'output. Questo è probabilmente stupido, ma LaTeX è molto più esigente di me.
Utilizzando l'opzione bozza - \ documentclass [bozza] {...} - o usando qualcosa come \ overfullrule = 5pt mostrerà le scatole piene di rosso in eccesso, in modo che tu possa notarle e decidere se ti interessa. E per rendere TeX meno schizzinoso, puoi cambiare \ hfuzz (ad esempio con \ hfuzz = 1pt). – ShreevatsaR
Questo è molto utile, grazie - Non posso credere di non averne mai sentito parlare prima. –
Mentre, sì, si potrebbe rendere TeX meno schizzinoso o addirittura andare sull'opzione irregolare, questo è meglio risolto dal pacchetto microtype
. Basta caricarlo dovrebbe fare il trucco:
\usepackage{microtype}
Esso fornisce due funzioni per migliorare la composizione dei paragrafi:
- Margine crenatura: personaggi, in particolare la punteggiatura, sporgerà una piccola frazione nel margine . In pratica, questo ha l'effetto di aumentare leggermente la lunghezza della linea e (IMO) sembra visivamente molto bello.
- Espansione dei caratteri: oltre a allungare/restringere lo spazio tra le parole per creare un paragrafo a filo, i caratteri stessi vengono allungati/ridotti di quantità molto piccole (meno dell'1%). Questo è visivamente impercettibile a livello di personaggio ma, a sorpresa, fa una grande differenza a livello di paragrafo.
- 1. Come rompere le parole in sillabe in LaTeX correttamente
- 2. Come impedire a LaTeX di sillabare parole contenenti un trattino?
- 3. Come si "spezza" fuori da una funzione?
- 4. angolare accumulo grugnito (da Yeoman) spezza l'app
- 5. Nomi speciali in Latex
- 6. Quante attività sono troppe?
- 7. Troppe dichiarazioni if
- 8. Restituire troppe relazioni
- 9. Troppe variabili vs array
- 10. Errore MySQL "Troppe connessioni"
- 11. Esiste troppe lezioni?
- 12. Emacs dired: troppe informazioni
- 13. MySQLNonTransientConnectionException: Troppe connessioni
- 14. Rails MySQL Troppe connessioni
- 15. HikariCP troppe connessioni
- 16. Quante colonne sono troppe colonne?
- 17. Elasticsearch troppe thread in esecuzione
- 18. Sequel che seleziona troppe colonne
- 19. SQLSTATE [08004] [1040] Troppe connessioni
- 20. Timezone Python - pytz.common_timezones ha troppe
- 21. App Engine - Troppe istanze aperte
- 22. argomenti Clojure parole chiave
- 23. Sitemap si spezza in modo casuale nel tempo
- 24. Colonne CSS3 - Forza l'elemento non si spezza/si divide?
- 25. LaTeX lstlisting non evidenzia le parole chiave quando lo stile di base è ttfamily
- 26. d3 word clouds - troppe sovrapposizioni che si verificano
- 27. Come mostrare codice LaTeX in un documento LaTeX?
- 28. php, mysql - Troppe connessioni all'errore del database
- 29. configurazione Nginx con conseguente troppe connessioni
- 30. troppe connessioni usando eloquent orm e mysql
Potete per favore pubblicare un piccolo campione? Forse una singola pagina con il contenuto ridotto in modo che l'effetto si verifichi e possa essere eseguito il debug, ma non l'intero documento? – mmr