Karena saya mendapati diri saya menulis banyak matriks dan tabel, saya mencari cara untuk menyelaraskan angka dengan baik di Emacs (mirip dengan paket penyelarasan dalam vim). Saya menemukan bahwa ada align-regexp, tetapi saya tidak bisa menjalankannya seperti yang saya inginkan. Apakah ada cara untuk menyelaraskan angka di desimal mereka --- dan jika tidak ada desimal sejajar di depan desimal lainnya. Akan lebih baik jika bisa menyelaraskan pada 'pemisah ribuan' dan meluruskan bilangan kompleks. Lebih disukai dengan dua spasi putih di antara angka untuk dibaca. Berikut ini sebuah contoh:
Memasukkan:
A = [-15 9 33.34;...
1.0 0.99 1+3i;...
13,000 2 11 ];
Output yang diinginkan:
A = [ -15 9 33.34 ;...
1.0 -0.99 1+3i ;...
13,000 2 11 ];
Atau, untuk membuatnya sedikit lebih mudah (tanpa 'pemisah ribuan' dan angka kompleks):
Memasukkan:
A = [-15 9 33.34;...
1.0 0.99 1;...
13000 2 11 ];
Output yang diinginkan:
A = [ -15 9 33.34 ; ...
1.0 0.99 1 ; ...
13000 2 11 ];
Terima kasih banyak.
my/align-matrix
. Jika angka-angka itu ada di dalam sesuatu yang diperlakukan Emacs sebagai semacam tanda kurung (biasanya siapa pun dari [], (), {}), maka kode akan berupaya untuk menemukan wilayah itu sendiri.