Моя версия emacs - 24.3.1, и мне нужно ввести много латексного кода (например, математической формулы) в режиме уценки. Поэтому я хочу использовать функцию автозаполнения, предоставляемую auctex. Но уценка и латекс - два основных режима, и я не могу использовать их в одном буфере. Существует пакет с именем mmm-mode, который поддерживает несколько основных режимов в одном буфере. Проблема в том, что я не знаю, как настроить его в файлах .emacs, пожалуйста, дайте мне некоторое предложение об этом. Если у вас есть другие методы, которые могут делать такие вещи, это также приветствуется.Как добавить функцию автозаполнения auctex в режиме уценки?
ответ
Если вы должны сделать это в markdown-mode
, я не рекомендую использовать mmm
, что довольно сложно настроить и несколько ошибочно.
Вместо этого рассмотрите возможность использования indirect buffers. Этот процесс аналогичен функции, которую org-mode
вызвал org-edit-special
, где вы можете редактировать исходные блоки в отдельных буферах с использованием основного режима исходного языка.
- Просмотрите ваш файл Markdown, например.
file.md
, используяmarkdown-mode
. - Если вы хотите отредактировать фрагмент LaTeX, используйте
M-x clone-indirect-buffer
. Конечно, вы можете привязать это к некоторому удобному ключу, если вы его используете много. - У вас будет два буфера Посещение
file.md
. По умолчанию они будут чем-то вродеfile.md
(исходный буфер вmarkdown-mode
) иfile.md<2>
(косвенный буфер). - Этот шаг не является обязательным, но я настоятельно рекомендую narrowing ваш буфер
file.md<2>
соответствующему фрагменту LaTeX. - В буфере
file.md<2>
измените основной режим на AUCTeX.
Два буфера будут изменять один и тот же файл. Изменения в одном будут отражены в другом, и сохранение одного из них сохранит файл. Разница в том, что один будет использовать markdown-mode
, а другой будет использовать AUCTeX.
Вы можете либо убить file.md<2>
, когда закончите, либо сохраните его для следующего фрагмента. Просто не сузить его, найти новый фрагмент и снова сузить его.
- 1. Добавить команду или среду в список автозаполнения AucTeX
- 2. emacs auctex: можно ли использовать метки автозаполнения?
- 3. Как изменить браузер в режиме уценки?
- 4. Как сделать оглавление в режиме уценки?
- 5. Как создать функцию автозаполнения?
- 6. Как реализовать простую функцию автозаполнения?
- 7. Как добавить функцию автозаполнения javascript (объекты html5) в vim?
- 8. Как добавить функцию (вариант latexmk) в TeX-command-list в AUCTeX?
- 9. Как настроить функцию автозаполнения CodeMirror
- 10. Python уценки добавить класс таблицы
- 11. Как добавить \ Sexpr {} в Emacs/AUCTeX verbatim environment
- 12. Авто этикетировочные среды в AucTeX
- 13. Excel, настроить функцию автозаполнения
- 14. Как отключить Shortcuds с мета-курсором в режиме уценки?
- 15. Как добавить «` в качестве разделителя пар для пары в режиме уценки?
- 16. Невозможно отключить функцию автозаполнения
- 17. Как отключить функцию автозаполнения в периоды
- 18. Как отключить функцию автозаполнения в браузерах
- 19. Как использовать функцию автозаполнения в iOS swift?
- 20. Как подключить функцию автозаполнения в RelFinder
- 21. Добавить класс в код кода уценки
- 22. Как переопределить функцию меню автозаполнения jQuery?
- 23. Как добавить и удалить функцию после сохранения в специальном режиме?
- 24. цвета схема Emacs автозаполнения режиме
- 25. AucTeX: Удалить все шрифты
- 26. Автозаполнения в точке в злом режиме ошибка
- 27. Как узнать, доступен ли AUCTeX?
- 28. Добавить функцию автозаполнения для приложения rails с selectize.js
- 29. Имя функции автозаполнения в haskell-режиме
- 30. Создайте функцию автозаполнения с нуля
У меня никогда не было большой удачи в 'mmm-mode'. Вам нужно * сделать это с помощью «markdown-mode», или это просто инструмент на вашем пути к чему-то еще, например, HTML или PDF? Возможно, вам удастся использовать «org-mode». – Chris
Спасибо за ваш ответ. Мне нужно сделать это с помощью 'markdown-mode'. Наша команда использует его для написания документа, и его легче читать и писать. –