
私の文書ではコチニール フォントを使用しているため、ユーロ記号の見栄えが非常に悪いのですが、コチニール ドキュメントのフォント テーブルには見栄えの良いユーロ記号があります。私が取得した € は次のとおりです。
\documentclass{report}
\usepackage{cochineal}
\usepackage[T1]{fontenc}
\begin{document}
Text in Cochineal font but € symbol is ugly 1,99€
\end{document}
しかし、私は€記号をタイプセットしたいのですがコチニールの文書:
どうやって?
(フォント バージョンに問題がないことを確認するために、ctan から cochineal をインストールし、ドキュメントに対して pdflatex を再実行しました)
答え1
答え2
LaTeX 形式もフォント パッケージ自体も、フォントが TS1 エンコーディングのどのサブセットをサポートしているかを宣言していないため、かなり保守的なデフォルト (9) が使用されます。つまり、ユーロは C と等号で偽装されます。
サブセット番号を設定することはできますが、実際にどれが正しいのかを誰かが確認する必要があります (以下のコードの 7 もかなり控えめです)。フォントの管理者に問い合わせるのが最善です。管理者は、設定を LaTeX 形式に追加するよう要求できます (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}