Ancora un'altra domanda sul rientro in AUCTeX ...
Vorrei poter rientrare il contenuto tra parentesi quadre [...]
. Sarebbe utile per gli elenchi di opzioni di tikz, ad esempio, o per gli alberi disegnati usando forest
o qtree
: entrambi questi pacchetti usano parentesi quadre per la loro sintassi, il che semplifica la scansione del codice sorgente in un editor che supporta il rientro parentale.
Sfortunatamente, AUCTeX fa rientrare solo il contenuto degli ambienti e il contenuto tra parentesi graffe {...}
.
L' forest
esempio è anche una situazione in cui barare aggiungendo parentesi graffe attorno al contenuto che vogliamo rientrare non funzionerà, perché le parentesi graffe eviteranno che tutto il contenuto venga valutato come un albero.
Esempio:
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
[A
[B]
[C
[D]
[E]
]
]
\end{forest}
\end{document}
Che vorrei rientrare come:
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
[A
[B]
[C
[D]
[E]
]
]
\end{forest}
\end{document}
C'è un modo?
(modify-syntax-entry ?\[ "(]" LaTeX-mode-syntax-table) (modify-syntax-entry ?\] ")[" LaTeX-mode-syntax-table)
.
character: [ (...) syntax: (] which means: open, matches ]
ma sembra che il meccanismo di indentazione di AUCTeX ignori queste informazioni.
forest
dell'ambiente?