TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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|improve this question
up vote 8 down vote accepted

I think you want to look into the easybmat package.

Here's an example.

0 & \begin{BMAT}(rc){ccc}{ccc}
        1 & &\\
        & 2 &\\
        & & 3
4 & &\\
& 5 &\\
& & 6
\end{BMAT} & 0
share|improve this answer
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 posting your answer, you agree to the privacy policy and terms of service.

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