Как набрать этот знак евро шрифтом Cochineal

Как набрать этот знак евро шрифтом Cochineal

Символ евро в моих документах, которые используют шрифт кошенили, выглядит очень плохо, однако в таблицах шрифтов в документации кошенили есть знак евро, который выглядит прилично. Вот €, который я получаю: Текст шрифтом кошениль, но символ € некрасивый, 1,99€

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

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

Но я хотел бы набрать знак € сдокументация по кошенили:

введите описание изображения здесь

Как?

(Я установил кошениль из ctan и перезапустил pdflatex для документации, чтобы убедиться, что проблема не в версии шрифта)

решение1

Эта ошибка исправлена ​​в последних версиях пакета. У меня версия 2022/01/31 и

\documentclass{article}

\usepackage{cochineal}

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

дает

евро

решение2

Ни формат latex, ни сам пакет шрифта не указывают, какое подмножество кодировки TS1 поддерживает шрифт, поэтому используется довольно консервативное значение по умолчанию (9), что означает, что евро подделывается с помощью буквы C и знака равенства.

Вы можете задать номер подмножества, но кто-то должен будет проверить, какой из них на самом деле правильный (7 в коде ниже тоже довольно консервативен). В лучшем случае обратитесь к сопровождающему шрифта. Затем он может сделать запрос на добавление настройки в формат latex (он уже содержит длинный список для различных шрифтов).

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

введите описание изображения здесь

решение3

Похоже, это ошибка в пакете, о которой я сообщу автору, но пока что вы можете сделать следующее:

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

введите описание изображения здесь

решение4

Как и во многих других случаях с устаревшими 8-битными шрифтами, решить проблему можно, загрузив шрифт в современном формате из 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}

Связанный контент