我知道如何更改逐字文本的字体大小。例如:
\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