Подтвердить что ты не робот

Латекс дословно: как отступы в каждом экземпляре?

У меня есть латексный документ с кучей стенографического текста. Я хотел бы отложить каждый их экземпляр.

Например:

This is regular text.
\begin{verbatim}
This is verbatim text.
\end{verbatim}

Я хочу, чтобы "Это текстовый текст" был отступом на сантиметр или два. Как это сделать?

4b9b3361

Ответ 1

Вы можете обернуть все среды verbatim в средах quote:

\begin{quote}
\begin{verbatim}
This is indented verbatim text.
Works for multiple lines, too.
\end{verbatim}
\end{quote}

Ответ 2

Это расширяет ответ ezod выше.

\documentclass{article}
\usepackage{fancyvrb}
\newenvironment{qv}
{\quote\Verbatim}
{\endVerbatim\endquote}
\begin{document}
\begin{qv}
This text
is indented.
\end{qv}
\end{document}

EDIT: Другой способ - просто добавить параметр xleftmargin в RecustomVerbatimEnvironment до \begin{document}:

\RecustomVerbatimEnvironment{Verbatim}{Verbatim}{xleftmargin=5mm}

Ответ 3

Любой отступ

\catcode`\@=11
\let \saveverbatime \@xverbatim
\def \@xverbatim {\leftskip = 1cm\relax\saveverbatime}
\catcode`\@=12

Ответ 4

Ответ на основе переопределения \@xverbatim - правильный подход. К сожалению, это работает только для стандартной дословной среды, и многие люди в наши дни используют дословный стиль, который намного лучше. (Если вы этого не сделаете, начните делать это!)

Для этого вот выигрышный трюк:

\ makeatletter \ Защита\дословного @StartLine {\ дословный @линии {\ leavevmode\kern20pt\расслабить}} \ Makeatother

Поместите это в свою преамбулу и каждую дословную среду, а также каждый файл \verbatiminput будет хорошо отпечатан.

Почувствуйте людей, мне потребовалось 30 секунд, чтобы прочитать источник....

Виктор.

Ответ 5

Вы можете определить новую команду, которая отступы как вам нравится.

Что-то вроде этого:

\newcommand{\myverb}[1]{ \indent{ \begin{verbatim} #1 \end{verbatim} } }

Это должно позволить вам:

\myverb{ This is verbatim text. }

Ответ 6

Вам может быть интересно это, потому что вы форматируете много программного кода. Если да, рассмотрите пакет listings.