Ответ 1
Вы можете обернуть все среды verbatim
в средах quote
:
\begin{quote}
\begin{verbatim}
This is indented verbatim text.
Works for multiple lines, too.
\end{verbatim}
\end{quote}
У меня есть латексный документ с кучей стенографического текста. Я хотел бы отложить каждый их экземпляр.
Например:
This is regular text.
\begin{verbatim}
This is verbatim text.
\end{verbatim}
Я хочу, чтобы "Это текстовый текст" был отступом на сантиметр или два. Как это сделать?
Вы можете обернуть все среды verbatim
в средах quote
:
\begin{quote}
\begin{verbatim}
This is indented verbatim text.
Works for multiple lines, too.
\end{verbatim}
\end{quote}
Это расширяет ответ 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}
Любой отступ
\catcode`\@=11
\let \saveverbatime \@xverbatim
\def \@xverbatim {\leftskip = 1cm\relax\saveverbatime}
\catcode`\@=12
Ответ на основе переопределения \@xverbatim - правильный подход. К сожалению, это работает только для стандартной дословной среды, и многие люди в наши дни используют дословный стиль, который намного лучше. (Если вы этого не сделаете, начните делать это!)
Для этого вот выигрышный трюк:
\ makeatletter \ Защита\дословного @StartLine {\ дословный @линии {\ leavevmode\kern20pt\расслабить}} \ Makeatother
Поместите это в свою преамбулу и каждую дословную среду, а также каждый файл \verbatiminput будет хорошо отпечатан.
Почувствуйте людей, мне потребовалось 30 секунд, чтобы прочитать источник....
Виктор.
Вы можете определить новую команду, которая отступы как вам нравится.
Что-то вроде этого:
\newcommand{\myverb}[1]{ \indent{ \begin{verbatim} #1 \end{verbatim} } }
Это должно позволить вам:
\myverb{ This is verbatim text. }
Вам может быть интересно это, потому что вы форматируете много программного кода. Если да, рассмотрите пакет listings
.