ernded” post=90746Per avere il simbolo dell’euro so che esiste il comando
`\texteuro`
inoltre oggi quasi tutte le tastiere moderne hanno una combinazione di tasti che lo dà.
Qual’è la giusta codifica di fontenc per ottenerlo, visto che non mi funzionano né T1, né OT1, né quella consigliata dalla guida Guit LY1?
Grazie
Ciao
Ernesto
Per avere il simbolo dell’euro indipendentemente dalla codifica usata (a proposito, io personalmente sconsiglio vivamente la LY1), puoi fare così:
`\documentclass{article}
\usepackage{ifpdf,eurosym,amstext}
% Ridefiniamo \officialeuro di eurosym in modo che funzioni anche in modo matematico
% La macro \euro usa internamente \officialeuro
\DeclareRobustCommand{\officialeuro}{%
\ifmmode\expandafter\text\fi
{\fontencoding{U}\fontfamily{eurosym}\selectfont{}e}}
\makeatletter
\ifpdf\ifdefined\pdffontattr
\immediate\pdfobj stream {
/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo
<< /Registry (TeX)
/Ordering (Euro)
/Supplement 0
>> def
/CMapName /TeX-Euro-0 def
/CMapType 2 def
1 begincodespacerange
<00>
endcodespacerange
1 beginbfchar
<65> <20AC>
endbfchar
endcmap
CMapName currentdict /CMap defineresource pop
end
end
}
{\edef\@tempa#1#2{%
\noexpand\fontseries{#1}\noexpand\fontshape{#2}\noexpand\selectfont
\pdffontattr\font{/ToUnicode \the\pdflastobj\space 0 R}}
\fontencoding{U}\fontfamily{eurosym}%
\@tempa{m}{n}\@tempa{m}{sl}\@tempa{m}{ol}
\@tempa{bx}{n}\@tempa{bx}{sl}
}
\fi\fi
\makeatother
\begin{document}
\euro{} in text mode
$\euro$ in math mode
\end{document}`
Qual è la funzione dell’incomprensibile codice fra [tt]\makeatletter[/tt] e [tt]\makeatother[/tt]? Semplice, quella di rendere il carattere € visibile alle ricerche nel PDF. Vedi
questa risposta su TeX.StackExchange.
Ciao
Enrico