Re: Codifica errata per la sillaba “fi”

#90429
Up
0
Down
::

nedyar” post=89946Grazie ad entrambi.

Non avevo mai sentito prima il concetto di legatura, detto ciò non ho inserito la legatura nel file sorgente, forse però il mio editor lo fa in automatico, uso TeXstudio 2.4.
Ho provato a usare il pacchetto `\usepackage{cmap}` come suggerito dal link di Fran ma senza alcun risultato.

Cosa posso fare?

Se modifico il tuo file facendolo diventare
`\documentclass[12pt,a4paper,twoside,openright]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[italian]{babel}

\begin{document}
\chapter*{Ringraziamenti}
fi fi fi

\end{document}`
([tt]\include[/tt] è del tutto irrilevante) e guardo il PDF con Adobe Reader, copio la riga con le tre legature e incollo sulla finestrella a sfondo verde in http://rishida.net/tools/conversion/ ottengo, nella riga delle conversioni in esadecimale
`0066 0069 0020 0066 0069 0020 0066 0069`
che significa una corretta interpretazione come [tt]f+i+spazio+f+i+spazio+f+i[/tt].

Se proprio insisti a usare la codifica OT1 (cioè a non caricare fontenc con l’opzione T1), puoi ugualmente ottenere l’interpretazione corretta con cmap devi chiamarlo con
`\usepackage[resetfonts]{cmap}`
Ma gli svantaggi di OT1 rispetto a T1 per l’italiano sono talmente tanti che non vale proprio la pena.

Dov’è il problema? Semplice, i font Type1 che vengono usati quando T1 è la codifica di output possiedono la risorsa CMAP al loro interno, quelli corrispondenti alla codifica OT1 no (del resto sono stati prodotti molto tempo prima che il formato PDF prendesse piede).

Ciao
Enrico

Go to top