如何实现`cases`函数的逆操作?生成反向分段表达式
实现
cases函数的逆形式(左侧大括号分段表达式) 默认的cases环境会将分段表达式放在大括号右侧,而你需要的是把表达式置于大括号左侧的形式,以下是两种可行实现方式:
方法1:用array环境手动构建
直接通过LaTeX的array环境搭配左大括号实现,代码示例:
\[ \begin{array}{l} g(x) \\ h(x) \end{array} \left\{ \begin{array}{l} \text{当 } x \geq 0 \\ \text{当 } x < 0 \end{array} \right. \]
这段代码会生成左侧为g(x)、h(x),右侧对应条件,中间用左大括号衔接的效果。
方法2:自定义命令封装
为了方便复用,可以自定义一个类似cases的逆操作命令,比如命名为sesac(对应cases的倒写):
\newcommand{\sesac}[2]{% \begin{array}{l} #1 \end{array} \left\{ \begin{array}{l} #2 \end{array} \right. }
使用时直接调用命令即可:
\[ \sesac{g(x) \\ h(x)}{\text{当 } x \geq 0 \\ \text{当 } x < 0} \]
内容的提问来源于stack exchange,提问作者mcmuffin6o
相关产品推荐
相关产品推荐

