Re: Allineare elementi con segno “-” all’interno di una matrice

#78729
Up
0
Down
::

OldClaudio” post=77837Infatti, avrebbe molto più sneso allineare i dati nella colonna con una colonna r, ma se si usa l’ambiente matrix di amsmath credo che non si possa fare, poicheé è, a dir poco, poco comune

Però si può fare con l’ambiente array in cui si può sceglere l’allineamento di ciascuna colonna.

A proposito: lo so che l’allineamento col più invisibile non è lo stesso dell’allineamento col meno senza dimensioni orizzontali; è soltanto un’altra soluzione per un problema non comune, richiesto/imposto da un prof che non ha molta dimestichezza con al tipografia.

È abbastanza facile definire un argomento facoltativo per gli ambienti [tt]…matrix[/tt]:
`\makeatletter
\renewcommand\env@matrix[1][c]{\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{*\c@MaxMatrixCols{#1}}}
\makeatother`
Così avrai
`\begin{bmatrix} % allineamento usuale, centrato
\begin{bmatrix}[r] % tutte le colonne allineate a destra
\begin{bmatrix}[l] % tutte le colonne allineate a sinistra
\begin{bmatrix}[>{\centering\arraybackslash}p{4em}] % tutte le colonne ampie 4em, con allineamento centrato`
Vale per tutti gli ambienti [tt]…matrix[/tt], naturalmente. L’ultimo modo richiede array.

Ciao
Enrico

Go to top