我想用 Libertine 字体编写文档(使用包libertine
)。文本中有几个代码片段,对我来说,包中使用的 Libertine Mono 字体相对于其余文本来说似乎太大了(注意“x”高度):
与使用 Computer Modern 的相同代码片段相比:
我的设置有问题吗?还是 Libertine Mono 本来就应该是这个样子?如果是这样,有没有办法让所有等宽输出(\texttt
、、\verb
列表……)自动使用略小的文本大小?
\documentclass[border=5mm]{standalone}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\begin{document}
abc \texttt{abc}
\end{document}
答案1
它可以使用包选项进行缩放\usepackage[ttscale=.875]{libertine}
(您需要稍微调整一下值,这只是初步猜测):
\documentclass[border=5mm]{standalone}
\usepackage[T1]{fontenc}
\usepackage[ttscale=.875]{libertine}
\begin{document}
some text \texttt{monospaced} and normal text
\end{document}