aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbard <[email protected]>2024-05-31 15:24:25 -0400
committerbard <[email protected]>2024-05-31 15:29:19 -0400
commit67f350ae11f3ab711d613e3161bcfe623f5a7521 (patch)
treec7c072c62835a3b234700b7a859b0912b2bb2084
parent4f082525bf900edd44f8e0532012f1cf204897ca (diff)
LaTeX class for papers
-rw-r--r--bard-emacs-modules/bard-emacs-org.el25
1 files changed, 24 insertions, 1 deletions
diff --git a/bard-emacs-modules/bard-emacs-org.el b/bard-emacs-modules/bard-emacs-org.el
index d043c85..e4b4cde 100644
--- a/bard-emacs-modules/bard-emacs-org.el
+++ b/bard-emacs-modules/bard-emacs-org.el
@@ -42,7 +42,30 @@
(with-eval-after-load "org-mode"
(setq org-format-latex-options (plist-put org-format-latex-options :scale 1.6))
- )
+ (setq org-latex-to-pdf-process
+ '("xelatex -interaction nonstopmode %f"
+ "xelatex -interaction nonstopmode %f"))
+ (add-to-list 'org-latex-packages-alist
+ '("AUTO" "babel" t ("pdflatex" "xelatex" "lualatex")))
+ (add-to-list 'org-latex-packages-alist
+ '("AUTO" "polyglossia" t ("xelatex" "lualatex")))
+
+ (with-eval-after-load 'org-ctags (setq org-open-link-functions nil)))
+
+(with-eval-after-load 'ox-latex
+ (add-to-list 'org-latex-classes
+ '("org-plain-latex"
+ "\\documentclass{article}
+ [NO-DEFAULT-PACKAGES]
+ [PACKAGES]
+ [EXTRA]"
+ ("\\section{%s}" . "\\section*{%s}")
+ ("\\subsection{%s}" . "\\subsection*{%s}")
+ ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
+ ("\\paragraph{%s}" . "\\paragraph*{%s}")
+ ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))))
+
+
;; Org Babel
(org-babel-do-load-languages