pdflatex、xelatex、代替フォント スタイル: 必要なものはすべて入手できますか?

pdflatex、xelatex、代替フォント スタイル: 必要なものはすべて入手できますか?

私は LaTeX を使い始めたばかりで、コンパイラ間の違いもよくわかっていません。また、いくつかの機能を有効にする必要がありますが、それが私を困惑させています。次の簡単なドキュメントをご覧ください。

\documentclass[12pt]{article}
\usepackage{libertinus}
\usepackage{amssymb}
\usepackage{textgreek}
\begin{document}

\textOmega\textsuperscript{$-1$} s\textsuperscript{\textit{\textbeta}}

\addfontfeatures{Style=Alternate}{\textit{J-V}}

\end{document}

pdflatex でコンパイルすると、ギリシャ文字はすべて正しく表示されます (libertinus フォントで、必要な箇所は斜体で表示されます)。ただし、pdflatex はコマンド \addfontfeatures{Style=Alternate}{} を認識しないため、エラーが発生し、文字の斜体 J の代替スタイルが表示されません。次の図を参照してください。

pdflatex コンパイル

代わりに xelatex (または、重要な点については lualatex) でコンパイルすると、\addfontfeatures{Style=Alternate}{} が認識され、正しく適用されますが、ギリシャ文字は libertinus フォントでタイプセットされなくなり、ベータは斜体ではなくなります。次の図を参照してください。

xelatex コンパイル

ここで質問です。ギリシャ文字と斜体の J の両方を希望どおりに表示する方法はありますか?

答え1

xelatex では、パッケージは必要なくtextgreek、文字自体を入力するだけで済みますが、フォントを取得するにfontspecは の代わりにを使用する必要があります。したがって、MWE は次のようになります。libertinus

\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O} 
\begin{document}
Ω\textsuperscript{$-1$} s\textsuperscript{\textit{β}}

\addfontfeatures{Style=Alternate}{\textit{J-V}}
\end{document}

出力は次のようになります: ここに画像の説明を入力してください

関連情報