分块矩阵的LaTeX输入方法

Vanabel/ 9月 14, 2012/ LaTeX/ 0 comments

今天折腾了半天, 怎么输入分块矩阵. 结果得到如下解决方案(非常感谢latex讨论区中的ddswhu提供的测试, 以及Oo提供的想法(在mathtpye中输入, 然后再查看tex代码)同时为我创建的latex讨论区打个广告:149339855,欢迎加入讨论!):

\[\begin{pmatrix}
\alpha_1                                    &           &\multicolumn{2}{c}{\multirow{2}*{{\Huge0}}}\\
                                            &\alpha_2\\
\multicolumn{2}{c}{\multirow{2}*{{\Huge0}}}             &\ddots\\
                                            &           &       &\alpha_n
\end{pmatrix}\]

Block Matrix
说明, 其实应该先画个草图, 把对角线的元素写好, 然后再观察把那个大大的0放在什么位置. 最后就是用\multicolumn,以及\multirow来占多列.

可以看到, 第一个\multicolumn{2}{c}表示的是合并后两列(第3, 第4); 而里面的\multirow{2}*表示的是合并前两行, 注意这里他们都是向后合并(即合并的是它所在行和列的后面的行和列), 于是不难理解为什么左下角的0需要放在第三列的第一位置(而非第四列的第一个位置), 因为他要合并的是第三行和第四行, 当然他还合并了第一第二列, 这也是为什么那个斜点其实位于第三列尽管写法上看是第二列的元素.

最后, 需要注意pmatrix是amsmath这个宏包中的命令, 所以上述例子需要在导言区调用这个宏包.
—更新—-
我们事实上还可能需要用到


来使用\multirow命令.

Share this Post

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

*
*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据