This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/layers/+lang/latex
2015-11-28 15:03:05 +01:00
..
img
config.el Configure latexmk as the default build command 2015-11-14 15:10:17 +01:00
extensions.el layers: Transition to new key bindings functions 2015-11-21 18:22:51 +01:00
funcs.el Add TeX-font bindings 2015-11-27 10:32:51 +01:00
packages.el Binding added to open Tex-output-buffer 2015-11-28 15:03:05 +01:00
README.org Binding added to open Tex-output-buffer 2015-11-28 15:03:05 +01:00

LaTeX Layer for Spacemacs

/TakeV/spacemacs/media/commit/658b8dfbf01a8703a13bc018fcb22455823d2d1b/layers/+lang/latex/img/latex.png

Description

This layer adds support for LaTeX files with AucTeX.

Features

Install

Layer

To use this contribution add it to your ~/.spacemacs

  (setq-default dotspacemacs-configuration-layers '(latex))

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/user-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 specified via the layer variable latex-build-command.

If LatexMk is specified, the appropriate LatexMk configuration will be applied. (the default on systems with latexmk in the path) This variable can be set to any of the entities in TeX-command-list, including any custom entries you may have added there. To use the regular AucTeX command set latex-build-command to LaTeX as shown below.

  dotspacemacs-configuration-layers '(
    (latex :variables latex-build-command "LaTeX"))

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-fill-mode will be inhibited.

  dotspacemacs-configuration-layers '(
    (latex :variables latex-enable-auto-fill t))

Keybindings

Key Binding Description
SPC m - open output buffer
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 i insert \item
SPC m h d TeX documentation, can be very slow
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
SPC m x b make font bold
SPC m x B make font medium weight
SPC m x c make font monospaced (for code)
SPC m x e make font emphasised
SPC m x i make font italic
SPC m x o make font oblique
SPC m x r remove font properties
SPC m x f a use calligraphic font
SPC m x f c use small-caps font
SPC m x f f use sans serif font
SPC m x f n use normal font
SPC m x f r use serif font
SPC m x f u use upright font

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