Da ich viele Matrizen und Tabellen schreibe, suche ich nach einer Möglichkeit, Zahlen in Emacs gut auszurichten (ähnlich dem Ausrichtungspaket in vim). Ich habe festgestellt, dass es align-regexp gibt, aber ich konnte es nicht so zum Laufen bringen, wie ich es wollte. Gibt es eine Möglichkeit, Zahlen an ihren Dezimalstellen auszurichten - und wenn keine Dezimalstellen vor den anderen Dezimalstellen ausgerichtet sind? Es wäre auch schön, wenn man sich an Tausenden-Trennzeichen ausrichten und komplexe Zahlen ausrichten könnte. Zur besseren Lesbarkeit vorzugsweise mit zwei Leerzeichen zwischen Zahlen. Hier ist ein Beispiel:
Eingang:
A = [-15 9 33.34;...
1.0 0.99 1+3i;...
13,000 2 11 ];
Gewünschte Ausgabe:
A = [ -15 9 33.34 ;...
1.0 -0.99 1+3i ;...
13,000 2 11 ];
Alternativ, um es ein bisschen einfacher zu machen (ohne Tausendertrennzeichen und komplexe Zahlen):
Eingang:
A = [-15 9 33.34;...
1.0 0.99 1;...
13000 2 11 ];
Gewünschte Ausgabe:
A = [ -15 9 33.34 ; ...
1.0 0.99 1 ; ...
13000 2 11 ];
Vielen Dank.
my/align-matrix
. Wenn sich die Zahlen in etwas befinden, das Emacs als eine Art Klammer behandelt (normalerweise eine von [], (), {}), bemüht sich der Code, diese Region selbst zu finden.