中心环境内的 tikz 节点内 itemize 环境中的间距不一致

中心环境内的 tikz 节点内 itemize 环境中的间距不一致

当 tikzpicture 位于居中环境内时,我注意到在 TikZ 节点中使用逐项列表时间距不一致。

我有以下代码:

\documentclass{memoir}
\usepackage{tikz}

\begin{document}
    \begin{center}
        \begin{tikzpicture}
            \node[align=left, text width=5cm] (0,0)
            {
                \textbf{Heading 1}
                \begin{itemize}
                    \item{item 1}
                \end{itemize}
            };
            \node[align=left, text width=5cm] at (0,2)
            {
                \textbf{Heading 2}
                \begin{itemize}
                    \item{item 2}
                \end{itemize}
            };
        \end{tikzpicture}
    \end{center}
\end{document}

我得到这样的结果:

示例 1

但是,当我以不同的顺序排列节点时,如下所示:

\documentclass{memoir}
\usepackage{tikz}

\begin{document}
    \begin{center}
        \begin{tikzpicture}
            \node[align=left, text width=5cm] at (0,2)
            {
                \textbf{Heading 2}
                \begin{itemize}
                    \item{item 2}
                \end{itemize}
            };
            \node[align=left, text width=5cm] (0,0)
            {
                \textbf{Heading 1}
                \begin{itemize}
                    \item{item 1}
                \end{itemize}
            };
        \end{tikzpicture}
    \end{center}
\end{document}

我得到这个输出:

示例 2

如果我删除 tikzpicture 周围的居中环境,那么两个列表都会以类似的间距呈现,如下所示:

示例 3

为什么会发生这种情况?这是一个错误吗?有没有什么方法可以修复它?

我在 Linux 上使用 TeX Live 2023。

相关内容