我如何修改以下命令以使其正常工作?
\newcommand{\code}[1]{\begingroup \fontsize{10pt}{10pt}\selectfont \begin{verbatim} #1 \end{verbatim} \endgroup}
我目前在关闭以下块时收到以下错误verbatim
:
! Undefined control sequence.
<argument> ...endgroup ^^M^^M$\eta_{xi} = r_{xi} -
q_i \cdot p_x$ \\^^M$q_i ...
l.227 \end{verbatim}
答案1
答案2
您还可以将verbatim
环境置于环境内部small
:
\begin{small}
\begin{verbatim}
\LaTeX
\end{verbatim}
\end{small}
答案3
您可以使用verbatim
环境;只需对其进行修补,以便它选择较小的字体。在我使用的示例中,\small
当主字体大小分别为 10pt、11pt 或 12pt 时,其大小分别为 9pt、10pt 或 11pt。
您可以\small
用任何其他\fontsize{X}{Y}\selectfont
指令来代替,但请记住Y
代表基线跳过,它应该大于字体大小X
。
\documentclass{article}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@verbatim}
{\verbatim@font}
{\verbatim@font\small}
{}{}
\makeatother
\begin{document}
This is text to show the font size
\begin{verbatim}
This is smaller
\end{verbatim}
Some other text
\end{document}
说明:\verbatim@font
选择打字机类型字体;通过添加\small
我们强制将其改为另一种尺寸。
\tiny
为了更清楚地表明它的工作原理,我用而不是重复输出\small
:
答案4
该verbatimbox
包可以采用可选参数,例如\fontsize
。
\documentclass{article}
\usepackage{verbatimbox}
\begin{document}
\begin{verbnobox}[\fontsize{8pt}{8pt}\selectfont]
Thi$ i$ my \/erbatim
text
\end{verbnobox}
\begin{verbnobox}[\fontsize{12pt}{12pt}\selectfont]
Thi$ i$ my \/erbatim
text
\end{verbnobox}
\end{document}