Defines extra commands and keys for LaTeX-mode. To activate, install from melpa and call
(eval-after-load 'latex '(latex/setup-keybinds))
Note, this will move the key binds C-c C-q, C-c C-f, and
C-c C-p. To understand why (or disable it) look into the variables
latex/override-font-map
, latex/override-fill-map
, and
latex/override-preview-map
.
The additions of this package fall into the following three categories:
Tired of hitting C-c C-c RET
4 times (latex, bibtex, latex, view)
for the document to compile? That's 12 keys! This defines a much
needed command that does everything at once, and even handles
compilation errors!
C-c C-a
=>latex/compile-commands-until-done
Five new keybindings are defined for navigating between
sections/chapters. These are meant to be intuitive to people familiar
with org-mode
.
C-c C-n
=>latex/next-section
Goes forward to the next section-like command in the buffer (\part, \chapter, (sub)section, or (sub)paragraph, whichever comes first).C-c C-u
=>latex/up-section
Goes backward to the previous section-like command containing this one. For instance, if you're inside a subsection it goes up to the section that contains it.C-c C-f
=>latex/next-section-same-level
Likenext-section
, except it skips anything that's "lower-level" then the current one. For instance, if you're inside a subsection it finds the next subsection (or higher), skipping any subsubsections or paragraphs.C-M-f
=>latex/forward-environment
Skip over the next environment, or exit the current one, whichever comes first.C-M-e
=>latex/end-of-environment
Exit the current environment, and skip over some whitespace afterwards. (LikeLaTeX-find-matching-end
, but a little more useful.)C-M-b
=>latex/backward-environment
C-M-a
=>latex/beginning-of-environment
C-c C-p
=>latex/previous-section
C-c C-b
=>latex/previous-section-same-level
Same as above, but go backward.
latex-extra.el
improves auto-fill-mode
so that it only applies to
text, not equations. To use this improvement, just activate
auto-fill-mode
as usual.
It also defines a new command:
C-c C-q
=>latex/clean-fill-indent-environment
Completely cleans up the entire current environment. This involves:- Removing extraneous spaces and blank lines.
- Filling text (and only text, not equations).
- Indenting everything.