Cómo componer este signo de euro con la fuente Cochineal

Cómo componer este signo de euro con la fuente Cochineal

El símbolo del euro en mis documentos que usan fuente de cochinilla se ve muy mal, sin embargo, en las tablas de fuentes en la documentación sobre cochinilla hay un signo de euro que parece decente. Estos son los € que recibo: Texto en tipografía Cochinilla pero el símbolo € es feo, 1,99€

\documentclass{report}
\usepackage{cochineal}
\usepackage[T1]{fontenc}

\begin{document}
Text in Cochineal font but € symbol is ugly 1,99€
\end{document}

Pero me gustaría componer el signo € dela documentación de la cochinilla:

ingrese la descripción de la imagen aquí

¿Cómo?

(Instalé cochinilla de ctan y volví a ejecutar pdflatex en la documentación para asegurarme de que la versión de la fuente no sea el problema)

Respuesta1

Este error se corrige en versiones recientes del paquete. Tengo la versión 31/01/2022 y

\documentclass{article}

\usepackage{cochineal}

\begin{document}
 100€
\end{document}

da

euro

Respuesta2

Ni el formato latex ni el paquete de fuentes declaran qué subconjunto de codificación TS1 admite la fuente, por lo que se utiliza un valor predeterminado bastante conservador (9), lo que significa que el euro está falsificado con una C y un signo igual.

Puedes establecer el número del subconjunto, pero alguien tendrá que comprobar cuál es realmente el correcto (el 7 en el código siguiente también es bastante conservador). En el mejor de los casos, pregúntele al responsable de la fuente. Luego puede solicitar que la configuración se agregue al formato látex (ya contiene una lista larga para varias fuentes).

\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}

ingrese la descripción de la imagen aquí

Respuesta3

Esto parece ser un error en el paquete, que le mencionaré al autor, pero lo que puedes hacer mientras tanto es

% !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}

ingrese la descripción de la imagen aquí

Respuesta4

Como ocurre con muchas preguntas sobre fuentes heredadas de 8 bits, puede resolver el problema cargando la fuente en un formato moderno desde LuaLaTeX.

\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}

información relacionada