Separação diagonal em células dos cantos de tabelas

Você deseja rotular a linha superior ou inferior e a coluna à esquerda ou à direita, num dos cantos de uma tabela onde a linha e a coluna se encontram. Uma maneira simples de alcançar o resultado é construir a tabela com um arranjo de traços (e, possivelmente, entradas \multicolumn) para que se pareça com:

-----------------
x  y
   --------------
   1  2  3  4  5
-----------------
1
2
3
4
5
-----------------
No entanto, isso não satisfaz a todos: muitos querem a rotulagem em uma única célula no canto superior esquerdo da tabela. Parece um requisito bastante simples, mas exige uma codificação LaTeX ligeiramente complicada. O pacote diagbox faz esse trabalho para você: ele define um comando \diagbox cujos dois argumentos fornecem os textos a serem usados; um argumento opcional pode ser usado para o ajuste fino do resultado. Ele desenha uma figura com os dois rótulos, um de cada lado de uma linha inclinada; o comando (e, portanto, a figura) pode ser colocado na célula do canto, onde a linha e a coluna rotuladas se encontram.

O pacote diagbox substitui o slashbox; os comandos \slashbox and \backslashbox , do pacote mais antigo, são fornecidos de uma forma compatível no pacote mais novo, para facilitar a transição.

diagbox.sty
diagbox
slashbox.sty
slashbox

This answer last edited: 2010-11-22


Do you have any question? Ask on: latex.net.br - we love qood questions!