表格内的 TikZ 多行节点中的行距

表格内的 TikZ 多行节点中的行距

我正在尝试在环境TikZ中排版一些多行节点tabular。不知何故,行与行之间的间距变得相当短。

这是我的代码:

\documentclass{article}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}
    \node [align=center] {
    \underline{$(\alpha \land \beta)$}\\
    $\alpha$\\
    $\beta$
    };
\end{tikzpicture}

\begin{tabular}{c}
    \begin{tikzpicture}
        \node [align=center] {
    \underline{$(\alpha \land \beta)$}\\
        $\alpha$\\
        $\beta$
        };
 \end{tikzpicture}
\end{tabular}

\end{document}

有人能解释一下发生了什么以及我该如何防止它发生吗?

答案1

您可以将 保存tikzpicture在 外面的盒子中tabular,然后进入 后使用它tabular。我的意思是...

\documentclass{article}
\usepackage{tikz}
\begin{document}
\newsavebox\john
\sbox\john{
\begin{tikzpicture}
    \node [align=center] {
    \underline{$(\alpha \land \beta)$}\\
    $\alpha$\\
    $\beta$
    };
\end{tikzpicture}
}

\begin{tabular}{c}
\usebox\john
\end{tabular}
\end{document}

在此处输入图片描述


顺便说一句,如果你画证明树,你可能会发现bussproofs或者mathpartir包裹很有帮助。

相关内容