无标题图形后的间距

无标题图形后的间距

我使用图像为用户指南提供视觉支持。我“隐藏”了标题,因为它们在这种情况下并不真正相关,但这样在每个图片后都会留下很大的空间。

我尝试使用诸如此类的命令来减少空间,\setlength{\intextsep}{0pt}但这也会减少顶部间距,这意味着我的图形离文本太近,而底部仍然有很大空间。

我目前使用的解决方法是在每个数字后强制加上负数vspace,但这似乎不太合适。

平均能量损失

测试包
\ProvidesPackage{test}
% Floats
\floatplacement{figure}{H} % Forces default figure position to here
% Resize small figures not to stretch
\def\autoscale{
  \ifdim\Gin@nat@width<\linewidth
    \Gin@nat@width
  \else
    \linewidth
  \fi
}
\newcommand{\includeimage}[1]{
  \IfFileExists{#1}{\includegraphics[width=\autoscale]{#1}}{\break}
}
文档
\documentclass[10pt, a4paper, titlepage, draft]{article} % A4 = 210x297mm
\usepackage{caption}
\usepackage{etoolbox}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage[
  margin          = 2cm,
  top             = 75pt,
  bottom          = 75pt,
  headheight      = 28.5pt,
  headsep         = 12pt,
  footskip        = 36pt,
  heightrounded,
  marginparwidth  = 0pt,
  marginparsep    = 0pt,
  verbose,
]{geometry}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{pdftexcmds}
\usepackage{subcaption}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{xifthen}
\usepackage{test}
\begin{document}
\lipsum[4]
\begin{figure}[h]
  \centering
  \includeimage{img/1.png}
  % \caption{no caption}
  \label{fig:1}
\end{figure}
\lipsum[11]
\begin{figure}[h]
  \centering
  \includeimage{img/2.png}
  % \caption{no caption}
  \label{fig:2}
\end{figure}
\end{document}

图像尺寸约为 1350px x 700px。

截图

以下是一些描述该问题的屏幕截图:

  1. 现在的情况

现在的情况

  1. 预期输出

预期输出

灰色形状是文本,白色形状是图形。我希望通过减少第一个形状后的底部填充,让它们都适合同一页。

我愿意使用任何有用的包来实现这一点。

答案1

不使用环境怎么样figure

\documentclass[10pt, a4paper]{article}
\usepackage{graphicx}
\usepackage{mwe}
\usepackage{float}


\begin{document}
\section{With \texttt{figure} environment}
\lipsum[4]

\begin{figure}[H]
\centering
\includegraphics{example-image-a}
\end{figure}

\lipsum[2]

\clearpage
\section{Without \texttt{figure} environment}
\lipsum[4]

\includegraphics{example-image-a}

\lipsum[2]

\end{document}

figure但是,在这个真正的最小工作示例中,您会看到,当没有标题时,周围的空间并不特别大,并且图形下方的空间并不比上方大。我个人认为引入的空间figure非常合适,比简单的\includegraphics{}(根本没有空间)更合适。如果您得到如此奇怪的结果,这表明您的代码中的其他东西会弄乱这些空间。

相关内容