控制显示数学模式中的垂直空间

控制显示数学模式中的垂直空间

显然,\hspace在显示的数学模式中可以水平移动公式,但当我想垂直移动它们时,它似乎\vspace被忽略了。我想控制里面两个公式之间的垂直间距\begin{equation} \end{equation},这可能吗?

这是我想要的一个例子(使用了一个丑陋的技巧):

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{ytableau}
\begin{document}
\vbox{
\ytableausetup{boxsize=1em}
\begin{equation}
\ydiagram{2,1} 
\qquad
\ydiagram{1} 
\end{equation}
\vspace{-7.0mm}
\begin{equation*}
\hspace{3mm}\ydiagram{1+1,2}
\qquad
\ydiagram{1,1} 
\end{equation*}
}
\end{document}

答案1

在此处输入图片描述

避免将显示数学环境一个接一个地放置(align如果需要,请使用多行环境。\vbox不应在乳胶文档中使用。

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{ytableau}
\begin{document}

\ytableausetup{boxsize=1em}
\begin{equation}
\ydiagram{2,1} 
\raisebox{-1.25em}{\hspace{-1.75em}\ydiagram{1+1,2}}
\quad
\ydiagram{1} 
\raisebox{-1.25em}{\hspace{-.75em}\ydiagram{1,1}}
\end{equation}

\end{document}

答案2

我建议使用\makebox\raisebox。顶部图表可以设置在与请求的位移一样宽的框中,底部图表向下移动 1em(正方形的大小)加上位移。

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{ytableau}
\usepackag-e{calc}
\begin{document}

\begin{equation}
\ytableausetup{boxsize=1em}
\begin{gathered}% for vertical centering
\makebox[1mm][l]{\ydiagram{2,1}}
\raisebox{-1em-1mm-\fboxrule}{\ydiagram{1+1,2}}
\qquad
\makebox[1mm][l]{\ydiagram{1}}
\raisebox{-1em-1mm-\fboxrule}{\ydiagram{1,1}}
\end{gathered}
\end{equation}

\end{document}

-\fboxrule是一种改进方法,可以在水平和垂直方向上获得相同的位移。

在此处输入图片描述

相关内容