如何在 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/

相關內容