我想将 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}