逐字命令后空格过多

发布于 2024-07-22 04:41:08 字数 143 浏览 6 评论 0原文

如果我输入以下 LaTeX 代码:

\begin{singlespace}
\begin{verbatim}

在这些标签内的文本出现之前有太多空白。 看起来有两个换行符。 有没有办法减少这个空白?

If I put the following LaTeX code:

\begin{singlespace}
\begin{verbatim}

There is too much whitespace before the text inside those tags appear. It looks like there are two line breaks. Is there a way to reduce this whitespace?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老娘不死你永远是小三 2024-07-29 04:41:08

许多环境在其内容周围放置了一些默认的周围空间。 正确的方法很可能是找出决定这个空间的变量是如何被调用的并修改它(暂时的,或者针对整个文件)。 然而,为了快速而肮脏的修复,您可以只使用一些负虚拟空间:

Lorem ipsum...

\vspace{-1ex}

\begin{strangedays}
% ...

Many environments put some default surrounding space around their contents. The correct way is most likely to find out how the variable that determines this space is called and modify it (temporarily, or for the whole file). For a quick and dirty fix, however, you can just use some negative vspace:

Lorem ipsum...

\vspace{-1ex}

\begin{strangedays}
% ...
嘿咻 2024-07-29 04:41:08

了解 LaTeX 内核 (latex.ltx) 显示定义

\def\@verbatim{\trivlist \item\relax
  \if@minipage\else\vskip\parskip\fi
  [...]

换句话说,它会在开头添加 \parskip ,除非在“minipage 模式”下逐字执行。

所以尝试使用

\begin{quote}
\begin{verbatim}
...
\end{verbatim}
\end{quote}

这种方式,逐字地以 minipage 模式执行,并且不会在开头添加 \parskip

通常,您希望在使用 verbatim 引用源代码等时添加一些缩进,因此无论如何,使用 quote 都是您想要做的。

A look into the LaTeX kernel (latex.ltx) shows the definition

\def\@verbatim{\trivlist \item\relax
  \if@minipage\else\vskip\parskip\fi
  [...]

In other words, it adds a \parskip at the start unless verbatim is executed in "minipage mode".

So try using

\begin{quote}
\begin{verbatim}
...
\end{verbatim}
\end{quote}

This way, verbatim is executed in minipage mode and will not add a \parskip at the start.

Normally, you want to add some indentation when quoting source code or the like with verbatim, so using quote is what you want to do anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文