如何减少图形和枚举环境之间的差距

如何减少图形和枚举环境之间的差距

tikz我想减少我通过环境生成的图形之间的空白enumaration

\documentclass{article}
\usepackage{tikz}
\usepackage{enumitem}[nosep]
\newcommand{\zerodisplayskips}{%
  \setlength{\abovedisplayskip}{0pt}%
  \setlength{\belowdisplayskip}{0pt}%
  \setlength{\abovedisplayshortskip}{0pt}%
  \setlength{\belowdisplayshortskip}{0pt}}
  \setlength\parindent{0pt}
\begin{document}

\begin{figure}[!h]
     \begin{tikzpicture}[
       thick,acteur/.style={ circle,fill=black,thick,inner sep=1pt,minimum size=0.3cm
       },font = \scriptsize
     ]
        \node (0) at (0,0) [acteur]{};
        \node (1) at (1,-2) [acteur]{};
        \node (2) at (2,0) [acteur]{};
         \foreach \from/\to in {0/1, 0/2, 1/2} \draw[thick](\from) -- (\to); 
    \end{tikzpicture}
\end{figure}
\begin{enumerate}
    \item A
    \item B
\end{enumerate}
\end{document}

我已经更新了所有displayskip,但是似乎有一个多余的空格。在原始文档中,它看起来很奇怪。

在此处输入图片描述

答案1

displayskips 用于显示数学,因此即使您运行命令\zerodisplayskips(此示例不执行)也不会在这里产生任何效果。枚举在主文档流中,但您已指定 tikz 在浮点数中,因此从流中取出并且是可以插入以帮助分页的插入,因此这些东西之间实际上没有明确的空间。

定位的浮动h将会在\intextsep上方和下方添加间距,因此您可以减少间距,但是如果您始终希望 tikz 位于枚举之上,那么您不应该浮动它,而只需删除环境即可figure

相关内容