在小页面后添加类似图形的行距

在小页面后添加类似图形的行距

要调整图像大小并将它们作为图形包含在内,我一直在使用像这样的小页面

\noindent\begin{minipage}{\linewidth}
    \centering\captionsetup{type=figure}
    \includegraphics[width=0.7\textwidth]{image.png}
    \captionof{figure}{There is an image here}
\end{minipage}

当插入到文档中时,它会发现自己挤在其余文本旁边,标题和下一段之间没有任何喘息空间。

在此处输入图片描述

但我希望它始终与表格标题具有相同的间距

\begin{center}
\begin{tabular}{ |c|c|c| }
\hline
One & Two & Three \\
Four & Five & Six \\
\hline
\end{tabular}
\captionof{table}{This is nicely padded.}
\end{center}

在此处输入图片描述

我怎样才能做到这一点而不必\vspace每次都手动添加家庭命令?

答案1

我会把它放在minipage一个center环境中,那就是标准的乳胶显示环境间距,如果不浮动图形,这就是你想要的。

答案2

LaTeX2e 使用长度\intextsep作为浮点数的间距。引自source2e.pdf

\intextsep:文本浮动内容顶部和底部的剩余空间。

您可以定义自己的环境,其作用类似于非浮动环境figure

\documentclass[]{article}

\usepackage[]{graphicx}
\usepackage{duckuments}

\makeatletter
\newenvironment{nonfigure}
  {%
    \par
    \vspace\intextsep
    \noindent
    \begin{minipage}{\linewidth}%
      \def\@captype{figure}%
  }
  {%
    \end{minipage}%
    \par
    \vspace\intextsep
  }
\makeatother

\begin{document}
\blindduck
\begin{nonfigure}
  \centering
  \includegraphics{example-image-duck}
  \caption{a duck}
\end{nonfigure}
\blindduck
\end{document}

在此处输入图片描述

相关内容