使用垂直边距包裹项目

使用垂直边距包裹项目

在某些情况下,我会在两个段落之间放置一个项目。例如:

Alfa bravo:

\includegraphics{a.jpg}

charlie delta:

\begin{verbatim}
echo foxtrot
\end{verbatim}

golf hotel

图像根本没有垂直空间,代码块确实有一些空间,但我可能想要更多。我可以添加其中一些:

\bigbreak
\vspace{1cm}

但有更好的选择吗?比如以下之一:

\includegraphics[margin=1cm]{a.jpg}

\begin[margin=1cm]{verbatim}
echo foxtrot
\end{verbatim}

答案1

为了解决这个问题,我使用了tcolorbox包。beforeafter skip选项设置顶部和底部边距。元素listing only的选项tcblisting 给出的结果与类似verbatim

这确实为这些元素添加了背景和边框,但我其实很喜欢。如果有人不喜欢,我认为可以在设置中禁用它。

\documentclass{article}
\usepackage[listings]{tcolorbox}
\tcbset{beforeafter skip=8mm}
\tcbset{listing only}
\begin{document}

Alfa

\begin{tcolorbox}
\includegraphics{a.jpg}
\end{tcolorbox}

Bravo

\begin{tcblisting}{}
Charlie
Delta
\end{tcblisting}

Echo

\end{document}

http://ctan.math.washington.edu/tex-archive/macros/latex/contrib/tcolorbox/tcolorbox.pdf

相关内容