Как выровнять текст по левому краю в центрированном математическом режиме?

Как выровнять текст по левому краю в центрированном математическом режиме?

Если я хочу добиться чего-то вроде следующего:

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

где текст перед уравнениями выравнивается по левому краю, как это сделать? До сих пор я использовал такие штуки, как

\llap{ Which gives us \hspace{3cm}} f;g;h = fg;h = fgh = f;gh

где мне приходится каждый раз подстраивать размер hspace. Я часто, но не всегда, делаю это внутри окружения gather.

Полагаю, я мог бы создать массив со lccстолбцами и поместить некоторые из них \hfillв левый столбец, но как мне заставить его центрировать строку по среднему столбцу?

решение1

Вот решение с flalign*:

\documentclass{article}
\usepackage[showframe]{geometry} %
\usepackage{mathtools}

\begin{document}

\begin{flalign*}
&  & f; gh &  = f\,gh  &  &\llap{from side  $ (0,1,3) $} \\
&  & f; g &  = gh &  &\llap{from side  $ (0,1,2) $} \\
&\rlap{Which gives us}  & f; g; h = f\,g; h &  = f\,gh  =  f; gh \\
&\rlap{And inverting  $ f $  gives us}  &    g; h &  = gh &  & 
\end{flalign*}    

\end{document} 

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

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