Centerstack 没有为物品腾出空间

Centerstack 没有为物品腾出空间

在此处输入图片描述

我正在尝试\Centerstack在每个项目的内容周围创建空间,但似乎1em每个项目的基线上方的垂直空间都很大。可以修改吗?

\documentclass[12pt,a4paper]{article}

\usepackage{mathtools}

\usepackage{stackengine}
                                            
\begin{document}

\Centerstack[l]{
    {Text}
    {$\displaystyle \frac{1}{1}$}
    {Text}
}

\end{document}

答案1

A\Centerstack是使用固定基线跳跃的“长堆栈”,默认为\normalbaselineskip。您可以增加该基线跳跃,如第二个示例所示。但是,在那里,添加的基线跳跃也适用于顶行和底行,这可能不是所希望的。

在第三个示例中,使用了“短堆栈”,即在每行内容之间使用恒定间隙。但是,短堆栈不是垂直居中的,因此\vcenter如果需要,您必须应用来实现该效果。

\documentclass[12pt,a4paper]{article}

\usepackage{mathtools}

\usepackage{stackengine}
                                            
\begin{document}

\Centerstack[l]{
    {Text}
    {$\displaystyle \frac{1}{1}$}
    {Text}
} blah blah\\blah

\hrulefill\\
\setstackgap{L}{1.5\normalbaselineskip}
\Centerstack[l]{
    {Text}
    {$\displaystyle \frac{1}{1}$}
    {Text}
} blah blah\\blah

\hrulefill\\
\setstackgap{S}{6pt}
$\vcenter{\hbox{\Shortstack[l]{
    {Text}
    {$\displaystyle \frac{1}{1}$}
    {Text}
}}}$ blah blah\\blah

\hrulefill
\end{document}

在此处输入图片描述

相关内容