可用的等宽字体大多太宽,不方便用于记录代码(Courier 是一个极端的例子)。虽然存在更窄的字体(Prestige Elite 和 zcoN,一种缩小的 Courier),但它们大多基于 10cpi 设计,或者它们可能与正文字体不太相配,或者可能缺少粗体和斜体等变体。
我可以使用 的 Scale 参数缩放等宽字体的高度和宽度fontspec
,但它只接受单个十进制值(或 Match 指令)。我想要做的是狭窄的字体,这样它的高度保持不变,但水平方向略微压缩。我已经使用命令测试了我想要的效果\scalebox
,因此我很满意它不会显得太扭曲。
有没有办法在 XeLaTeX 中实现这一点,或者我必须创建一些修改过的字体文件?