我想用 Libertine/Libertinus Mono 排版一些列表,但我已经将列表包设置为用粗体排版 (octave/spice) 语言关键字,而这些字体(顺便说一下,其他方面都很出色)缺少 Mono Bold 字体。
我的问题是:有没有办法“伪造” Libertine/Libertinus Mono 的粗体版本?例如,我正在考虑选择常规粗体类型并等距打印它们,但这可能太粗糙了,行不通。而且,我不知道该怎么做。
如果太难,没问题:我可以使用 DejaVu Mono 或其他等宽字体。我只是好奇而已。
答案1
我假设您正在使用 XeLaTeX 或 LuaLaTeX:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Libertinus Serif}
\setsansfont{Libertinus Sans}
\setmonofont{Libertinus Mono}[
BoldFont={Libertinus Mono},
BoldFeatures={FakeBold=4},
]
\begin{document}
Main: Test \textbf{test}
Sans: {\sffamily Test \textbf{test}}
Mono: {\ttfamily Test \textbf{test}}
\end{document}
答案2
使用 libertineMono.sty。它提供了粗体等宽字体变体。