在整个文档中缩放字体

在整个文档中缩放字体

我正在寻找使用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.fd19.907 改为 10.8,其余保持不变。将此值调整为 10.8 以查看缩放比例的变化。

罗马和打字机

答案2

使用anyfontsize包裹

在此处输入图片描述

\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}

相关内容