Буду признателен за помощь в этом вопросе.
Я пытаюсь выровнять пару уравнений, но у меня возникли некоторые проблемы. 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}