我发现有cmbtt10
和cmttb10
可用的字体。不幸的是,它们只有在使用\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
中的家族。有关更多信息,请参阅。OT1
ot1lmtt.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}