在一般的 tex 文件中,可以轻松定义一个新命令,就我的情况而言,让我以此为例:
将此代码放入标题中
\newcommand{\dd}{\,\mathrm{d}}
我可以用较短的命令来使较长的命令工作;这样做很好,如果在 header 中添加此命令,我也可以将 org-file 编译成 tex。但是即使已在 header 中定义了此新命令,预览也C-c-x-l
无法识别\dd
。
我认为我们可以在 org 包中添加一些代码来实现这一点,对吗?我该怎么做?我想让预览C-c-xl
识别\dd
为\mathrm{d}
。
更新
让我阐述一下我的问题。
我希望我们可以修改或者添加一些代码以便在每个 org 文件中~/org path/lisp/org-latex.el
都能preview
识别。\dd
\,\matherm{d}
@pmr 提出的方法适用于每个手动添加该代码的 org 文件。我希望我们可以将其设为默认,而不必每次都添加此类代码。
答案1
您需要将您的添加newcommands
到标题
#+LaTeX_HEADER: \newcommand{\dd}{\,\mathrm{d}}
* TestOrg
$\dd d$
然后它们将被预览考虑。
我要在这里大声疾呼:不要这样做。这会将您的文档禁锢在 LaTeX 中,如果不付出巨大努力,您将永远无法将它们取出。无论有多少人告诉您使用 newcommand 来定义您自己的别名:都不要碰它。