粗体打字机字体

粗体打字机字体

我发现有cmbtt10cmttb10可用的字体。不幸的是,它们只有在使用\font宏激活后才会使用,因此无法直接搜索这些字体。

似乎cmbtt10太粗了。 看起来cmttb10正是我需要的,但它的字符太宽了。 两者似乎都是低分辨率字体。

我还了解到,这些字体在第一次激活时是用 METAFONT 创建的,但需要 Typewriter Type 字体源。还有其他字体是以相同方式从 Typewriter Type 创建的吗?是否可以创建更好的分辨率(如 600~1200 DPI)?定义我自己的修改有多难?

答案1

我建议使用 Latin Modern Mono Light 系列。在 Plain TeX 中:

\font\tt=rm-lmtl10
\font\itt=rm-lmtlo10
\font\btt=rm-lmtk10
\font\bitt=rm-lmtko10
\tt   Hello\par
\itt  Hello\par
\btt  Hello\par
\bitt Hello\par
\bye

在此处输入图片描述

在 LaTeX 中,它是字体编码lmtt中的家族。有关更多信息,请参阅。OT1ot1lmtt.fd


Latin Modern 字体有 Type1 和 OpenType 两种版本。通常我们将 Type1 字体与 pdfTeX、dvipdfm(x) 和 Dvips 引擎/驱动程序一起使用,它们分别安装在 pdfTeX、dvipdfm(x) 和 Dvips 上。Type1 字体是矢量字体,可以自由缩放而不会损失质量。

如果您使用 MetaFont 制作的字体,您可以在调用 pdfTeX、dvipdfm(x) 或 Dvips 时指定分辨率。

用于\pdfpkresolution指定 pdfTeX 的 PK 字体分辨率。例如,

\pdfpkresolution=1200

使用-r命令行选项指定 dvipdfm(x) 的 PK 字体分辨率。例如,

dvipdfmx -r 1200 foo.dvi

并使用-D命令行选项指定 Dvips 的 PK 字体分辨率。例如,

dvips -D 1200 foo.dvi

答案2

您可以使用打字机字体贝拉家庭:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{beramono}

\begin{document}
\texttt{This is just a \textbf{test}.}
\end{document}

相关内容