如何避免跳过一行?

如何避免跳过一行?

环境alltt在使用前后会跳过一行。有没有办法修改此行为以避免这些空行?

*** 编辑我试图从中得到启发关于图的类似帖子但我是个菜鸟,不太明白如何修改答案。

答案1

与大多数乳胶显示器一样,​​它是一个列表,因此\topsep上面有空格(注意,这是可拉伸的垂直空间,而不是真正的空白行)您可以在行内或在定义中将其设置为\newenvironment0

\documentclass{article}
\usepackage{alltt}
\begin{document}

xxxxxxxxxxxxxxxxxxxx
{\setlength\topsep{0pt}\begin{alltt}
one two three
four five six
\end{alltt}}%
xxxxxxxxxxxxxxxxxxxxxxx
\end{document}

要重新定义alltt始终这样做,你可以使用

\let\oldalltt\alltt
\let\endoldalltt\endalltt
\renewenironment{alltt}{\setlength\topsep{0pt}\oldalltt}{\endoldalltt}

相关内容