web-dev-qa-db-ja.com

org-mode / Emacsで自動LaTeX数学プレビューを有効にする方法は?

私はWindowsでorg-mode8.0、Emacs 24.3、Auctex11.87を使用しています。

を押すことで、org-modeファイルでLaTeXプレビュー機能を使用することができました CtrlX、 CtrlC、 CtrlL。ただし、カーソルが数式から離れたときに数学のプレビューを自動的に実行できると便利だと思います。 $$a=b+c$$の場合、カーソルが$$の外にあると、Emacsは自動的にプレビューを有効にする必要があります。これは.texファイルではそれほど重要ではないかもしれませんが、org-modeでは非常に便利です。特に、メモを取るときに方程式を入力する場合は、瞬時にプレビューする必要があります。

latex-math-preview.elはそのような関数を提供するはずだと思いましたが、それはpreview-latex.elの単なる別の実装のようです。

Org-mode/Emacsで自動LaTeX数学プレビューを有効にする方法は?

13
shelper

うーん...醜くて不完全ではない解決策:

(define-key org-mode-map (kbd "$") (lambda ()
                                     (interactive)
                                     (insert "$")
                                     (save-excursion
                                       (left-char 1)
                                       (if (org-inside-LaTeX-fragment-p)
                                           (progn
                                             (right-char 2)
                                             (org-preview-latex-fragment))))))

とにかく、それはある程度機能します。

2
kuanyui