Una cosa un po’ scomoda di Latex sono le lettere accentate, infatti dover scrivere ogni volta \’e per scrivere la “è” è un po faticoso e noioso.
Ecco un bel codice da inserire nel preambolo che vi permetterà di inserire direttamente e in modo del tutto automatico, senza più dover scrivere queste sequenze di escape, le lettere accentate. Infatti scrivendo la “è” non darà più strani errori, ma funzionerà proprio bene.
\catcode`\ì=\active \def ì{\`{\i}}
\catcode`\í=\active \def í{\’{\i}}
\catcode`\è=\active \def è{\`e}
\catcode`\é=\active \def é{\’e}
\catcode`\È=\active \def È{\`E}
\catcode`\É=\active \def É{\’E}
\catcode`\à=\active \def à{\`a}
\catcode`\á=\active \def á{\’a}
\catcode`\À=\active \def À{\`A}
\catcode`\Á=\active \def Á{\’A}
\catcode`\ù=\active \def ù{\`u}
\catcode`\ú=\active \def ú{\’u}
\catcode`\ò=\active \def ò{\`o}
\catcode`\ó=\active \def ó{\’o}
Dovete inserirlo prima di \begin{document}
Home
Ehi, non ti ha detto nessuno che puoi utilizzare il pacchetto babel ed inputenc per poter digitare i caratteri accentati direttamente nel sorgente?
Ciao
Utilizzando quel pacchetto la cosa non funziona correttamente, le lettere successive vengono mostrate in corsivo e tutte attaccate
Una soluzione più pulita potrebbe essere utilizzare il pacchetto inputenc per impostare la codifica a utf8, ovvero inserire
\usepackage[utf8x]{inputenc}
nel preambolo e inserire poi tranquillamente lettere accentate, dieresi e quant’altro la tastiera permetta direttamente nel sorgente latex.
questa non la sapevo, ora provo
neanche questa funziona
È qualche anno che uso LaTeX e ho sempre usato la sintassi (nel preambolo):
\usepackage[xxx]{inputenc}
dove in xxx metto la codifica usata dal SORGENTE. Nel mio caso, poiché scambio file con persone che usano Windows ho dovuto impostare come codifica la “latin1″.
E ha sempre preso correttamente tutte le lettere accentate…
anche io uso quella sintassi e comunque le lettere accentate, se messe direttamente, fanno attaccare tutto il testo e lo mettono in corsivo.