Re: Matrice con numeri esterni per riga e per colonna

#11223
Up
0
Down
::

Ciao a tutti,
non so se l’oggetto del topic sia chiaro, quello che vorrei fare è scrivere una matrice (meglio usare array o pmatrix?!) che fuori dalle parentesi riporti per riga e colonna dei numeri, cioè una cosa del genere:
|1 2 3|1
|2 3 5|2
|3 4 0|0
3 4 5
Qualcuno può aiutarmi?

Esiste il comando \bordermatrix per mettere i numeri a sinistra e sopra. Metterli a destra e in basso non è affatto semplice. Ti propongo una “soluzione” fatta a mano. Orrida, se vuoi, ma funziona.
`\usepackage{amsmath}

\newcommand{\addunder}[2]{\vtop to0pt{%
\halign{\hfil$##$\cr#1\cr\noalign{\vskip2\jot}#2\cr}}}
\newcommand{\addright}[1]{\rlap{\quad$#1$}}

\newenvironment{bpmatrix}[1]
{\def\adjustright{\hphantom{\quad#1}}\vcenter\bgroup
\hbox\bgroup$\displaystyle\begin{pmatrix}}
{\end{pmatrix}$\egroup\vskip2\jot\hbox{\vphantom{A}}\egroup\adjustright}`
La tua matrice può essere inserita come
`\begin{bpmatrix}{1}
1 & 2 & 3\addright{1} \\
2 & 3 & 5\addright{2} \\
\addunder{3}{3} & \addunder{4}{4} & \addunder{0}{5}\addright{0}
\end{bpmatrix}`
L’argomento di bpmatrix è la massima etichetta sporgente a destra. In altre parole il coefficiente sull’ultima colonna interna è seguito dall’etichetta come argomento di \addright; invece i coefficienti sull’ultima riga vanno dati come primo argomento di \addunder, il secondo è il numero che va sotto.

Non mi viene in mente niente di meglio. 🙁

Ciao
Enrico

Go to top