Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

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?

share
add comment

1 Answer

up vote 8 down vote accepted

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)
\]
share
    
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
add comment

This site is currently not accepting new answers.

Not the answer you're looking for? Browse other questions tagged .