У меня есть латексный документ с набором дословного текста. Я хотел бы расположить каждый экземпляр с отступом их.
Например:
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}
Это расширяет ответ Эзода выше.
\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
Вы можете определить новую команду, которая отступила от того, как вам нравится.
Что-то вроде этого:
\newcommand{\myverb}[1]{ \indent{ \begin{verbatim} #1 \end{verbatim} } }
Это должно позволить вам сделать:
\myverb{ This is verbatim text. }