Sin embargo, otra pregunta acerca de hendidura en AUCTeX ...
Me gustaría poder sangrar contenido dentro de corchetes [...]
. Sería útil para las listas de opciones de tikz, por ejemplo, o los árboles dibujados con forest
o qtree
: ambos paquetes usan corchetes para su sintaxis, lo que facilita el escaneo del código fuente en un editor que admite sangría parenteral.
Desafortunadamente, AUCTeX solo sangra el contenido de los entornos y el contenido entre llaves {...}
.
El forest
ejemplo también es una situación en la que hacer trampa al agregar llaves alrededor del contenido que queremos sangrar no funcionará, porque las llaves escaparán de todo el contenido de ser evaluado como un árbol.
Ejemplo:
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
[A
[B]
[C
[D]
[E]
]
]
\end{forest}
\end{document}
Que me gustaría sangrar como:
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
[A
[B]
[C
[D]
[E]
]
]
\end{forest}
\end{document}
¿Hay alguna manera?
(modify-syntax-entry ?\[ "(]" LaTeX-mode-syntax-table) (modify-syntax-entry ?\] ")[" LaTeX-mode-syntax-table)
.
character: [ (...) syntax: (] which means: open, matches ]
pero parece que el mecanismo de sangría de AUCTeX ignora esta información.
forest
ambiente?