如何获取打字机字体小写字母

如何获取打字机字体小写字母

我正在使用(在这种情况下)lmvtt字体。

考虑一下代码

\documentclass{book}
\begin{document}
\thispagestyle{empty}
\LARGE
{\fontfamily{lmvtt}\selectfont{How to Obtain Typewriter Font Smallcaps}}
\end{document}

产生

在此处输入图片描述

更新

我正在编译pdflatex


问题:一般来说,我怎样才能获得打字机字体的小型大写字母?

谢谢。

答案1

有一些电传打字机/打字机字体带有小型大写字母,例如 TeX Gyre Cursor。

\documentclass{article}
\usepackage{tgcursor}
\usepackage[T1]{fontenc}
\begin{document}
\noindent \texttt{How to Obtain Typewriter Font Smallcaps}\\
\texttt{\textsc{How to Obtain Typewriter Font Smallcaps}}
\end{document}

在此处输入图片描述

查看字体目录针对 pdfLaTeX 的所有tt字体,提供每种字体可用的字体样式信息。

例如拉丁现代单音字母也有小型大写字母:

在此处输入图片描述

答案2

这个问题的答案在某种程度上取决于你真正想要什么,因为你将 lmvtt 列为你当前正在使用的字体(它是比例打字机字体,而不是等宽打字机字体):

如果比例对你来说很重要

在这种情况下,您就很倒霉了。没有那么多比例打字机字体,也没有(据我所知,用于 pdfTeX 的)提供小写字母的字体。

这意味着您要么必须使用 David 所建议的“假小型大写字母”(缺点是,如果缩小小型大写字母,字干宽度会发生变化,因此印刷质量不是很好),要么使用不是真正的“打字机字体”而是粗衬线字体。

对于后者,pdfTeX 有几种可能性,例如 Concrete Roman、Roboto Slab 和 Source Serif Pro

如果等宽字体就好了

在这种情况下,还有一些字体符合要求,即提供包含小写字母的等宽打字机字体,例如 Computer Modern、Computer Modern Bright、Latin Modern、Courier(TX Gyre Cursor)、Noto Sans Mono,也许还有其他一些字体,但同样,这是一个相当有限的集合。

相关内容