我目前正在使用代码
\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