控制箱子高度

控制箱子高度

我目前正在使用代码

 \newsavebox{\FVerbB}
\newenvironment{code}
 {\VerbatimEnvironment
 \hspace{-0.25cm}
  \begin{lrbox}{\FVerbB}
  \hspace{-0.29cm}
  \begin{BVerbatim}}
 {\end{BVerbatim}
 \hspace{-0.29cm}
  \end{lrbox}
  \fcolorbox{blue!0}{gray!30}{\usebox{\FVerbB}}
  }

我通过添加 减小了框的水平尺寸hspace{-0.29cm}。我想对框的垂直尺寸做类似的事情……即我想vspace{-0.1cm}在此代码中的某处包含 ,但我不知道将其放在哪里。有什么建议吗?提前谢谢!

更新:垂直调整大小的建议非常有效。但我遇到了一个问题,即框延伸得太远,超出了封闭的文本。下面是一个例子。

电流输出

我不喜欢“is”一词之前没有空格。有什么想法可以解决这个问题吗?非常感谢!

答案1

您的代码中有一些尾随空格。不过,我想您正在寻找类似以下内容的内容:

\documentclass{article}
\usepackage{fancyvrb}
\usepackage{xcolor}
\newenvironment{code}
 {\VerbatimEnvironment
  \begin{SaveVerbatim}{VerbEnv}}
 {\end{SaveVerbatim}%
   \fboxsep=1pt   
   \fcolorbox{black}{gray!30}{\BUseVerbatim{VerbEnv}}}
\begin{document}
\begin{code}
fog
\end{code}

\end{document}

在此处输入图片描述

如果您不想要框架,请使用\colorbox而不是。\fcolorbox

相关内容