Usar mathspec para alterar a fonte dos dígitos no modo matemático não está funcionando

Usar mathspec para alterar a fonte dos dígitos no modo matemático não está funcionando

Gostaria de usar a fonte Linux Libertine com um documento e estou tendo um problema com dígitos no modo matemático. Aqui está um MWE:

\documentclass[11pt]{artigo}

\usepackage[matemática]{especificação matemática}
\setprimaryfont{Linux Libertine O}

\begin{documento}
1 $1$ $\mathrm{1}$ $\texto{1}$
\end{documento}

que, quando compilado com XeLaTeX, produz o seguinte (nenhum erro relatado):

insira a descrição da imagem aqui

Como você pode ver, $1$ainda dá Computer Modern. Mas meu entendimentoda mathspecdocumentaçãoé que isso \setprimaryfontdeve se aplicar a dígitos no modo matemático:

insira a descrição da imagem aqui

Talvez eu esteja entendendo mal alguma coisa sobre a documentação ou talvez tenha um problema com minhas fontes. Estou usando o TeXstudio 2.6.6 com MiKTeX 2.9 no Windows 7 de 64 bits.

Qualquer ajuda para $1$fazer um Linux Libertine 1seria apreciada.

Responder1

Você pode simplesmente remover a opção mathao carregar o arquivo mathspec.

MWE

\documentclass[11pt]{article}

\usepackage{mathspec}
\setprimaryfont{Linux Libertine O}

\begin{document}
1 $1$ $\mathrm{1}$ $\text{1}$
\end{document} 

Saída

insira a descrição da imagem aqui

Carregar mathspeccom a mathopção força mathspeco carregamento fontspecsem a no-mathopção.

E o fontspecmanual afirma:

Se você achar que fontspecestá alterando incorretamente a fonte matemática quando deveria deixá-la de lado, aplique a [no-math]opção do pacote para suprimir manualmente sua fonte matemática.

informação relacionada