Использование mathspec для изменения шрифта цифр в математическом режиме не работает

Использование mathspec для изменения шрифта цифр в математическом режиме не работает

Я хотел бы использовать шрифт 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]параметр пакета, чтобы вручную отключить математический шрифт.

Связанный контент