Ainda outra pergunta sobre o recuo no AUCTeX ...
Gostaria de poder recuar o conteúdo entre colchetes [...]
. Seria útil para listas de opções do tikz, por exemplo, ou árvores desenhadas usando forest
ou qtree
: ambos os pacotes usam colchetes como sintaxe, o que facilita a digitalização do código-fonte em um editor que suporta a indentação por parênteses.
Infelizmente, o AUCTeX recua apenas o conteúdo dos ambientes e o conteúdo entre chaves {...}
.
O forest
exemplo também é uma situação em que trapacear adicionando chaves ao redor do conteúdo que queremos recuado não funcionará, porque chaves impedem que todo o conteúdo seja avaliado como uma árvore.
Exemplo:
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
[A
[B]
[C
[D]
[E]
]
]
\end{forest}
\end{document}
O qual gostaria de recuar como:
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
[A
[B]
[C
[D]
[E]
]
]
\end{forest}
\end{document}
Há algum jeito?
(modify-syntax-entry ?\[ "(]" LaTeX-mode-syntax-table) (modify-syntax-entry ?\] ")[" LaTeX-mode-syntax-table)
.
character: [ (...) syntax: (] which means: open, matches ]
mas parece que o mecanismo de indentação do AUCTeX desconsidera essas informações.
forest
ambiente?