Für Matrizen verwende von amsmath die Umgebungen matrix, bmatrix, pmatrix und vmatrix. Ich möchte statt der Spalten-Ausrichtung zentriert jedoch rechtsbündig, wegen Vorzeichen, und ich möchte Striche einzeichnen können. Beispielsweise hier einen Strich unter die erste Zeile und rechts neben die erste Spalte:
Das kann man mit array sicher hinkriegen, doch ich möchte weiter die amsmath Matrix-Syntax verwenden und habe, außer der obigen vereinfachten Matrix, auch komplexere Matrizen mit Klammern.
Im TeXblog fand ich eine Redefinition des internen Makros \env@matrix aus amsmath. Das erlaubt sämtliche Spaltenformat-Argumente, die für die array-Umgebung funktionieren. Eigene Argumente sind optional, voreingestellt bleibt das Standardverhalten, man kann die Matrizen also auch wie vorher schreiben und nur bei Bedarf Format-Argumente angeben. Mögliche Argumente wären beispielsweise Spalten-Ausrichtung, senkrechte Linien oder Farbe und Fettdruck, was man mit >{...} einfügen kann.
Hier einfach r für rechtsbündig verwendet, sowie | für eine Trennlinie:
Die Frage ist zum Archivieren gedacht, kein Support benötigt. Antworten sind jedoch sehr willkommen! Ich werde auch selbst eine Antwort schreiben.