要调整图像大小并将它们作为图形包含在内,我一直在使用像这样的小页面
\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}