All Projects → zk-phi → Magic Latex Buffer

zk-phi / Magic Latex Buffer

Magical syntax highlighting for LaTeX-mode buffers

Projects that are alternatives of or similar to Magic Latex Buffer

Paredit Cheatsheet
A new, scalable source document for the Paredit Cheatsheet available as a png on the Emacs wiki
Stars: ✭ 48 (-64.44%)
Mutual labels:  latex, emacs
Org Fragtog
Automatically toggle Org mode LaTeX fragment previews as the cursor enters and exits them
Stars: ✭ 149 (+10.37%)
Mutual labels:  latex, emacs
Cquthesis
📝 重庆大学毕业论文LaTeX模板---LaTeX Thesis Template for Chongqing University
Stars: ✭ 127 (-5.93%)
Mutual labels:  latex
Hedgehog Lab
Run, compile and execute JavaScript for Scientific Computing and Data Visualization TOTALLY TOTALLY TOTALLY in your BROWSER! An open source scientific computing environment for JavaScript TOTALLY in your browser, matrix operations with GPU acceleration, TeX support, data visualization and symbolic computation.
Stars: ✭ 1,797 (+1231.11%)
Mutual labels:  latex
Eval In Repl
Consistent ESS-like eval interface for various REPLs
Stars: ✭ 130 (-3.7%)
Mutual labels:  emacs
Emacs Smart Input Source
Less manual switch for native or OS input source (input method).
Stars: ✭ 130 (-3.7%)
Mutual labels:  emacs
Emacs Gdscript Mode
An Emacs package to get GDScript support and syntax highlighting.
Stars: ✭ 132 (-2.22%)
Mutual labels:  emacs
Remark Math
remark and rehype plugins to support math
Stars: ✭ 129 (-4.44%)
Mutual labels:  latex
Pandoc Markdown Template
Markdown templates for Pandoc
Stars: ✭ 135 (+0%)
Mutual labels:  latex
Mathocr
A scientific document recognition system
Stars: ✭ 130 (-3.7%)
Mutual labels:  latex
Emacs Powerthesaurus
Powerthesaurus integration for Emacs
Stars: ✭ 132 (-2.22%)
Mutual labels:  emacs
Togetherly
Allow multiple clients to edit a single file on-line
Stars: ✭ 130 (-3.7%)
Mutual labels:  emacs
Emacs Solaire Mode
If only certain buffers could be so grossly incandescent.
Stars: ✭ 129 (-4.44%)
Mutual labels:  emacs
Bithesis
📖 Unofficial LaTeX templates for your bachelor graduation thesis (and more) here at BIT.
Stars: ✭ 132 (-2.22%)
Mutual labels:  latex
Emacs Wttrin
Emacs frontend for weather web service wttr.in.
Stars: ✭ 129 (-4.44%)
Mutual labels:  emacs
Dvisvgm
A fast DVI, EPS, and PDF to SVG converter
Stars: ✭ 134 (-0.74%)
Mutual labels:  latex
Latex Template For Npu Thesis
LaTeX Template For NPU Thesis
Stars: ✭ 127 (-5.93%)
Mutual labels:  latex
Psc Ide Emacs
Emacs integration for PureScript's psc-ide tool.
Stars: ✭ 130 (-3.7%)
Mutual labels:  emacs
Pandoc Action Example
using the pandoc document converter on GitHub Actions
Stars: ✭ 131 (-2.96%)
Mutual labels:  latex
Dapper Invoice
A billable-time invoice featuring style over substance
Stars: ✭ 135 (+0%)
Mutual labels:  latex
  • magic-latex-buffer.el

Magically enhance LaTeX-mode font-locking for semi-WYSIWYG editing.

LaTeX-mode のシンタックスハイライトを激しく

** Screencast

[[imgs/screencast.gif]]

** Other examples

  • make it readable a mess of commands

    [[imgs/readability.gif]]

  • highlight decorated blocks (note that nested blocks are also highlighted correctly)

    [[imgs/nested_blocks.gif]]

  • align centered/flushed blocks

[[imgs/alignment.gif]]

  • inline image preview powered by =iimage-mode=

  • fix inline-math highlighting for documents with multi-byte characters

** Installation

  1. Install an unicode font supporting many symbols (eg. Symbolas, Unifont, etc).

  2. Put magic-latex-buffer.el into a "load-path"ed directory, and load it in your init file:

    : (require 'magic-latex-buffer)

You can activate the magic with =M-x magic-latex-buffer= in a =latex-mode= buffer. If you want to activate automatically, add the function to the mode hook.

: (add-hook 'latex-mode-hook 'magic-latex-buffer)

** Customizations

You can disable some features independently, if they're too fancy.

: (setq magic-latex-enable-block-highlight nil : magic-latex-enable-suscript t : magic-latex-enable-pretty-symbols t : magic-latex-enable-block-align nil : magic-latex-enable-inline-image nil : magic-latex-enable-minibuffer-echo nil)

** Known Issues

  • Not perfectly compatible with =multiple-cursors= (but still usable)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].