我正在使用 libertine 字体,我想更改命令texttt
以使用该cmtt
字体。我试过:
\renewcommand{\texttt}[1]{\fontfamily{cmtt}\selectfont{#1}}
但似乎会切换命令后所有文本的字体texttt
。如果我输入before \texttt{center} after
,我只想center
在cmtt
。该怎么做?
答案1
如果你加载libertine
包,请执行
\usepackage[tt=false]{libertine}
对于其他字体包,如果它们没有提供合适的选项,只需执行
\renewcommand{\ttdefault}{cmtt}
加载字体包后。
您尝试过的重新定义\texttt
方式是错误的。
答案2
另一种好看的等宽字体是 Beramono:
\usepackage[T1]{fontenc}
\usepackage[tt=false]{libertine}
\usepackage[scaled=0.88]{beramono}
...