
我想在文件中使用 Linux Libertine 字體,但我在數學模式下遇到了數字問題。這是一個 MWE:
\documentclass[11pt]{文章} \usepackage[數學]{mathspec} \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]
套件選項來手動抑制其數學字體。