![auctex preview-latex 不考虑新命令](https://linux22.com/image/415211/auctex%20preview-latex%20%E4%B8%8D%E8%80%83%E8%99%91%E6%96%B0%E5%91%BD%E4%BB%A4.png)
我有一些稍微复杂的符号,我不想在 latex 中重新输入,所以我定义了\newcommand
s 来缩写它们。例如
\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}