SiteMap Search ElispArea HowTo Glossary RecentChanges News Problems Suggestions

WhizzyTeX

Incremental Viewing of LaTeX documents.

WhizzyTeX provides a minor mode for Emacs, a (bash) shell-script daemon and some LaTeX macros (which get automatically included in whizzytex-mode) for real-time updates of a [separate] preview window while you type, using on-the-fly compilation. It is designed for Unix platforms.

http://cristal.inria.fr/whizzytex/ - by DidierRemy

Whizzytex is amazing. Try it. To install: “apt-get install advi whizzytex”, and to run: “M-x whizzytex-mode”.

I find WhizzyTeX it is very useful when you are debugging a LaTeX file, but not so much when you are doing the bulk of the writing, so I created a function to toggle the preview window on and off and associated it to the F9 key:

(setq my-toggle-whizzy-count 0)
(defun my-toggle-whizzy-mode ()
  (interactive)
  (if (= (mod my-toggle-whizzy-count 2) 0)
      (progn     
        (whizzytex-mode)
        (message "WhizzyTeX on"))
    (progn 
      (whizzy-mode-off)
      (kill-buffer (concat "*" (buffer-name) "*"))
      (message "WhizzyTeX off")))
  (setq my-toggle-whizzy-count (+ my-toggle-whizzy-count 1)))

(add-hook 'LaTeX-mode-hook
          (lambda ()
            (define-key LaTeX-mode-map (kbd "<f9>") 'my-toggle-whizzy-mode)))

It is still not perfect: if you kill the advi window manually you still have to remove the temporary file *buffer-name* manually. IMHO, this should be a built-in functionality of Whizzytex. The other functionality I would love is an easy way to preview Beamer files. --FelipeCsaszar

See also


CategoryTex