amsmath 等行距

amsmath 等行距

我想以对齐的方式显示这些方程式:

\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) 所示。我对 Latex 还比较陌生,所以我希望这不会很明显。任何帮助都值得感激。提前谢谢 :)

答案1

对于您的方程式,只需将涉及高括号的表达式更改\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}

相关内容