amsmath равный интервал между рядами

Aug 17 2020

Я хотел бы выровнять эти уравнения:

\begin{align} %\setlength{\jot}{20pt} V_\text{SET} &= min \Bigg( \frac{dV}{dI} \Bigg) &\text{for } V<0 \\[1em] I_\text{SET} &= I(argmin \Bigg( \frac{dV}{dI} \Bigg) -3 ) &\text{for } V<0\\[1em] V_\text{RESET} &= V(arg(grad(smooth(I)) \leqslant 0)(0)) &\text{for } V>0\\[1em] I_\text{RESET} &= I(arg(grad(smooth(I)) \leqslant 0)(0)) &\text{for } V>0\\[1em] V_\text{SET,stop} &= min(V) \\[1em] V_\text{RESET,stop} &= max(V) \\[1em] I_\text{cc} &= min(I) \\[1em] Lin &= I(V=\pm 0.4)/I(V=\pm 0.2) \end{align}

Я уже пробовал установить длину jot и использовать [1em]. Однако из-за дробей расстояние между линиями не равно, и я не могу добиться его равного. Вот как это выглядит сейчас:

Также из-за [1em] уравнения теперь длиннее страницы и превышают номер страницы, как вы можете видеть справа внизу (13). Я относительно новичок в латексе, поэтому надеюсь, что это не очень очевидно. Любая помощь приветствуется. Большое спасибо заранее :)

Ответы

2 Mico Aug 17 2020 at 09:09

В случае ваших уравнений, достаточно изменить , \Biggчтобы \Bigи \smashвыражения , связанные с высотой скобки для того , чтобы получить более компактный дисплей в вертикальном измерении. С этим изменением можно обойтись без [1em]директив интервалов. Чтобы добиться большей компактности и в горизонтальном измерении , рекомендуется использовать alignatсреду, а не alignсреду.

Отдельный комментарий: термины «max», «min», «arg» и т. Д. Являются математическими операторами; верстать их с помощью вертикально начертание шрифта, введите их как \max, \min, \argи т.д.

\documentclass{article}
\usepackage{amsmath,amssymb,array}
\DeclareMathOperator{\argmin}{arg\,min}
\DeclareMathOperator{\grad}{grad}
\DeclareMathOperator{\smooth}{smooth}
\begin{document}

\begin{alignat}{2}
V_{\textrm{SET}}   &= \min \smash[b]{\Bigl( \frac{dV}{dI} \Bigr)} 
   &\quad&\text{for $V<0$} \\[1em]
I_{\textrm{SET}}   &= I\smash{\Bigl(\argmin \Bigl( \frac{dV}{dI} \Bigr) -3 \Bigr)} 
   &&\text{for $V<0$}\\[1em]
V_{\textrm{RESET}} &= V\bigl(\arg(\grad(\smooth(I)) \leqslant 0)(0)\bigr) 
   &&\text{for $V>0$}\\[1em]
I_{\textrm{RESET}} &= I\bigl(\arg(\grad(\smooth(I)) \leqslant 0)(0)\bigr) 
   &&\text{for $V>0$}\\[1em]
V_{\textrm{SET,stop}}   &= \min(V) \\[1em]
V_{\textrm{RESET,stop}} &= \max(V) \\[1em]
I_{\textrm{cc}}    &= \min(I) \\[1em]
L_{\textrm{in}}    &= I(V=\pm 0.4)\big/I(V=\pm 0.2)
\end{alignat}
\end{document}