
Я хотел бы использовать шрифт Linux Libertine в документе, но у меня возникла проблема с цифрами в математическом режиме. Вот MWE:
\documentclass[11pt]{статья} \usepackage[math]{mathspec} \setprimaryfont{Linux Libertine O} \begin{документ} 1 $1$ $\mathrm{1}$ $\text{1}$ \end{документ}
который при компиляции с помощью XeLaTeX выдает следующее (об ошибках не сообщается):
Как вы можете видеть, $1$
все еще дает Computer Modern. Но мое пониманиеиз mathspec
документацииэто \setprimaryfont
должно применяться к цифрам в математическом режиме:
Возможно, я что-то не понимаю в документации, или у меня проблема со шрифтами. Я использую TeXstudio 2.6.6 с MiKTeX 2.9 на Windows 7 64-bit.
Любая помощь в $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]
параметр пакета, чтобы вручную отключить математический шрифт.