アップデート

アップデート

chemgreekTeX Gyre フォントを使用すると、一部のギリシャ文字がパッケージで印刷されません。

テストコード:

\documentclass{article}

\usepackage{fontspec}
\newfontfamily\termes{texgyretermes-regular.otf}
\newfontfamily\schola{texgyreschola-regular.otf}
\newfontfamily\libertine{LinLibertine_R.otf}

\usepackage{chemgreek}
\selectchemgreekmapping{fontspec}

\begin{document}
{\termes Termes: \printchemgreekalphabet}
{\schola Schola: \printchemgreekalphabet}
{\libertine Linux Libertine: \printchemgreekalphabet}
\end{document}

LuaTeX の結果: LuaTeX による chemgreek + TeX Gyre テスト結果

XeTeX の結果: XeTeX による chemgreek + TeX Gyre テスト結果

結果はエンジン間で若干異なっているように見えますが、Linux Libertine 以外のエンジンでは、どちらもガンマ、イプシロン、イオタ、ファイが欠けています。

見つけたTeX Gyre にギリシャ語サポートが完全ではないことを指摘した回答しかし、これらのフォントには上記の「基本的な」ギリシャ文字が含まれていることを確認しました。

chemgreek文字が欠落することなく TeX Gyre を使用できますか?

答え1

アップデート

chemgreekこの動作は、1.1(2016/12/20)リリースで修正された問題によるものです。可能な場合は、TeXディストリビューションを更新する現在のリリースをインストールします。これが不可能な場合、たとえば、この1つのパッケージのみを変更したい場合や、ディストリビューション全体を更新する権限がない場合は、パッケージをローカルにインストールするこのオプションは最後の手段と考えてください。より複雑なパッケージの場合、パッケージの依存関係によりローカル インストールがより複雑になり、エラーが発生しやすくなる可能性があります。


元の回答

このchemgreekパッケージでは、いくつかの誤った仮定を行っています。、、がギリシャ文字にマップされると仮定しています\textgammaが、実際にはそうではありません。では、これらが IPA 文字 (それぞれラテン小文字のガンマ、イプシロン、イオタ、ファイ) として\textepsilon定義されています。\textiota\textphixunicode.sty

少なくとも、chemgreek間違ったターゲットを再マッピングすることで、この問題を修正できます。

\documentclass{article}

\usepackage{fontspec}
\newfontfamily\termes{texgyretermes-regular.otf}
\newfontfamily\schola{texgyreschola-regular.otf}
\newfontfamily\libertine{LinLibertine_R.otf}
\newfontfamily\tempora{Tempora}

\RenewDocumentCommand{\textgamma}{}{\symbol{"03B3}}
\RenewDocumentCommand{\textepsilon}{}{\symbol{"03B5}}
\RenewDocumentCommand{\textiota}{}{\symbol{"03B9}}
\RenewDocumentCommand{\textphi}{}{\symbol{"03C6}}

\usepackage{chemgreek}
\selectchemgreekmapping{fontspec}

\begin{document}

{\termes Termes: \printchemgreekalphabet}

{\tempora Tempora: \printchemgreekalphabet}

{\schola Schola: \printchemgreekalphabet}

{\libertine Linux Libertine: \printchemgreekalphabet}
\end{document}

Tempora も追加しましたが、TeX Gyre フォントによるカバレッジも完了していることがわかります。

ここに画像の説明を入力してください

ちなみに、chemgreekψの後にψが来ているので、アルファベット順が間違っています。

関連情報