2009-03-20 9 views
19

Jak dodawanie etykiet do kolumn i rzędów (takich jak a, b, c, d i tym podobnych), które wykraczają w lewo (zarówno na zewnątrz) matrycy, ale są oczywiście wyrównane ze wspomnianymi kolumnami i wierszami?wierszy i kolumn etykietowania matryc w lateks

Przykładem matrix:

\[ 
\begin{pmatrix} 
t & 1-t & -1 & 0 & 0 \\ 
0 & t & 1-t & -1 & 0 \\ 
0 & 0 & t & 1-t & -1 \\ 
-1 & 0 & 0 & t & 1-t \\ 
1-t & -1 & 0 & 0 & t 
\end{pmatrix} 
\] 
+0

Zamiast 'pmatrix' można użyć środowisk' table' lub 'longtable'. – jfs

+0

Tak. CTAN nie ujawnia niczego, co wygląda obiecująco. – dmckee

+0

Hmmm ... tabela wygląda na taką możliwość, ale wolałbym raczej zachować separatory pmatrixa, ponieważ jest to matryca odpowiadająca diagramowi węzłów ... – bowenthebeard

Odpowiedz

6

Możesz wypróbować pakiet kbordermatrix. Jego dokumentacja znajduje się pod numerem here (należy pamiętać, że pakiet nie jest częścią CTAN). Jest bardziej nowoczesny i zaawansowany niż stary dobry bordermatrix. Przykład poniżej:

\usepackage{kbordermatrix} % include package @ document preamble 
\renewcommand{\kbldelim}{(} % change default array delimiters to parentheses 
\renewcommand{\kbrdelim}{)} 

% ... 

\[ 
\kbordermatrix{ 
    \mbox{corner_text}&\alpha & \beta & \gamma & \delta \\ % column indices 
    1 & t & 1-t & -1 & 0 & 0 \\ 
    2 & 0 & t & 1-t & -1 & 0 \\ 
    3 & 0 & 0 & t & 1-t & -1 \\ 
    4 & -1 & 0 & 0 & t & 1-t \\ 
    5 & 1-t & -1 & 0 & 0 & t 
    % 1, 2, 3, 4, 5 are row indices 
} 
\] 
+0

Zauważ, że mogłem używać z kbordermatrix od MikTexa bez żadnych problemów, mimo że nie widziałem go na CTAN. –