如何在Emacs/AUCTeX中更改大括号缩进样式

如何在Emacs/AUCTeX中更改大括号缩进样式,emacs,latex,auctex,Emacs,Latex,Auctex,我想用一些像奥尔曼或BSD风格的乳胶。例如,我将如下代码缩进: \iflanguage{english}{ \begin{otherlanguage}{brazilian} }{ \begin{otherlanguage}{english} } \iflanguage{english}{ \begin{otherlanguage}{brazilian} }{ \begin{otherlanguage}{english} } 但AUCTe

我想用一些像奥尔曼或BSD风格的乳胶。例如,我将如下代码缩进:

\iflanguage{english}{
    \begin{otherlanguage}{brazilian}
}{
    \begin{otherlanguage}{english}
}
\iflanguage{english}{
  \begin{otherlanguage}{brazilian}
    }{
      \begin{otherlanguage}{english}
        }
但AUCTeX将其缩进如下:

\iflanguage{english}{
    \begin{otherlanguage}{brazilian}
}{
    \begin{otherlanguage}{english}
}
\iflanguage{english}{
  \begin{otherlanguage}{brazilian}
    }{
      \begin{otherlanguage}{english}
        }
与之类似,但该解决方案不起作用,因为乳胶不是类C


描述变量
'TeX-brace-indent-level'
,但它只控制
{
。对于
}
,是否存在同样的情况?

我很惊讶AUCTeX wpould会这样缩进它。FWIW,内置的latex模式缩进非常像您想要的。@Stefan我刚刚意识到问题在于内部的“\begin”:将“{”缩进,就像它们是“\begin{otherlanguage}”的一部分一样。