在同一浮点数中对与表格交织在一起的方程式进行对齐和编号

在同一浮点数中对与表格交织在一起的方程式进行对齐和编号

我有一个关于浮点数内方程的对齐和编号的问题,但它们之间有子表。问题是第二批方程开始一个新的计数器,而不是遵循之前的顺序。它们也没有像我希望的那样在等号处对齐。MWE:

\documentclass[11pt]{book}

\usepackage{amsmath}
\usepackage[labelfont={tt, scriptsize}, textfont={tt, scriptsize}, position=top]{caption}
\usepackage{subcaption}

\begin{document}

\begin{table}
\centering
\caption[]{Table 1 caption.}\label{tab1:cap}
\subcaptionbox{Subtable 1.\label{tab1:subcap}}
{\begin{tabular}{@{}l c r@{}}
    1 & 2 & 3 \\
    4 & 5 & 6
\end{tabular}}

\begin{subequations}
\begin{align}
\begin{split}\label{eq1:ex1}
\text{Example 1} & = 1 + 2 + 3 \\
& + 4 + 5 + 6
\end{split} \\
\begin{split}\label{eq1:ex2}
\text{Example 2} & = 1 - 2 - 3 \\
& - 4 - 5 - 6
\end{split}
\end{align}
\end{subequations}

\subcaptionbox{Subtable 2.\label{tab2:subcap}}
{\begin{tabular}{@{}l c r@{}}
    1 & 2 & 3 \\
    4 & 5 & 6
\end{tabular}}

\begin{subequations}
\begin{align}
\begin{split}\label{eq2:ex1}
\text{Ex. 3} & = 1 + 2 + 3 \\
& + 4 + 5 + 6
\end{split} \\
\begin{split}\label{eq2:ex2}
\text{Ex. 4} & = 1 - 2 - 3 \\
& - 4 - 5 - 6
\end{split}
\end{align}
\end{subequations}

\end{table}

\end{document}

给出:

MWE 示例

这个想法是得到类似这样的结果:

目标结果

请注意,所有方程式均在等号处对齐,并且其参考编号始终为 (1x)。这可能吗?

如果表格很长(一个子表及其各自的子标题,每页有一组方程式),并且我需要使用 \ContinuedFloat,那么所有子表都会属于同一个一般标题,是否有可能实现相同的效果?(特别是编号,因为对齐不是那么重要)。

提前致谢。

相关内容