显然,\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
是一种改进方法,可以在水平和垂直方向上获得相同的位移。