Проблема с align/alignat и уравнениями

Проблема с align/alignat и уравнениями

Буду признателен за помощь в этом вопросе.

Я пытаюсь выровнять пару уравнений, но у меня возникли некоторые проблемы. 1. С этим кодом \wedge не должен быть правильно выровнен с >. Это происходит как для alignat, так и для align.

Моя цель — выровнять их и сделать одинаковое расстояние между ними и выражениями по обе стороны.

%Edit: Добавить пояснение по выходным данным

   if        d > d                25
 then        M > eta              26
 with  bla bla A O(bla bla)       27

заранее спасибо

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}

  \begin{alignat}{5}
     \label{eq:test}
     \mathrm{iff}  \quad &&\frac{\partial L}{\partial\eta_2} \quad&>&&\quad\displaystyle\frac{\partial L}{\partial M} && \\
     \mathrm{then} \quad &&M                                 \quad&>&&\quad\sigma\eta_2  && \\
     \mathrm{with} \quad &&0 \le \eta_2 \le 1                \quad&\wedge&&\quad \mathrm{O}(\sigma) \le 1 \quad \blacksquare &&
 \end{alignat}

 \begin{align}
     \label{eq:test}
     \mathrm{iff}  \quad &&\frac{\partial L}{\partial\eta_2} \quad&>&\quad\displaystyle\frac{\partial L}{\partial M} && \\
     \mathrm{then} \quad &&M                                 \quad&>&\quad\sigma\eta_2  && \\
     \mathrm{with} \quad &&0 \le \eta_2 \le 1                \quad&\wedge&\quad \mathrm{O}(\sigma) \le 1 \quad \blacksquare &&
 \end{align}  
\end{document}

выход

решение1

Я не уверен, что такие выравнивания имеют какой-либо смысл.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb}

\newcommand{\pder}[2]{\frac{\partial #1}{\partial #2}}

\begin{document}

\begin{alignat}{2}
\text{iff}  &\quad& \pder{L}{\eta_2}   &>\pder{L}{M}  \\
\text{then} &\quad& M                  &>\sigma\eta_2 \\
\text{with} &\quad& 0 \le \eta_2 \le 1 &\mathrel{\wedge}
   \mathrm{O}(\sigma) \le 1 \quad \blacksquare
\end{alignat}

\end{document}

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

решение2

Пакет eqparboxможет помочь. Это то, что вам нужно? (Мне кажется, что интервал немного странный…)?

\documentclass[11pt]{article}
\usepackage{amssymb}
\usepackage{makebox}
\usepackage{mathtools, nccmath}

\usepackage{eqparbox}

    \newcommand\eqmathbox[2][M]{\eqmakebox[#1]{$\displaystyle{}#2{}$}}

    \begin{document}

\begin{alignat}{5}
     \label{eq:test}
     \mathrm{iff} \quad &&\frac{\partial L}{\partial\eta_2} \quad&\eqmathbox{>}&&\quad\displaystyle\frac{\partial L}{\partial M} && \\
     \mathrm{then} \quad &&M \quad&\eqmathbox{>}&&\quad\sigma\eta_2 && \\
     \mathrm{with} \quad &&0 \le \eta_2 \le 1 \quad&\eqmathbox{\wedge} &&\quad \mathrm{O}(\sigma) \le 1 \quad \blacksquare &&
 \end{alignat}

 \begin{align}
     \label{eq:test}
     \mathrm{iff} \quad &&\frac{\partial L}{\partial\eta_2} \quad& \eqmathbox{>}&\quad\displaystyle\frac{\partial L}{\partial M} && \\
     \mathrm{then} \quad &&M \quad&\eqmathbox{>}&\quad\sigma\eta_2 && \\
     \mathrm{with} \quad &&0 \le \eta_2 \le 1 \quad&\eqmathbox{\wedge}&\quad \mathrm{O}(\sigma) \le 1 \quad \blacksquare &&
 \end{align}

 \end{document}

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

решение3

с выравниванием:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb}

\begin{document}
 \begin{align}
     \label{eq:test}
 \mathrm{iff}  &&
        \frac{\partial L}{\partial\eta_2}\     > &\ \dfrac{\partial L}{\partial M}  &&\\
 \mathrm{then}  &&
        M\                                     > &\ \sigma\eta_2                    &&\\
 \mathrm{with}  &&0
        \le \eta_2 \le 1\                \wedge  &\ \mathrm{O}(\sigma)\le 1\quad \blacksquare &&
 \end{align}
 \end{document}

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

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