branch: externals/auctex commit b1e9217c26d81380cbeaea772f551f0cbcf420a8 Author: Mosè Giordano <m...@gnu.org> Commit: Mosè Giordano <m...@gnu.org>
Style file for mn2e.cls. * style/mn2e.el: New style file. * Makefile.in (STYLESRC): Activate new style. --- ChangeLog | 6 ++ Makefile.in | 3 +- style/mn2e.el | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 183 insertions(+), 1 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6765b01..d3cbe51 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2015-03-17 Mos� Giordano <m...@gnu.org> + + * style/mn2e.el: New style file. + + * Makefile.in (STYLESRC): Activate new style. + 2015-03-15 Arash Esbati <esb...@gmx.de> * Makefile.in (STYLESRC): Add new style. diff --git a/Makefile.in b/Makefile.in index 848781b..08c50a0 100644 --- a/Makefile.in +++ b/Makefile.in @@ -146,7 +146,8 @@ STYLESRC = style/prosper.el \ style/wrapfig.el style/relsize.el style/currvita.el \ style/tcolorbox.el style/color.el style/expl3.el \ style/bidibeamer.el style/enumitem.el style/caption.el \ - style/geometry.el style/ltablex.el style/ltxtable.el + style/geometry.el style/ltablex.el style/ltxtable.el \ + style/mn2e.el STYLEELC = $(STYLESRC:.el=.elc) diff --git a/style/mn2e.el b/style/mn2e.el new file mode 100644 index 0000000..9bf0339 --- /dev/null +++ b/style/mn2e.el @@ -0,0 +1,175 @@ +;;; siunitx.el --- AUCTeX style for `mn2e.cls' version 2.2. + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Maintainer: auctex-de...@gnu.org +;; Author: Mosè Giordano <m...@gnu.org> +;; Keywords: tex + +;; This file is part of AUCTeX. + +;; AUCTeX 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, or (at your option) +;; any later version. + +;; AUCTeX 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 AUCTeX; see the file COPYING. If not, write to the Free +;; Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +;; 02110-1301, USA. + +;;; Commentary: + +;; This file adds support for `mn2e.cls' version 2.2. + +;;; Code: + +(TeX-add-style-hook + "mn2e" + (lambda () + (if (LaTeX-provided-class-options-member "mn2e" "usegraphicx") + (TeX-run-style-hooks "graphicx")) + (if (LaTeX-provided-class-options-member "mn2e" "usenatbib") + (TeX-run-style-hooks "natbib")) + (if (LaTeX-provided-class-options-member "mn2e" "usedcolumn") + (TeX-run-style-hooks "dcolumn")) + (TeX-add-symbols + ;; 4.5.3 Bold Greek + "balpha" + "bbeta" + "bgamma" + "bdelta" + "bepsilon" + "bzeta" + "boldeta" + "btheta" + "biota" + "bkappa" + "blambda" + "bmu" + "bnu" + "bxi" + "bpi" + "brho" + "bsigma" + "btau" + "bupsilon" + "bphi" + "bchi" + "bpsi" + "bomega" + "bvarepsilon" + "bvartheta" + "bvarpi" + "bvarrho" + "bvarsigma" + "bvarphi" + ;; 4.5.5 Special symbols + "getsto" + "cor" + "lid" + "gid" + "sol" + "sog" + "lse" + "gse" + "grole" + "leogr" + "loa" + "goa" + "sun" + "earth" + "degr" + "diameter" + "sq" + "squareforqed" + "fd" + "fh" + "fm" + "fs" + "fdg" + "farcm" + "farcs" + "fp" + "arcmin" + "arcsec" + "micron" + ;; Authors' notes + '("title" ["Short title"] "Long title") + '("author" ["Short author(s)"] (LaTeX-arg-author "Long author(s)")) + "newauthor" + "nokeywords" + "plate" + "contcaption" + '("bmath" "Math text") + '("mathbfss" "Text") + '("textbfss" "Text") + '("mathbfit" "Text") + '("textbfit" "Text") + ;; Editors' notes + "pagerange" + "volume" + "pubyear" + "journal" + "bsp") + (if (LaTeX-provided-class-options-member "mn2e" "useAMS") + (TeX-add-symbols + ;; 4.5.4 Upright Greek characters + "upi" + "umu" + "upartial" + "leqslant" + "geqslant" + "la" + "ga")) + (LaTeX-add-environments + "keywords" + "abstract" + "proof") + (LaTeX-add-pagestyles + "headings" + "myheadings" + "titlepage" + "plate") + (LaTeX-add-counters + "part" + "section" + "subsection" + "subsubsection" + "paragraph" + "subparagraph" + "dummy" + "table" + "figure") + (LaTeX-add-lengths + "realparindent" + "bibhang") + + ;; Fontification + (when (and (featurep 'font-latex) + (eq TeX-install-font-lock 'font-latex-setup)) + (font-latex-add-keywords '(("author" "[{") + ("title" "[{") + ("newauthor") + ("nokeywords" "{") + ("plate" "{") + ("contcaption" "{") + ("pagerange" "{") + ("volume" "{") + ("pubyear" "{") + ("journal") + ("bsp")) + 'function))) + LaTeX-dialect) + +(defvar LaTeX-mn2e-class-options + '("useAMS" "usegraphicx" "usenatbib" "usedcolumn" + "doublespacing" "galley" "landscape" "letters" "onecolumn" "referee") + "Package options for the mn2e package.") + +;; mn2e.el ends here