自定义命令的Emacs、AUCTeX和缩进

自定义命令的Emacs、AUCTeX和缩进,emacs,indentation,auctex,Emacs,Indentation,Auctex,我正在准备一个包含彩色表格(使用colortbl)的文档,为了更正这些表格中出现的细白线,我使用了一个自定义的新行宏来补偿这一点。但是,AUCTeX无法识别新宏,并尝试以奇怪的方式缩进表 \begin{table}[h] \centering\sffamily \begin{tabular}{lcc} \rowcolor{row1} \textbf{Nominative} & \emph{Wer?} & Who? \mynewline

我正在准备一个包含彩色表格(使用colortbl)的文档,为了更正这些表格中出现的细白线,我使用了一个自定义的新行宏来补偿这一点。但是,AUCTeX无法识别新宏,并尝试以奇怪的方式缩进表

\begin{table}[h]
  \centering\sffamily
  \begin{tabular}{lcc}
    \rowcolor{row1} \textbf{Nominative} & \emph{Wer?} & Who? \mynewline
                                                        \rowcolor{row2}\textbf{Accusative} & \emph{Wen?} & Who(m)? \\
    \rowcolor{row1} \textbf{Dative} & \emph{Wem?} & To who(m)? \\
    \rowcolor{row2} \textbf{Genitive} & \emph{Wessen?} & Whose? \mynewline
  \end{tabular}
\end{table}

如何让AUCTeX理解
\mynewline
\
起着相同的作用?

在许多情况下,如果您将
TeX parse self
TeX auto save
设置为
t
,AUCTeX应该能够自动了解您自己的命令。看

如果这还不够,您可以使用样式文件告诉AUCTeX您自己的宏和环境。请参阅以了解更多关于此的信息。它归结为正确使用函数
TeX添加符号

请注意,我上次这么做已经有几年了

AUCTeX附带了一个longtable样式文件,它似乎正好包含您需要的内容。看


谢谢我有点失去了得到答案的希望。。。我在列表中添加了符号,但仍然不起作用,我不知道为什么。现在auctex知道自定义linebreak命令,但我不确定它是否知道如何缩进,因为缩进的行为方式相同。至少,这是我的一个指针。至少现在我知道该找什么了!!=)
(TeX-add-symbols
    ;; Commands to end table rows
    '("endhead" 0)
    '("endfirsthead" 0)
    '("endfoot" 0)
    '("endlastfoot" 0)
    ;; Caption commands
    '("caption*" 1))