AUCTeX
Perilaku saat ini untuk tex
kode primitif yang melibatkan pernyataan if- like adalah untuk membuat indentasi pernyataan bersyarat pada tingkat yang sama dengan kondisi di sekitarnya. Yaitu kode seperti
\if@sometoggle%
\dosomething%
\else%
\doanotherthing%
\fi%
muncul sebagai blok teks besar. Saya ingin membuat AUCTeX
indentasi cuplikan sebagai berikut:
\if@sometoggle%
\dosomething%
\else%
\doanotherthing%
\fi%
Apakah ini mungkin?
latex
auctex
indentation
tex
elemakil
sumber
sumber
\else
. Posisi\else
sudah benar, tetapi kode berikut (\doanotherthin
, lihat pertanyaan) masih di kolom pertama, bukan kolom 3. Saya mengubah baris kode pertama Anda, untuk memasukkan juga \ ifx-command dan thinking, menambahkan perintah lain akan membantu, tapi saya gagal (setidaknya dengan indentasi lagi setelah\else
). Jadi di sini adalah kode saya yang berfungsi sebagian:(setq LaTeX-begin-regexp "\\(?:begin\\|if\\|ifx\\|else\\)\\b")
Ada ide?