我想在文档中使用 Linux Libertine 字体,但在数学模式下遇到了数字问题。以下是 MWE:
\documentclass[11pt]{文章} \usepackage[math]{数学规范} \setprimaryfont{Linux Libertine O} \开始{文档} 1 $1$ $\mathrm{1}$ $\text{1}$ \结束{文档}
使用 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]
包选项来手动抑制其数学字体。