
Linux Libertine フォントをドキュメントで使用したいのですが、数式モードで数字に問題が発生しています。MWE は次のとおりです。
\documentclass[11pt]{記事} \usepackage[math]{mathspec} \setprimaryfont{Linux リバティーン O} \begin{ドキュメント} 1 $1$ $\mathrm{1}$ $\text{1}$ \end{ドキュメント}
これを XeLaTeX でコンパイルすると、次の結果が生成されます (エラーは報告されません)。
ご覧のとおり、$1$
それでもComputer Modernが提供されます。しかし、私の理解ではmathspec
ドキュメントより\setprimaryfont
数式モードの数字に適用する必要があるのは次のようになります。
おそらく、ドキュメントについて誤解しているのかもしれませんし、フォントに問題があるのかもしれません。Windows 7 64 ビット版で、TeXstudio 2.6.6 と MiKTeX 2.9 を使用しています。
$1$
Linux Libertine の作成に役立つあらゆる支援を1
いただければ幸いです。
答え1
math
ロード時にオプションを削除するだけですmathspec
。
ムウェ
\documentclass[11pt]{article}
\usepackage{mathspec}
\setprimaryfont{Linux Libertine O}
\begin{document}
1 $1$ $\mathrm{1}$ $\text{1}$
\end{document}
出力
mathspec
オプションを指定してロードすると、オプションなしでロードするようにmath
強制されます。mathspec
fontspec
no-math
マニュアルにはfontspec
こう書かれています:
fontspec
そのままにしておくべきなのに誤って数式フォントが変更されていることに気付いた場合は、[no-math]
パッケージ オプションを適用して手動で数式フォントを抑制します。