将 tikzpicture 放在对齐旁边并添加方程编号

将 tikzpicture 放在对齐旁边并添加方程编号

我想将 tikzpicture 放在方程旁边,并为它们都配备一个方程编号。原因是 tikzpicture 是方程的一种解释(可视化)。因此,我更喜欢两者一起出现为一个“方程”。

将 tikzpicture 放在对齐旁边它解释了如何使用 minipages 将 tikzpicture 放置在对齐环境旁边。这对我来说很有效,但我无法为结果配备方程式编号。我尝试将两个 minipages 都放在方程式环境中,但这并没有真正起作用。

  • 如果我在其中一个小页面中使用对齐,我会得到两个方程编号(一个用于对齐,另一个用于方程,但实际上都是名称编号)。我期望这样,期望两个方程编号相同,但这可能与我将对齐放在方程内有关。我想不应该这样做。

  • 如果我在其中一个小页面中使用 align*,则根本得不到公式编号,而且公式环境也不带有公式编号。我期望公式环境带有公式编号。

以下示例的结果如下:

在此处输入图片描述

\documentclass[10pt]{article}

\usepackage{tikz}
\usetikzlibrary{matrix,arrows}
\usepackage{mathtools}

\usepackage[english]{babel}
\begin{document}

\begin{equation}
\begin{minipage}{0.40\linewidth}
    \begin{align*}
    A=B
    \end{align*}
\end{minipage}
\begin{minipage}{0.40\linewidth}
\begin{center}
\begin{tikzpicture}
    \matrix (m) [matrix of math nodes, column sep=20pt]
    {
        A & B \\
    };
    \path[->,font=\scriptsize,>=angle 90]
    (m-1-1) edge (m-1-2);
\end{tikzpicture}
\end{center}
\end{minipage}
\end{equation}

\begin{equation}
\begin{minipage}{0.40\linewidth}
    \begin{align}
    A=B
    \end{align}
\end{minipage}
\begin{minipage}{0.40\linewidth}
\begin{center}
\begin{tikzpicture}
    \matrix (m) [matrix of math nodes, column sep=20pt]
    {
        A & B \\
    };
    \path[->,font=\scriptsize,>=angle 90]
    (m-1-1) edge (m-1-2);
\end{tikzpicture}
\end{center}
\end{minipage}
\end{equation}
\end{document}

答案1

我不太明白这个问题,但这里有两个选项;

\documentclass[10pt]{article}
\usepackage{tikz,mathtools}
\usetikzlibrary{matrix,arrows}

\begin{document}
\begin{align}
  A&=B & \begin{tikzpicture}[baseline]
         \matrix (m) [circle,fill=yellow,matrix of math nodes, column sep=20pt,
                 ampersand replacement=\&]
              {
                  A \& B \\
                  C \& D \\
              };
              \draw[-angle 90,font=\scriptsize]  (m-1-1) -- (m-1-2);
          \end{tikzpicture} \\
  C&=D &
\end{align}

\begin{minipage}{0.4\textwidth}
\begin{align}
  A&=B \\
  C&=D 
\end{align}
\end{minipage}\hspace{2cm}
\begin{tikzpicture}[baseline]
\matrix (m) [circle,fill=yellow,matrix of math nodes, column sep=20pt,
        ampersand replacement=\&]
     {
         A \& B \\
         C \& D \\
     };
     \draw[-angle 90,font=\scriptsize]  (m-1-1) -- (m-1-2);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容