我有一个带有一堆逐字文字的乳胶文件。我想缩进这些的每个实例。
例如:
This is regular text.
\begin{verbatim}
This is verbatim text.
\end{verbatim}
我希望“这是逐字文字”缩进一厘米或两厘米。我该怎么做?
答案 0 :(得分:6)
这扩展了以上ezod的答案。
\documentclass{article}
\usepackage{fancyvrb}
\newenvironment{qv}
{\quote\Verbatim}
{\endVerbatim\endquote}
\begin{document}
\begin{qv}
This text
is indented.
\end{qv}
\end{document}
编辑:另一种方法是在xleftmargin
之前简单地将RecustomVerbatimEnvironment
选项添加到\begin{document}
:
\RecustomVerbatimEnvironment{Verbatim}{Verbatim}{xleftmargin=5mm}
答案 1 :(得分:5)
您可以在verbatim
个环境中包装所有quote
个环境:
\begin{quote}
\begin{verbatim}
This is indented verbatim text.
Works for multiple lines, too.
\end{verbatim}
\end{quote}
答案 2 :(得分:2)
任何缩进
\catcode`\@=11
\let \saveverbatime \@xverbatim
\def \@xverbatim {\leftskip = 1cm\relax\saveverbatime}
\catcode`\@=12
答案 3 :(得分:1)
基于重新定义\ @xverbatim的答案是正确的方法。不幸的是,这只适用于标准的逐字环境,现在很多人都使用了更好的逐字风格。 (如果你不这样做,那就开始吧!)
对于那个,这是获胜的伎俩:
\ makeatletter \ DEF \逐字@ STARTLINE {\逐字@线{\ leavevmode \ kern20pt \放松}} \ makeatother
把它放在你的序言中,每个逐字环境,以及每个\ verbatiminput文件都会很好地缩进。
Sheesh人,这花了我30秒的时间阅读源....
胜者。
答案 4 :(得分:0)
您可以定义一个新的命令来缩进您的喜好。
这样的事情:
\newcommand{\myverb}[1]{ \indent{ \begin{verbatim} #1 \end{verbatim} } }
这应该让你这样做:
\myverb{ This is verbatim text. }
答案 5 :(得分:0)
您可能对此感兴趣,因为您正在格式化许多程序代码。如果是,请考虑listings
包。