相変わらず 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} |