auctex preview-latex 不考虑新命令

auctex preview-latex 不考虑新命令

我有一些稍微复杂的符号,我不想在 latex 中重新输入,所以我定义了\newcommands 来缩写它们。例如

\begin{document}
blah blah

\newcommand{\ds}[1]{\Delta\{#1\}}

\[
  \{x\} := \ds{a} + \ds{b_1} + \ds{c}
\]

blah blah
\end{document}

但使用preview-latex\ds命令时无法识别。有办法解决这个问题吗?

我正在使用 auctex 12.3、emacs 26.3 和pdfTeX 3.14159265-2.6-1.40.21 (TeX Live 2020)

编辑:有人指出应该\newcommand{ds}{...}\newcommand{\ds}{...}。我编辑了帖子并添加了\因为这是一个有效的更正但它并没有解决问题。

答案1

的语法\newcommand要求在命令定义时使用反斜杠:所以不是\newcommand{ds}{...},但是\newcommand{\ds}{...}

\begin{document}
  blah blah
 \newcommand{\ds}[1]{\Delta\{#1\}}
  %%         ^^^
 \[
 \{x\} := \ds{a} + \ds{b_1} + \ds{c}
 \]

 blah blah
 \end{document}

相关内容