From c198fd49f126c2e1621e0b40308a156389f6d8c9 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Mon, 10 Oct 2011 21:17:36 +0300 Subject: [PATCH] added LaTeX config --- init.el | 1 + prelude-latex.el | 63 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 prelude-latex.el diff --git a/init.el b/init.el index 46a6b50..ba784ae 100644 --- a/init.el +++ b/init.el @@ -58,6 +58,7 @@ (require 'prelude-common-lisp) (require 'prelude-emacs-lisp) (require 'prelude-haskell) +(require 'prelude-latex) (require 'prelude-markdown) (require 'prelude-perl) (require 'prelude-ruby) diff --git a/prelude-latex.el b/prelude-latex.el new file mode 100644 index 0000000..785fa84 --- /dev/null +++ b/prelude-latex.el @@ -0,0 +1,63 @@ +;;; prelude-latex.el --- Emacs Prelude: Sane setup for LaTeX writers. +;; +;; Copyright (c) 2011 Bozhidar Batsov +;; +;; Author: Bozhidar Batsov +;; URL: http://www.emacswiki.org/cgi-bin/wiki/Prelude +;; Version: 1.0.0 +;; Keywords: convenience + +;; This file is not part of GNU Emacs. + +;;; Commentary: + +;; Nice defaults for the premium LaTeX editing mode auctex. + +;;; License: + +;; This program is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License +;; as published by the Free Software Foundation; either version 3 +;; of the License, or (at your option) any later version. +;; +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs; see the file COPYING. If not, write to the +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Code: + +;; AUCTeX configuration +(setq TeX-auto-save t) +(setq TeX-parse-self t) + +(setq-default TeX-master nil) + +;; use pdflatex +(setq TeX-PDF-mode t) + +(setq TeX-view-program-selection + '((output-dvi "DVI Viewer") + (output-pdf "PDF Viewer") + (output-html "HTML Viewer"))) +;; this section is good for OS X only +;; TODO add sensible defaults for Linux/Windows +(setq TeX-view-program-list + '(("DVI Viewer" "open %o") + ("PDF Viewer" "open %o") + ("HTML Viewer" "open %o"))) + +(defun prelude-latex-mode-hook () + (turn-on-auto-fill) + (abbrev-mode +1)) + +(add-hook 'LaTeX-mode-hook 'prelude-latex-mode-hook) + +(provide 'prelude-latex) + +;;; prelude-latex.el ends here