如何设置默认打字机字体?

如何设置默认打字机字体?

我想为等宽文本(例如上下文中的部分\texttt{}和代码片段)选择一种新字体minted。(据我所知,minted只使用文档的默认打字机字体,所以我认为我不需要触碰它的设置。)我只想更改为另一种看起来不错且具有正常波浪符号的等宽字体。我该怎么做?

答案1

这是\ttdefault通常处理此事的命令。

\documentclass{article}
\begin{document}
\texttt{How to use a typewriter font}% CM default typewriter font
\par
\renewcommand\ttdefault{cmvtt} % selects CM typewriter proportional font
\texttt{How to use a typewriter font}
\par
\renewcommand{\ttdefault}{pcr} % selects Courier font
\texttt{How to use a typewriter font}      
\end{document}

在此处输入图片描述

但实际上,最好让专门的包来做beramamono这件事,因为字体背后可能有很多微妙之处(我自己经常没有意识到:-)

答案2

\usepackage[scaled=0.8]{FiraMono}

将上面这行放在文档的序言中,即紧跟在 之后 \documentclass。就这样!

关于选择什么字体的相关问题,请参阅我的回答
替代等宽字体

参考:
https://tug.org/FontCatalogue/typewriterfonts.html

答案3

由于这刚刚被重新推回到头版,为了完整性我将添加:在 中fontspec,使用\setmonofont

相关内容