我经常需要处理大量的forest
树,这些树在源中的缩进是折叠的,例如:
[A[B][C[D]]]
或者
[A
[B]
[C
[D]
]
]
当然,一旦树变得更加复杂,这很难读懂。我想要的是
[A
[B]
[C
[D]
]
]
我尝试使用latexindent.pl
,它能完成工作,但它也会取消已经格式化的树的缩进。还有其他方法吗?
答案1
由于 AucTeX 开发人员的慷慨努力,此功能已在 v13.1(2022-03-16)之后得到开发。
与此相关的讨论可以找到这里。
在任何启用的 emacs 缓冲区中latex-mode
,都可以评估以下命令以获得所需的效果。
(setq TeX-indent-open-delimiters "[")
(setq TeX-indent-close-delimiters "]")
您可以将这些行添加到您的初始化文件(~/.emacs)中,以默认打开此缩进。