![跨array对齐](https://wenda.latexstudio.net/data/attach/191020/Ll0qNbGT.png "跨array对齐") ```tex $$ IM_x^t\left\{\begin{array}{} {CT_x^t } , {(t=1)} \\ {\left\{\begin{array}{l} {CT_x^t-CT_x^t *(C T_x^t-IM_x^{t-1})} &, {\text { if } IM_x^{t-1} \neq 0} \\ {CT_x^t * 0.5} &, {\text { if } IM_x^{t-1}=0} \end{array}\right.} \end{array}\right. $$ ``` 如图,如何实现array内和嵌套array内的公式按照逗号对齐呢? 要达到的效果是类似这样的: ![对齐效果](https://wenda.latexstudio.net/data/attach/191020/qddj3DpI.png)

3 回答3

2
目前 `$$` 已经不建议了,比较建议你读 lshort-zh-cn 了解目前比较建议的方式和不建议它的原因…… 最小工作示例强调的是一个能够让他人编译的东西,你只给这么一小段代码不能算最小工作示例…… 别拿 mathtype 转代码…… 完整的 MWE 如下 ```tex \documentclass{article} \usepackage{mathtools} \begin{document} \[ IM_x^t \begin{cases} CT_x^t\\ {}\smash[b]{ \begin{cases} CT_x^t - CT_x^t \ast \bigl( CT_x^t - IM_x^{t-1} \bigr), & \text{if} \; IM_x^{t-1} \neq 0, \\ CT_x^t \ast 0.5, & \text{if} \; IM_x^{t-1}=0. \end{cases} } \end{cases} \] \end{document} ``` 自己编译一遍看看结果吧……
0
请提供**MWE**,没人想对着图把你的代码敲一遍! 同时,请提供你想要的排版结果,手写拍照也行。 **一个不完备方案**,使用array宏包的p格式指定列宽度,用两个内嵌的array环境实现: ```tex \documentclass{article} \usepackage{amsmath} \usepackage{array} \begin{document} \[ IM_x^t\left\{ \begin{array}{l} \begin{array}{>{$}p{4.8cm}<{$}l} CT_x^t,&(t=1)\\ \end{array} \\ \left\{\begin{array}{>{$}p{4.5cm}<{$}l} CT_x^t- CT_x^t \ast \bigl( CT_x^t - IM_x^{t-1} \bigr), & \text{if} \; IM_x^{t-1} \neq 0, \\ CT_x^t \ast 0.5, & \text{if} \; IM_x^{t-1}=0. \end{array}\right. \end{array}\right. \] \end{document} ```
0
有个治标不治本的方法,但已经可以很好地解决你的问题。如下: ```tex \documentclass{article} \usepackage{amsmath} \begin{document} \[ IM_x^t\left\{ \begin{array}{ll} \quad \quad \quad CT_x^t,\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad(t=1)\\ \left\{\begin{array}{ll} CT_x^t- CT_x^t \ast \bigl( CT_x^t - IM_x^{t-1} \bigr), & \text{if} \; IM_x^{t-1} \neq 0, \\ CT_x^t \ast 0.5, & \text{if} \; IM_x^{t-1}=0. \end{array}\right. \end{array}\right. \] \end{document} ``` 运行结果如图所示: ![](https://wenda.latexstudio.net/data/attach/191021/aOWVMkhN.png)

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。