当 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}
我得到这样的结果:
但是,当我以不同的顺序排列节点时,如下所示:
\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}
我得到这个输出:
如果我删除 tikzpicture 周围的居中环境,那么两个列表都会以类似的间距呈现,如下所示:
为什么会发生这种情况?这是一个错误吗?有没有什么方法可以修复它?
我在 Linux 上使用 TeX Live 2023。