Riguardando il tuo preambolo vedo che non hai espresso nessuna opzione per la codifica dei font di uscita e/o per la scelta di questi font.
Io ti suggerirei di aggiungere prima della chiamata a babel le due righe:
`
\usepackage[T1]{fontenc}
\usepackage{lmodern}
[/cpde]
e, ovviamente, di compilare con pdflatex.
Il secondo comando carica i font vettoriali Latin Modern, molto simili ai font di default ma molto più completi e privi di certe features che i Computer Modern avrebbero (così dicono i conoscitori di font) Comunque puoi scegliere altri font che accettino la codifica T1.
La codifica T1 è la codifica dei Font che consente di sillabare le parole italiane che contengano accenti (le parole in generale che contengano lettere dotati di segni diacritici); e quindi l'impaginazione avviene meglio.
Se usi pdflatex, come dovresti fare, hai anche la possibilità di usare il pacchetto:
[code]
\usepackage{microtype}
`
che non costa niente caricare ma che ti migliora ulteriormente la composizione senza che tu debba fare niente di speciale.