Як увімкнути автоматичний попередній перегляд математики LaTeX в org-mode / Emacs?


13

Я використовую org-mode 8.0, Emacs 24.3, Auctex 11.87, в Windows.

Мені вдалося використовувати функції попереднього перегляду LaTeX у файлах в режимі org, натискаючи Ctrl+ X, Ctrl+ C, Ctrl+ L. Однак я вважаю, що було б корисніше, якщо попередній перегляд математики може бути виконаний автоматично, коли курсор покине математичне рівняння, наприклад $$a=b+c$$, коли мій курсор відсутній $$, Emacs повинен автоматично включити попередній перегляд. Це може бути не так важливо для .tex-файлу, але цілком корисно для org-режиму, особливо коли ви вводите рівняння під час прийняття нотатки, вам потрібно миттєвий попередній перегляд.

Я думав, що латекс-math-preview.el повинен забезпечувати таку функцію, але, здається, це лише чергова реалізація preview-latex.el .

Як увімкнути автоматичний попередній перегляд математики LaTeX в org-mode / Emacs?


Схоже, зараз у нас є рішення цього, завдяки Джону Кітчіну: kitchingroup.cheme.cmu.edu/blog/2015/10/09/…
Kaushal Modi

Відповіді:


2

Гммм ... Потворне і не недосконале рішення:

(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))))))

У всякому разі, це працює в якійсь мірі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.