我使用的是 LaTeX,并且在枚举环境中有一个逐字环境。但是,逐字文本和以下列表项之间有很多空格。
我现在有的是这样的:
我想要得到这样的东西:
有谁知道如何以优雅的方式实现它(即无需手动使用\vspace{-4ex}
)?
[编辑]我使用的代码如下:
\begin{enumerate}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
dictum quam at sapien pellentesque porta. Morbi arcu nibh, consequat
non consequat a, congue sed libero.
\begin{verbatim}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum dictum quam at sapien pellentesque porta.
\end{verbatim}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
dictum quam at sapien pellentesque porta. Morbi arcu nibh, consequat
non consequat a, congue sed libero.
\end{enumerate}
答案1
问题似乎是verbatim
环境缩进。请注意,开头的空格也是逐字缩进的。不要缩进它,quote
如果需要,可以使用环境在生成的文档中进行额外的缩进。
\documentclass{article}
\begin{document}
\begin{enumerate}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
dictum quam at sapien pellentesque porta. Morbi arcu nibh, consequat
non consequat a, congue sed libero.
\begin{quote}
\begin{verbatim}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum dictum quam at sapien pellentesque porta.
\end{verbatim}
\end{quote}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
dictum quam at sapien pellentesque porta. Morbi arcu nibh, consequat
non consequat a, congue sed libero.
\end{enumerate}
\end{document}
结果:
答案2
你每行都使用了太多空格:)
这垂直的环境周围的空间verbatim
可以像列表一样减少。请注意,verbatim
环境本身就是一个列表。假设您可以使用类似以下内容:
\begingroup
\topsep=0pt
\itemsep=0pt
\begin{verbatim}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum dictum quam at sapien pellentesque porta.
\end{verbatim}
但是,前后的空格verbatim
来自verbatim
和enumerate
,你可能想减少它们两者。这可以通过将enumitem
两者一起打包来实现。并且你可以使用fancyvrb
包来添加左边距。以下是完整代码:
\documentclass{article}
\usepackage{enumitem}
\usepackage{fancyvrb}
\begin{document}
\begin{enumerate}[noitemsep]
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
dictum quam at sapien pellentesque porta. Morbi arcu nibh, consequat
non consequat a, congue sed libero.
\begin{Verbatim}[xleftmargin=2em]
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum dictum quam at sapien pellentesque porta.
\end{Verbatim}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
dictum quam at sapien pellentesque porta. Morbi arcu nibh, consequat
non consequat a, congue sed libero.
\end{enumerate}
\end{document}