如何在文档级别更改逐字的默认字体大小?

如何在文档级别更改逐字的默认字体大小?

我知道如何更改逐字文本的字体大小。例如:

\begin{tiny}
\begin{verbatim}
My verbatim text is tiny in size
\end{verbatim}
\end{tiny}

有没有办法指定当前文档中的所有逐字文本都应具有很小的字体大小,以便我避免将每个逐字文本括在里面\tiny

谢谢!

答案1

改变\verbatim@font可能是解决方案,但它也会改变内联的字体\verb

最好在开始时添加\scriptsize(或者\tiny如果你想让你的读者讨厌你)verbatim

\documentclass{article}

\AtBeginEnvironment{verbatim}{\scriptsize}% or whatever

\begin{document}

This is text to show the \verb|font size|
\begin{verbatim}
This is smaller
\end{verbatim}
Some other text

\end{document}

在此处输入图片描述

使用旧版 LaTeX 时您可能需要\usepackage{etoolbox}

答案2

添加以下内容将改变整个文档中逐字的字体大小,例如\tiny

\makeatletter
\def\verbatim@font{\tiny\ttfamily}
\makeatother

相关内容