一个简单的问题,如何减少环境前后的空间?
我想我正在寻找一个重新定义环境命令,可以将其放在文档的顶部。
例子
我使用 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
。