Слишком много пробелов после дословной команды - PullRequest
5 голосов
/ 03 июня 2009

Если я поставлю следующий код LaTeX:

\begin{singlespace}
\begin{verbatim}

Слишком много пробелов до появления текста внутри этих тегов. Похоже, что есть два переноса строки. Есть ли способ уменьшить этот пробел?

Ответы [ 2 ]

3 голосов
/ 03 июня 2009

Во многих средах по умолчанию размещается некоторое окружающее пространство вокруг их содержимого. Правильный способ, скорее всего, выяснить, как вызывается переменная, определяющая это пространство, и изменить ее (временно или для всего файла). Однако, для быстрого и грязного исправления вы можете просто использовать некоторое отрицательное vspace:

Lorem ipsum...

\vspace{-1ex}

\begin{strangedays}
% ...
1 голос
/ 31 января 2012

Просмотр ядра 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...