
私は 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 の代替スタイルが表示されません。次の図を参照してください。
代わりに xelatex (または、重要な点については lualatex) でコンパイルすると、\addfontfeatures{Style=Alternate}{} が認識され、正しく適用されますが、ギリシャ文字は libertinus フォントでタイプセットされなくなり、ベータは斜体ではなくなります。次の図を参照してください。
ここで質問です。ギリシャ文字と斜体の 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}