Go to the first, previous, next, last section, table of contents.

## Completion

Emacs lisp programmers probably know the lisp-complete-symbol command, usually bound to M-TAB. Users of the wonderful ispell mode know and love the ispell-complete-word command from that package. Similarly, AUC TeX has a TeX-complete-symbol command, usually bound to C-c TAB. Using LaTeX-complete-symbol makes it easier to type and remember the names of long LaTeX macros. In order to use TeX-complete-symbol, you should write a backslash and the start of the macro. Typing C-c TAB will now complete as much of the macro, as it unambiguously can. For example, if you type ``\renam'' and then `C-c TAB, it will expand to ``\renewcommand''. Command: TeX-complete-symbol

(C-c TAB) Complete TeX symbol before point.

A more direct way to insert a macro is with TeX-insert-macro, bound to C-c C-m. It has the advantage over completion that it knows about the argument of most standard LaTeX macros, and will prompt for them. It also knows about the type of the arguments, so it will for example give completion for the argument to `\include'. Some examples are listed below.

Command: TeX-insert-macro

(C-c C-m) Prompt (with completion) for the name of a TeX macro, and if AUC TeX knows the macro, prompt for each argument.

Completions works because AUC TeX can analyze TeX files, and store symbols in emacs lisp files for later retrieval. See section Automatic Customization, for more information.

Go to the first, previous, next, last section, table of contents.