![案例环境中的分隔符大小](https://linux22.com/image/281090/%E6%A1%88%E4%BE%8B%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%E5%88%86%E9%9A%94%E7%AC%A6%E5%A4%A7%E5%B0%8F.png)
如何在案例环境中更改分隔符(括号)的大小(对于分段函数)?
\begin{equation}
f(x)=\begin{cases}
\end{cases}
\end{equation}
答案1
如果括号的大小(垂直和/或水平)是主要考虑因素,则下面给出了环境的替代方案。在此 MWE 中,堆叠的案例由(包 )cases
组成,其中参数在数学模式下设置在围绕数学轴设置的等距线上。括号由包生成,仅仅是字形的宽度受限的垂直比例,在本例中为左括号。\Vectorstack
stackengine
scalerel
{
\documentclass{article}
\usepackage[usestackEOL]{stackengine}
\usepackage{scalerel}
\begin{document}
\centering
Vertical height of brace matches target stack:
\[ f(x) =
\scalerel[2ex]{\{}{\Vectorstack{a\\b\\c}}
\]
\[ f(x) =
\scalerel[2ex]{\{}{\Vectorstack{a\\b\\c\\d}}
\]
Vertical height of stack can be extended beyond stack height:
\[ f(x) =
\scalerel[2ex]{\{}{\addstackgap[3pt]{\Vectorstack{a\\b\\c\\d}}}
\]
Maximum horizontal width of brace set by optional parameter:
\[ f(x) =
\scalerel[3ex]{\{}{\Vectorstack{a\\b\\c\\d}}
\]
\[ f(x) =
\scalerel[4ex]{\{}{\Vectorstack{a\\b\\c\\d}}
\]
\[ f(x) =
\scalerel[1ex]{\{}{\Vectorstack{a\\b\\c\\d}}
\]
\end{document}
这只是对操纵括号能力的演示。对于实际问题,可能还有其他考虑因素……例如,如果需要增加“案例”之间的垂直间距,则\setstackgap{L}{length}
在堆栈之前可以实现这一点。有关详细信息,请参阅软件包文档。您的里程可能会有所不同。