当使用 \usepackage 导入字体时,如何为我的文档正确设置主字体和单声道字体?我正在使用 lualatex。
我尝试像这样设置它:
\usepackage{stix2}
\usepackage{sourcecodepro}
\usepackage{fontspec}
\setmainfont{stix2}
\setmonofont{sourcecodepro}
但这给了我一个错误Package fontspec Error: The font "stix2" cannot be found. \setmonofont
我该如何正确地做到这一点?
答案1
你应该跑
\usepackage{stix2}
\usepackage{sourcecodepro}
如果你对软件包的默认设置满意,或者
\usepackage{fontspec}
\setmainfont{Stix Two Text}
\setmonofont{Source Code Pro}
如果你打算使用软件包的机制自定义一些字体设置fontspec
。例如,你可以运行
\setmonofont{Source Code Pro}[Scale=MatchLowercase]
使字体的 x 高度相等。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Stix Two Text}
\setmonofont{Source Code Pro}[Scale=MatchLowercase]
\begin{document}
Hello World.
\ttfamily Hello World.
\end{document}