Toccata in Nowhere.

LaTeX 修改单个字体类型全局字体大小

2020.09.27

在使用\texttt{}排版等宽字体时,尤其在使用 Menlo 字体时,往往会出现等宽字体比正文字体更大的情况。为了平衡正文字体与等宽字体,可全局设定等宽字体字号缩放,本文介绍缩放方法。

设定大小

以下设定以等宽字体设定 \setmonofont 为例,也可应用于其他字体设定。

方法 1

\setmonofont[Scale=0.9]{Menlo}

以上示例将等宽字体设定为 Menlo 字体,并且设定为默认大小的 $90%$ Scale 为缩放比例,设定为 $1$ 是为默认大小,$>1$ 时为放大,$<1$ 时为缩小。

方法 2

\setmonofont[Scale=MatchLowercase]{Menlo}

或者使用 MatchLowercaseMatchUppercase,顾名思义将字体大小设定到与正文字体罗马的大写或小写字母相同的高度。

Reference

Using xetex, I’d like to set the monospace font size for my entire text