
Das Euro-Symbol in meinen Dokumenten, die die Cochenille-Schriftart verwenden, sieht wirklich schlecht aus. In den Schriftarttabellen in der Cochenille-Dokumentation gibt es jedoch ein Euro-Zeichen, das anständig aussieht. Hier ist das €, das ich erhalte:
\documentclass{report}
\usepackage{cochineal}
\usepackage[T1]{fontenc}
\begin{document}
Text in Cochineal font but € symbol is ugly 1,99€
\end{document}
Ich möchte aber das €-Zeichen setzen vondie Cochenille-Dokumentation:
Wie?
(Ich habe Cochineal von ctan installiert und pdflatex erneut auf der Dokumentation ausgeführt, um sicherzustellen, dass die Schriftversion nicht das Problem ist.)
Antwort1
Antwort2
Weder das Latex-Format noch das Schriftpaket selbst geben an, welche Teilmenge der TS1-Kodierung die Schrift unterstützt. Daher wird ein eher konservativer Standardwert (9) verwendet, der bedeutet, dass der Euro mit einem C und einem Gleichheitszeichen gefälscht wird.
Sie können die Teilmengennummer festlegen, aber jemand muss prüfen, welche tatsächlich korrekt ist (die 7 im Code unten ist auch eher konservativ). Fragen Sie am besten den Betreuer der Schriftart. Er kann dann beantragen, dass die Einstellung zum Latex-Format hinzugefügt wird (es enthält bereits eine lange Liste für verschiedene Schriftarten).
\documentclass{report}
\usepackage{cochineal}
\usepackage[T1]{fontenc}
\DeclareEncodingSubset{TS1}{Cochineal-*}{7} %number should be smaller than 8
\begin{document}
Text in Cochineal font but € symbol is ugly 1,99€
\end{document}
Antwort3
Dies scheint ein Fehler im Paket zu sein, den ich dem Autor mitteilen werde. Was Sie in der Zwischenzeit jedoch tun können, ist
% !TEX encoding = UTF-8 Unicode
\documentclass{report}
\usepackage[TS1]{fontenc}
\usepackage{cochineal}
\renewcommand{\texteuro}{{\fontencoding{TS1}\fontfamily{Cochineal-LF}\selectfont \char191 }}
\begin{document}
Text in Cochineal font, and the € symbol is no longer ugly 1,99€
\texteuro
\end{document}
Antwort4
Wie bei sehr vielen Fragen zu älteren 8-Bit-Schriftarten können Sie das Problem lösen, indem Sie die Schriftart in einem modernen Format von LuaLaTeX laden.
\documentclass{report}
\tracinglostchars=2
\usepackage{fontspec}
\setmainfont{Cochineal}[Scale=1.0]
\begin{document}
Text in Cochineal font but € symbol is ugly 1,99€
\end{document}