![Как включить автоматический предварительный просмотр математики LaTeX в org-mode/Emacs?](https://rvso.com/image/1366217/%D0%9A%D0%B0%D0%BA%20%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BF%D1%80%D0%B5%D0%B4%D0%B2%D0%B0%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%20%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8%20LaTeX%20%D0%B2%20org-mode%2FEmacs%3F.png)
Я использую org-mode 8.0, Emacs 24.3, Auctex 11.87 в Windows.
Я смог использовать функции предварительного просмотра LaTeX в файлах org-mode, нажав Ctrl+ X, Ctrl+ C, Ctrl+ L. Однако я думаю, было бы полезнее, если бы предварительный просмотр математики можно было выполнять автоматически, когда курсор покидает математическое уравнение, например, для $$a=b+c$$
, когда мой курсор находится вне $$
, Emacs должен автоматически включать предварительный просмотр. Это может быть не так важно для файла .tex, но весьма полезно для org-mode, особенно когда вы вводите уравнения во время создания заметок, вам нужен мгновенный предварительный просмотр.
я думал такlatex-math-preview.elдолжна предоставлять такую функцию, но похоже, что это просто еще одна реализацияпредварительный просмотр-latex.el.
Как включить автоматический предварительный просмотр математики LaTeX в org-mode/Emacs?
решение1
Хм... Уродливое и неидеальное решение:
(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))))))
В любом случае, это работает в какой-то степени.