a4b5a22fb3
Also, I think it best to not automatically enable electric sup- and sub-scripts as they can be quite annoying to some people (but amazingly useful to some others). Perhaps it is best to leave these two with the AucTeX default and let users enable them in their config? Signed-off-by: JP-Ellis <coujellis@gmail.com> |
||
---|---|---|
.. | ||
img | ||
config.el | ||
extensions.el | ||
funcs.el | ||
packages.el | ||
README.md |
LaTeX Layer for Spacemacs
Table of Contents
Description
This layer adds support for LaTeX files with AucTeX.
Features:
- auto-completion with [company-auctex][]
- tags navigation on % with evil-matchit
- labels, references, citations and index entries management with RefTeX
Install
Layer
To use this contribution add it to your ~/.spacemacs
(setq-default dotspacemacs-configuration-layers '(auctex))
Auto-completion
Add the layer auto-completion
to the variable
dotspacemacs-configuration-layers
of your dotfile ~/.spacemacs
.
Previewing
To perform full-document previews (that is, aside from the inline previewing
under SPC m p), add the following to your .spacemacs
under dotspacemacs/config
:
(add-hook 'doc-view-mode-hook 'auto-revert-mode)
Then when you open up a compiled PDF, the preview will update automatically when you recompile.
Build command
A build command can be specific via the layer variable latex-build-command
.
The default value is "LaTeX"
. If "LatexMk"
is specified, the appropriate
LatexMk
configuration will be applied.
dotspacemacs-configuration-layers '(
(auctex :variables latex-build-command "LatexMk"))
Auto-fill
To enable auto-fill set the variable latex-enable-auto-fill
to t
.
The variable latex-nofill-env
provide the list of environment names where
auto-fille-mode
will be inhibited.
dotspacemacs-configuration-layers '(
(auctex :variables latex-enable-auto-fill t))
Keybindings
Key Binding | Description |
---|---|
SPC m * | TeX documentation, can be very slow |
SPC m b | build |
SPC m c | close LaTeX environment |
SPC m C | TeX command on master file |
SPC m e | insert LaTeX environment |
SPC m f | insert LaTeX font - full bindings here: AUCTeX documentation |
SPC m i | insert \item |
SPC m p r | preview region |
SPC m p b | preview buffer |
SPC m p d | preview document |
SPC m p e | preview environment |
SPC m p s | preview section |
SPC m p p | preview at point |
SPC m p f | cache preamble for preview |
SPC m p c | clear previews |
SPC m v | view |
RefTeX
Key Binding | Description |
---|---|
SPC m r c | reftex-citation |
SPC m r g | reftex-grep-document |
SPC m r i | reftex-index-selection-or-word |
SPC m r I | reftex-display-index |
SPC m r C-i | reftex-index |
SPC m r l | reftex-label |
SPC m r p | reftex-index-phrase-selection-or-word |
SPC m r P | reftex-index-visit-phrases-buffer |
SPC m r r | reftex-reference |
SPC m r s | reftex-search-document |
SPC m r t | reftex-toc |
SPC m r T | reftex-toc-recenter |
SPC m r v | reftex-view-crossref |
Maintainer
This layer was created by and is maintained by @trishume, ping me in the Gitter chat if you have questions. Feel free to submit PRs for this layer though if you have improvements.