Можно ли заставить Emacs игнорировать комментарии во время заполнения абзаца в режиме латекса? - PullRequest
3 голосов
/ 04 августа 2011

При редактировании LaTeX в emacs, комментарии могут быть в середине абзаца:

Line 1
% comment
Line 2

К сожалению, если вы запустите fill-paragraph, когда курсор находится на Line 2, вы получите:

Line 1
% comment Line 2

Это делает его совершенно непригодным для использования, поскольку теперь Line 2 исчез из документа. Как я могу заставить emacs обрабатывать Line 1 и Line 2 так, как будто они должны быть заполнены абзацами, но не накапливаться Line 2 в закомментированной строке?

Бонусные баллы, если fill-paragraph также запущен в комментируемом разделе.

Ответы [ 3 ]

1 голос
/ 05 августа 2011

Вы на самом деле в режиме LaTeX?

Единственный emacs, который я сейчас должен передать, это 21.2.1, установленный с Cygwin, но если я попробую

Line 1
% a comment
Line 2
Line 3

в режиме LaTeX, нажимая Esc-Q (или Esc-X, заполняющий абзац) дает мне

Line 1
% a comment
Line 2 Line 3

Однако, если я делаю текстовый режим Esc-X и повторяю (Esc-q или Esc-X fill-абзац), я получаю

Line 1 % a comment Line 2 Line 3

Другими словами, emacs правильно обрабатывает комментарий LaTeX, если он находится в правильном режиме, но (что неудивительно), если он обрабатывает документ как обычный текст

0 голосов
/ 13 января 2015

У меня была такая же проблема.Установка auctex решила проблему

0 голосов
/ 05 августа 2011

Я обычно не редактирую латексные документы, но я не вижу описанного вами поведения (я открыл пустой документ в emacs 23 и включил режим латекса).Я вставил в ваш пример и не смог заполнить строку 2 в комментарии.возможно, у вас есть некоторые ловушки режима, которые нарушают значения режима латекса по умолчанию для paragraph-start и paragraph-separate?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...