
私は XeLaTeX を搭載した Ubuntu マシンを使用していますが、この厄介な問題に直面しています。いずれかの OTF ファイル (Adobe Jenson Pro、Adobe Garamond Pro など) にローマン フォントを設定すると、ドットのない i と j の文字 (\i
および\j
) がデフォルトで ComputerModern になります。
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\setromanfont{Adobe Garamond Pro}
\begin{document}
{\Huge i \i \"{i}}
\end{document}
出力は次のようになります。
otf ファイルにはドットのない i 記号があるようですが、これはデフォルトで CM に設定されています。ただし、Mac を使用している友人の中には、この問題に直面していない人もいます。これは Mac に固有の問題ではないのでしょうか?
答え1
私の環境では、現在の miktex で問題なく動作します。現在の texlive を使用していますか、それとも ubuntu の古い texlive を使用していますか? 2 番目のケースでは、 がfontspec
ロードされるかどうかを確認しxunicode
、ロードされない場合は のxunicode
後にロードしますfontspec
。