В AucTeX новый элемент в детализированном списке после комментария приводит к комментарию - PullRequest
6 голосов
/ 02 мая 2010

В AucTeX, при редактировании детализированного списка:

\begin{itemize}
 \item My item % note to self
\end{itemize}

когда я делаю C-c C-j после 'я', я получаю:

\begin{itemize}
 \item My item % note to self
 % \item
\end{itemize}

когда я хочу:

\begin{itemize}
 \item My item % note to self
 \item
\end{itemize}

Есть ли настройка, которую можно изменить, чтобы эта работа работала правильно?

1 Ответ

4 голосов
/ 02 мая 2010
(setq LaTeX-insert-into-comments nil)

, кажется, решает проблему, хотя может иметь другие эффекты, о которых я не знаю. Чтобы использовать это, поместите это в свой файл настройки .emacs; чтобы проверить это, попробуйте M-:, затем вставьте приведенный выше код в подсказку.

Переменная LaTeX-insert-into-comments определяется как

*Whether insertion commands stay in comments. 
This allows using the insertion commands even when
the lines are outcommented, like in dtx files.

EDIT:

Вот что-то лучше:

(defadvice LaTeX-insert-item (around my-LaTeX-insert-item activate)
     (let  ((LaTeX-insert-into-comments nil)) ad-do-it))

Это предотвратит нежелательные эффекты от установки LaTeX-insert-into-comments глобально на nil, изменяя его только временно, когда вы вставляете элемент. Снова, чтобы использовать это, поместите это в свой файл настройки .emacs.

...