cmtt 作为 texttt 中的字体

cmtt 作为 texttt 中的字体

我正在使用 libertine 字体,我想更改命令texttt以使用该cmtt字体。我试过:

\renewcommand{\texttt}[1]{\fontfamily{cmtt}\selectfont{#1}}

但似乎会切换命令后所有文本的字体texttt。如果我输入before \texttt{center} after,我只想centercmtt。该怎么做?

答案1

如果你加载libertine包,请执行

\usepackage[tt=false]{libertine}

对于其他字体包,如果它们没有提供合适的选项,只需执行

\renewcommand{\ttdefault}{cmtt}

加载字体包后。

您尝试过的重新定义\texttt方式是错误的。

答案2

另一种好看的等宽字体是 Beramono:

\usepackage[T1]{fontenc}
\usepackage[tt=false]{libertine}
\usepackage[scaled=0.88]{beramono}
...

相关内容