Verbatim латекса: как расположить каждый экземпляр с отступом?

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

Например:

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

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

10
задан carl 27 January 2010 в 00:12
поделиться

4 ответа

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

\begin{quote}
\begin{verbatim}
This is indented verbatim text.
Works for multiple lines, too.
\end{verbatim}
\end{quote}
5
ответ дан 3 December 2019 в 23:12
поделиться

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

\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}
6
ответ дан 3 December 2019 в 23:12
поделиться

Любой отклик

\catcode`\@=11
\let \saveverbatime \@xverbatim
\def \@xverbatim {\leftskip = 1cm\relax\saveverbatime}
\catcode`\@=12
2
ответ дан 3 December 2019 в 23:12
поделиться

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

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

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

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

\myverb{ This is verbatim text. }
0
ответ дан 3 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: