减少环境前后的空间

减少环境前后的空间

一个简单的问题,如何减少环境前后的空间?

我想我正在寻找一个重新定义环境命令,可以将其放在文档的顶部。

例子

我使用 Sweave 和 R 高亮环境。基本上,R 代码会转换为乳胶代码。最终的乳胶结果如下所示:

\begin{Hchunk}
  \begin{Hinput}
     \ttfamily\noindent
     \hlprompt{\usebox{\hlnormalsizeboxgreaterthan}{\ }}<snip>
     \normalfont
   \end{Hinput}

   \begin{Houtput}
     \ttfamily\noindent
      NC-17{\ }{\ }{\ }{\ }PG{\ }PG-13{\ }{\ }{\ }{\ }{\ }<snip>
   \end{Houtput}

 %A few more Hinput and Houtput environments.
\end{Hchunk}

我想减少\end{Houtput}例如后的空间\end{Houtput}\vspace{-0.2em}

答案1

亮点包似乎定义了

\newenvironment{Hinput}{}{}
\newenvironment{Houtput{}{}
\newenvironment{Hchunk}{%
\vspace{0.5em}\noindent\begin{lrbox}{\highlightbox}%
\begin{minipage}[b]{.9\textwidth}%
}{%
\end{minipage}\end{lrbox}%
\fcolorbox{highlightBorder}{highlightBg}{\usebox{\highlightbox}}%
\vspace{0.5em}
}

您可以更改它们以使其更适合您的需求。特别是,您可以删除\vspace。只需使用\renewenvironment

相关内容