如何在 emacs 中使用两种模式(markdown 和 auctex)?

如何在 emacs 中使用两种模式(markdown 和 auctex)?

当我在 emacs 中编辑 Markdown 时,我使用 Markdown 模式。然而,我经常需要在 markdown 文件中输入一些数学公式(由 处理mathjax)。然而,对于那些数学部分,降价模式并不是很舒服。

当点位于两个$符号之间(例如 ( $\mathbb{R}$) 或两个双$符号之间)时,有没有办法使 emacs 自动切换到乳胶(auctex)模式(本地)

$$
\begin{align}
a = b
\end{align}
$$

编辑 我还想要“本地”模式的字体锁定。

编辑2 我尝试过mmm-mode,但这不能正确处理字体锁定。我想multi-mode.elor MuMaMo-mode 可能就是我想要的。但我不知道如何在我的示例中使用它。因此,如果可以使用其中一种模式或另一种模式来做我想做的事情,那么如果有人可以发布详细的步骤如何将其应用到我的案例中作为答案,那就太好了。

答案1

Emacs 有几个软件包可以帮助在模式之间快速、自动地切换。 Emacs wiki 有一个页面多种模式

Mmm模式这是一个常见的选择,但我预计每种可能性都有其优点和缺点。

答案2

如果您特别想避免 markdown 模式与 $...$ 或 $$...$$ 中的数学干扰,您可以在 markdown 主要模式打开时执行 Mx markdown-enable-math,请参阅http://jblev​​ins.org/projects/markdown-mode/

相关内容