14

I need to typeset a block matrix that is made of a 2X2 structure of blocks such that the (1,1) block and the (2,2) blocks are zero and the (1,2) and the (2,1) blocks are non-zero (and happen to have a band structure of 5 diagonals). If I were writing this matrix on a blackboard, I would put a big zero in the middle of the zero blocks, perhaps separate the blocks out with a horizontal and vertical line and also put big zeros in the 4 triangles that form around the band structure. I would also have diagonal showing the band structure.

My knowledge of LaTeX allows me to place \vdots, \hdots and \ddots inside an array but this is less than satisfying. Is there a nice solution for making beautiful band structured matrices?

8

I think you want to look into the easybmat package.

Here's an example.

\[
\left(
\begin{BMAT}(rc){c:c}{c:c}
0 & \begin{BMAT}(rc){ccc}{ccc}
        1 & &\\
        & 2 &\\
        & & 3
    \end{BMAT}\\
\begin{BMAT}(rc){ccc}{ccc}
4 & &\\
& 5 &\\
& & 6
\end{BMAT} & 0
\end{BMAT}
\right)
\]
  • Thanks! you example is great. I will read the manual to see if there is a nice way to add the diagonal lines.. – Yossi Farjoun Sep 24 '10 at 9:46
  • I was having trouble using tikz and easybmat together...any insights? I'll put it as a new question... – Yossi Farjoun Sep 24 '10 at 10:29
  • @Yossi Farjoun: I'm afraid not. I don't know anything about TikZ. A new question is a good idea. – TH. Sep 24 '10 at 10:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.