我在 LuaLaTeXscrartcl
文档中测试 Sans Serif 字体。我发现
\usepackage{fontspec}
\usepackage[math-style=TeX]{unicode-math}
\usepackage[cm]{sfmath}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[
Color=grey,
UprightFont={Source Sans Pro Light},
BoldFont={Source Sans Pro Bold},
ItalicFont={Source Sans Pro Italic},
BoldItalicFont={Source Sans Pro SemiBold Italic}
]{Source Sans Pro}
\setmonofont{Inconsolata}[Scale=MatchLowercase]
\setmathfont{Source Sans Pro}[math-style=TeX]
我得到了最好的结果。但是 \sqrt{xy} 中的所有变量仍然是黑色的。就像黑色矩形一样。我现在测试了大约 2 小时,没有找到另一种效果更好的 Sans Serif 字体……
有人可以给我建议如何使一切正常吗?
答案1
也许你正在寻找一个类似的包mathastext
。
\documentclass{article}
\usepackage[no-math]{fontspec}
\setmainfont[
UprightFont={* Light},
BoldFont={* Bold},
ItalicFont={* Italic},
BoldItalicFont={* Semibold Italic}
]{Source Sans Pro}
\usepackage[italic]{mathastext}
\begin{document}
$\sqrt{xy}$
\end{document}