相変わらず TeX で文章を書いている私ですが, 何度も \begin{}〜\end{} を入れるのってめんどうくさいです.
そのため 93,4 年頃 (だったと思うんですが) 作って以降, 愛用している elisp があります.
(defun tex-begin()
(interactive)
(backward-word 1)
(kill-line)
(insert-string "\\begin{")
(yank)
(insert-string "}")
(newline-and-indent)
(insert-string "\\end{")
(yank)
(insert-string "}")
(previous-line 1)
(end-of-line)
(newline-and-indent))
(add-hook 'tex-mode-hook
(function (lambda () (local-set-key "\C-cb" 'tex-begin))))
|
add-hook の方は mule から emacs に変えた頃書式が変わって書き換えた 記憶があります.
後は TeX ソース編集中, 例えば
figure |
\begin{figure}
\end{figure}
|