我有一个关于浮点数内方程的对齐和编号的问题,但它们之间有子表。问题是第二批方程开始一个新的计数器,而不是遵循之前的顺序。它们也没有像我希望的那样在等号处对齐。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}
给出:
这个想法是得到类似这样的结果:
请注意,所有方程式均在等号处对齐,并且其参考编号始终为 (1x)。这可能吗?
如果表格很长(一个子表及其各自的子标题,每页有一组方程式),并且我需要使用 \ContinuedFloat,那么所有子表都会属于同一个一般标题,是否有可能实现相同的效果?(特别是编号,因为对齐不是那么重要)。
提前致谢。