如何在 tikz 中使用 \begin{array} 环境?

如何在 tikz 中使用 \begin{array} 环境?

我想在 Beamer 的 tikz 节点中以数组形式插入几个数学方程式。但是,我收到以下错误:缺少 $ 插入

源代码是:

\begin{center}
\begin{tikzpicture}
\node[name-math] {
\[ 
\left\{\begin{array}{cl}
|X \cap Y| & \text{cardinality}\\
|X \cap Y|, \sum_{i \in X \cap Y} v_i & \text{cardinality-sum}\\
f(X, Y) & \text{general computation}
\end{array}\right.\]}; 
\end{tikzpicture}
\end{center}

答案1

\[...\]做显示数学运算,这在 Ti 内部是没有意义的Z 节点。

只需使用内联数学模式,即\(...\)

\documentclass{beamer}
\usepackage{tikz}

\begin{document}

\begin{frame}
\frametitle{Cases}

\begin{center}
\begin{tikzpicture}
\node {\(
  \left\{\begin{array}{cl}
  |X \cap Y| & \text{cardinality}\\
  |X \cap Y|, \sum_{i \in X \cap Y} v_i & \text{cardinality-sum}\\
  f(X, Y) & \text{general computation}
  \end{array}\right.
\)}; 
\end{tikzpicture}

\begin{tikzpicture}
\node {\(
  \begin{cases}
  |X \cap Y| & \text{cardinality}\\
  |X \cap Y|, \sum_{i \in X \cap Y} v_i & \text{cardinality-sum}\\
  f(X, Y) & \text{general computation}
  \end{cases}
\)}; 
\end{tikzpicture}

\end{center}

\end{frame}

\end{document}

我建议使用cases:对齐和间距要好得多。

在此处输入图片描述

相关内容