Нумерация уравнений с учетом окружения подуравнений

Нумерация уравнений с учетом окружения подуравнений

Я пытаюсь исправить нумерацию некоторых уравнений, используя среду subequations. Вот MWE, показывающий мою проблему:

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{tensor}

\begin{document}

Blabla:
    \begin{subequations}
    \begin{gather}
    \begin{align}
        x &= a + b, \\
        y &= c \, d.
    \intertext{Some usefull blablabla:}
        u &= t + z, \\
        v &= r \, s,
    \end{align}
    \\
        f(x) = g(x).
\end{gather}
\end{subequations}

\end{document}

Предварительный просмотр, где нумерация, которую мне нужно получить, выделена красным:

введите описание изображения здесь

Все математические элементы должны быть выровнены по знаку равенства, за исключением последнего элемента, который слишком длинный и должен быть центрирован (отсюда и среда сборки). Интертекст необходим, так как мне нужно, чтобы первые четыре уравнения были выровнены по эстетическим причинам. Проблема в том, что мне также нужно, чтобы первые два уравнения были поднумерованы (1a, 1b), а остальные — поднумерованы новыми числами (2a, 2b, 2c). Как мне это сделать?

Связанный контент