
\begin{subequations}
\begin{align}
a_1 x + b_1 &\geq 0 \\
a_2 x + b_2 &\geq 0 \\
a_3 x + b_3 &\geq 0
\end{align}
\end{subequations}
\begin{align}
\therefore x \leq 0
\end{align}
Этот код выдает следующее:
Нумерация — это то, что я хотел, однако эти выражения не выровнены по горизонтали, &
поскольку код разделяет align
среду на три. Из-за разделения, кроме того, пробелы между строками (1c) и (2), а также строками (2) и (3) больше, чем другие.
Если я задам номер уравнения (2а) вместо (2), эти две проблемы можно решить с помощью метода, описанного вВыравнивание последовательных сред и сохранение нумерации уравнений, но можно ли решить ситуацию выше? Я пробовал писать коды, но не смог решить ее.
решение1
Это работает, но вам следует еще раз подумать, действительно ли вы этого хотите.
Их \renewcommand
следует скорректировать, если числа в вашем уравнении имеют большую структуру.
\documentclass{article}
\usepackage{amsmath,amssymb}
\newcommand{\resetparent}[1][0]{%
\stepcounter{parentequation}%
\setcounter{equation}{#1}%
}
\begin{document}
\begin{subequations}%
\renewcommand{\theparentequation}{\arabic{parentequation}}%
\begin{align}
a_1 x + b_1 &\geq 0 \\
a_2 x + b_2 &\geq 0 \\
a_3 x + b_3 &\geq 0 \\
\resetparent[-1]
\therefore x &\leq 0 \\
\resetparent
aaaa_1 x + b_1 &\geq 0 \\
a_2 x + b_2 &\geq 0 \\
a_3 x + b_3 &\geq 0
\end{align}
\end{subequations}
\end{document}