答案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,也许还有其他一些字体,但同样,这是一个相当有限的集合。