在所有 \includegraphics 后插入垂直间距

在所有 \includegraphics 后插入垂直间距

我正在使用 tcolorbox,它建议不要在框内使用诸如图形和表格之类的浮动环境,而是建议直接使用 includegrapghics 和 tabular 结合 \captionof。

我猜想图形环境所做的一件事是在末尾添加垂直间距。我如何才能实现类似的效果全部我的 includegraphics?我当然可以添加 vspace,但是有没有可以全局设置的属性?

答案1

是否要在 内添加空格tcolorbox?如果是,您可以使用命令的 trim 选项\includegraphics并通过 进行全局设置\setkeys{Gin}{trim=}

\documentclass[12pt, a4paper]{scrartcl}
\usepackage{graphicx, tcolorbox}

\begin{document}

Here is a figure 
\begin{tcolorbox}[width=8cm]
    \centering
    \includegraphics[scale=0.5]{example-image-a}
\end{tcolorbox}
without vertical spacing of 2cm \\ 

\setkeys{Gin}{trim=0pt -2cm 0pt -0cm}

And a figure 
\begin{tcolorbox}[width=8cm]
    \centering
    \includegraphics[scale=0.5]{example-image-b}
\end{tcolorbox}
with vertical spacing of 2cm below \\

\end{document}

这可以在图像上方或下方添加(或减少,取决于符号)垂直空间(此处为 2cm)。但是,这只会在 内添加空间tcolorbox

在此处输入图片描述

相关内容