我正在寻找使用lcmtt
提到的这里作为我的默认打字机字体,但缩放比例与其余文本不成比例。我使用以下命令启用字体:
\usepackage[T1]{fontenc}
\renewcommand*\ttdefault{lcmtt}
我怎样才能缩小这个\tt
字体文档的宽度?
...抱歉,如果这很简单,但我似乎无法破解它。
答案1
您可以使用\DeclareFontShape
它来缩放。例如:
\documentclass{article}
\usepackage[T1]{fontenc}
\makeatletter
\DeclareFontFamily{T1}{lcmtt}{\hyphenchar\font\m@ne}
\makeatother
\renewcommand*\ttdefault{lcmtt}
\DeclareFontShape{T1}{lcmtt}{m}{n}{%
<13.82><16.59><10.8><23.89><28.66><34.4><41.28>%
ecltt8}{}
\begin{document}
Text \texttt{Text}
\end{document}
这里我只将原始值从t1lcmtt.fd
19.907 改为 10.8,其余保持不变。将此值调整为 10.8 以查看缩放比例的变化。
答案2
\documentclass{article}
\usepackage[T1]{fontenc}% http://ctan.org/pkg/fontenc
\usepackage{anyfontsize}% http://ctan.org/pkg/anyfontsize
\begin{document}
This is regular text. \texttt{This is typewriter text.} \par
\renewcommand*\ttdefault{lcmtt}
This is regular text. \texttt{This is typewriter text.}
\end{document}