我有一个文档,其中包含几个适合文本宽度的方程式,因此标签位于这些长公式中的方程式下方。我不想使用拆分环境,但在某些情况下,特别是在cases
带有的环境中\frac{}{}
,我希望标签和方程式之间有更多距离。我知道可以使用\raisetag
命令手动添加此空间。是否可以自动地仅为适合线宽的方程式增加此垂直间距?
提前致谢。
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a
\begin{cases}
\frac{1}{2}\\
\frac{1}{3}
\end{cases}
\end{equation}
\end{document}
答案1
这确实是一种黑客行为,而且它不是自动的......您可以在后面插入具有额外深度的零宽度规则\end{cases}
。例如,
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a
\begin{cases}
\frac{1}{2}\\
\frac{1}{3}
\end{cases}
\vrule width0pt depth20pt
\end{equation}
\end{document}
(我第一次看到有人问这个问题。通常是问“如何将方程编号移动到组中较短的一行上?”)
编辑:正如戴维·卡莱尔在回答
方程式编号与我的方程式太接近,
\raisetag{-<dimen>}
将与在中定义的多行结构一起使用amsmath
由于方程编号不适合,因此将其移出其默认位置,但它不适用于equation
。并且当仅涉及单行时,不建议使用多行结构。