Katakanlah saya mengedit lateks dalam mode lateks Auctex, dan saya memiliki persamaan berikut.
Ini hanya indentasi dengan indent-region
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Keselarasan di atas adalah apa yang saya dapatkan jika saya memilih semuanya dan tekan TAB
, yaitu, jika saya hanya menggunakan indent-region
.
Yang ingin saya dapatkan adalah sebagai berikut:
Perhatikan bagaimana + c + d
selaras dengan teks setelah &. Ini paling masuk akal, karena + c + d
merupakan bagian dari "kolom" yang sama dengan = a + b
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Di bawah ini adalah apa yang saya dapatkan jika saya menelepon align-current
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Yang hampir sampai di sana, tetapi tidak cukup. Perbedaannya jelas.
Juga, jika saya memutuskan untuk menghapusnya \phi
, align-current
melakukan sesuatu yang aneh:
\begin{align}
& = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Apakah ada cara saya dapat menyesuaikan align-current
atau menggunakan sesuatu yang lain untuk mendapatkan efek yang diinginkan?
align-regexp
dan memberikan regex karakter yang ingin Anda selaraskan+|=
. Anda mungkin harus melarikan diri dari beberapa karakter tersebut.[+=]
. Tapi itu tidak akan memberikan apa yang Anda inginkan .. itu tidak akan sejalan&
dengan+
.Jawaban:
Hasil yang Anda inginkan sudah menjadi fitur AUCTeX sejak Oktober 2013 . Ini belum hadir dalam rilis saat ini (11.87). Yang harus Anda lakukan adalah menandai wilayah dan tekan TAB. Lihat
LaTeX-hanging-ampersand-position
bagaimana lekukan diimplementasikan.sumber
make install
dari git repo sepertinya tidak mendefinisikan paket "auctex" sehingga paket-paket lain gagal diinisialisasi.(require 'tex-site)
harus cukup setelahmake install
selesai.-pkg
file dari direktori instalasinya.Dengan asumsi bahwa Anda tidak memiliki garis kosong antara \ begin dan \ end dari persamaan Anda, Anda dapat memanggil fungsi ini saat kursor berada di mana saja di dalam wilayah \ begin- \ end.
sumber