- Questo topic ha 8 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da
pupetta.
-
CreatoreTopic
-
26 Ottobre 2007 alle 22:27 #18186::
Innanzitutto mi scuso se la domanda è già stata fatta, ma sul forum non l’ho trovata.Ma qual’è esattamente la differenza tra i due pacchetti in oggetto? E’ necessario caricarli entrambi? Fino ad ora ho sempre usato sempre inputenc e non ho mai notato problemi, ma ho visto che in molti esempi vengono caricati entrambi.
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Ottobre 2007 alle 6:48 #18187::
La risposta è per certo presente sul forum. La spiegazione più semplice che mi viene in mente è questa. inputenc serve a definire con che encoding stai realizzando il tuo documento .tex (quindi dipende dal fatto che tu stia usando Linux, Windows, Apple, o altro). fontenc definisce che tipo di caratteri utilizzare nel tuo output (pdf e dvi).Ho scritto un paio di paragrafi su questo nella guida alla tesi di laurea che trovi nella sezione download.
-
27 Ottobre 2007 alle 14:43 #18188
-
27 Ottobre 2007 alle 15:06 #18189::
Pefetto, dunque se non inserisco fontenc userò i font di default che però son peggio di quelli T1, giusto?
Esattamente, in cosa differiscono? Io non riesco a notare la differenza, ma forse perchè non so cosa guardare…
La differenza c’è. Solo per dirne una, i caratteri accentati nel vecchio encoding sono ottenuti come sovrapposizione di due segni, mentre nel “nuovo” (nuovo per modo di dire, poi), le lettere accentate hanno dei simboli appositi, e questo ha effetti benefici sulla sillabazione nei documenti di lingua italiana.
Cerca sul forum “fontenc”, “T1” e “CM-Super” e ti farai una cultura.
Ciao,
L.
-
27 Ottobre 2007 alle 15:18 #18190::
Perfetto, dunque se non inserisco fontenc userò i font di default che però son peggio di quelli T1, giusto?
Esattamente, in cosa differiscono? Io non riesco a notare la differenza, ma forse perchè non so cosa guardare…
Non c’è né meglio né peggio. Il problema riguarda i caratteri accentati o, più in generale, quelli da 128 a 255. Se non insegni a LaTeX quale codifica di input usi, non può sapere come trattarli se non con il codice ASCII. Nei font con codifica OT1 i caratteri accentati non ci sono. Provo a farti una divisione in casi, assumendo che il sistema operativo usi una codifica latin1 e che vengano usati i font standard.
(1) Nessuna specifica nel documento: scrivendo “è” non ottieni niente in output
(2) \usepackage[latin1]{inputenc}: scrivendo “è” la lettera “è” viene costruita sovrapponendo l’accento alla “e” (il carattere “è” è attivo, cioè si comporta come una macro).
(3) \usepackage[T1]{fontenc}: scrivendo “è” viene usato il carattere al posto 232 nella codifica T1 che, per fortuna è proprio la “e” accentata.
(4) \usepackage[T1]{\fontenc}+\usepackage[latin1]{inputenc}: scrivendo “è” viene chiamata la macro come nel caso (2); l’effetto è ancora di comporre il carattere 232.
Dirai: “ma allora tanto vale usare solo fontenc”. Mica tanto: se usi il carattere “ß”, in output troverai qualcosa che non ti aspetti. Lo stesso vale per molti altri codici in input.
Un piccolo problema può esserci se non hai attivato, nella tua distribuzione, le versioni Type1 dei font European Modern che sostituiscono i Computer Modern quando si richiede la codifica T1: la visualizzasione del PDF potrebbe essere tremenda. Con TeX Live questo non accade, potrebbe succedere con MikTeX.
Se poi il tuo sistema operativo (l’editor, a dire il vero) usa UTF8, ti troverai in grandissimi pasticci se non passi a inputenc l’opzione utf8.
Ciao
Enrico
-
28 Ottobre 2007 alle 10:51 #18191
-
9 Dicembre 2007 alle 11:33 #18192::
egreg9\nUn piccolo problema può esserci se non hai attivato, nella tua distribuzione, le versioni Type1 dei font European Modern che sostituiscono i Computer Modern quando si richiede la codifica T1: la visualizzasione del PDF potrebbe essere tremenda. Con TeX Live questo non accade, potrebbe succedere con MikTeX.
Ciao
EnricoIo ho questo problema, il pdf mi visualizza il testo in maniera orribile. Eppure nel preambolo ho messo:
\usepackage [T1] {fontenc}
Ho provato ad andare ad attivare le versioni type1 ma non so dove devo farlo. In options di mktex non l’ho trovato 🙁
Come posso fare?
ps. ma è normale che fontenc non lo trovi nel browse packages? per caso è sotto un’altro nome?
Grazie a tutti
-
9 Dicembre 2007 alle 11:42 #18193::
pupetta\n[quote]
Un piccolo problema può esserci se non hai attivato, nella tua distribuzione, le versioni Type1 dei font European Modern che sostituiscono i Computer Modern quando si richiede la codifica T1: la visualizzasione del PDF potrebbe essere tremenda. Con TeX Live questo non accade, potrebbe succedere con MikTeX.
Ciao
EnricoIo ho questo problema, il pdf mi visualizza il testo in maniera orribile. Eppure nel preambolo ho messo:
\usepackage [T1] {fontenc}
Ho provato ad andare ad attivare le versioni type1 ma non so dove devo farlo. In options di mktex non l’ho trovato 🙁
Come posso fare?
ps. ma è normale che fontenc non lo trovi nel browse packages? per caso è sotto un’altro nome?
Grazie a tuttiFontenc è già installato come pacchetto di base, quindi c’è di sicuro. Infatti se lo cerchi nell’albero di miktex lo trovi.
Il tuo problema è che non hai installato il pacchetto cm-super ed è per questo che vedi i font sgranati.
Ciao
Andrea
-
9 Dicembre 2007 alle 11:50 #18194
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.