次の関数は latex.el からコピーされたものでLaTeX-item-argument
、項目を直接挿入する代わりに引数プロンプト バージョンを呼び出すように少し変更されています。
(defun LaTeX-insert-item-arg ()
"Insert a new item in an environment, prompting for an item label.
You may use `LaTeX-item-list' to change the routines used to insert the item."
(interactive "*")
(let ((environment (LaTeX-current-environment)))
(when (and (TeX-active-mark)
(> (point) (mark)))
(exchange-point-and-mark))
(unless (bolp) (LaTeX-newline))
(if (assoc environment LaTeX-item-list)
(funcall (cdr (assoc environment LaTeX-item-list)))
(LaTeX-item-argument)) ;; ONLY THIS LINE IS DIFFERENT
(indent-according-to-mode)))
その関数を好きなキーにバインドできます:
(add-hook 'LaTeX-mode-hook (lambda ()
(local-set-key [(control return)] 'LaTeX-insert-item-arg)))
必要に応じて、代わりにM-C-RET
使用しますが、キーではなくキーでのみ機能するようです(通常は同じように動作します...)(meta control return)
Alt
Esc