在某些情况下,我会在两个段落之间放置一个项目。例如:
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