-;; Custom packages
-(defun my-auto-tex-parameters ()
- "Automatically select the tex packages to include. See https://github.com/kjhealy/latex-custom-kjh for the support files included here."
- ;; default packages for ordinary latex or pdflatex export
- (setq org-latex-default-packages-alist
- '(("AUTO" "inputenc" t)
- ("minted,minion" "org-preamble-pdflatex" t)))
- ;; Packages to include when xelatex is used
- (if (string-match "LATEX_CMD: xelatex" (buffer-string))
- (setq org-latex-default-packages-alist
- '(("minted" "org-preamble-xelatex" t) ))))
-
-(add-hook 'org-latex-after-initial-vars-hook 'my-auto-tex-parameters)
+(defun org-create-formula--latex-header ()
+ "Return LaTeX header appropriate for previewing a LaTeX snippet."
+ (let ((info (org-combine-plists (org-export--get-global-options
+ (org-export-get-backend 'latex))
+ (org-export--get-inbuffer-options
+ (org-export-get-backend 'latex)))))
+ (org-latex-guess-babel-language
+ (org-latex-guess-inputenc
+ (org-splice-latex-header
+ org-format-latex-header
+ org-latex-default-packages-alist
+ nil t
+ (plist-get info :latex-header)))
+ info)))
+
+
+; support ignoring headers in org mode export to latex
+; from http://article.gmane.org/gmane.emacs.orgmode/67692
+(defadvice org-latex-headline (around my-latex-skip-headlines
+ (headline contents info) activate)
+ (if (member "ignoreheading" (org-element-property :tags headline))
+ (setq ad-return-value contents)
+ ad-do-it))