From 4eca591d68dfc8ff4c5524d74a384c2c57362c9b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?FEL=C5=A0=C3=96CI=20Marek?= <marek.felsoci@inria.fr>
Date: Tue, 18 Apr 2023 13:24:56 +0200
Subject: [PATCH] Define compas2023 LaTeX class

---
 compose-publish.el | 11 +++++++++++
 latex-classes.el   | 11 +++++++++++
 2 files changed, 22 insertions(+)

diff --git a/compose-publish.el b/compose-publish.el
index ab4a013..af6090f 100644
--- a/compose-publish.el
+++ b/compose-publish.el
@@ -20,6 +20,17 @@
 ;; Override the default LaTeX publishing command.
 (setq org-latex-pdf-process (list "latexmk --shell-escape -f -pdf -%latex -interaction=nonstopmode -output-directory=%o %f"))
 
+(with-eval-after-load 'ox-latex
+  (add-to-list 'org-latex-classes
+               '("compas2023"
+                 "\\documentclass{compas2023}
+\\usepackage{hyperref}
+[NO-DEFAULT-PACKAGES]
+[EXTRA]"
+                 ("\\section{%s}" . "\\section*{%s}")
+                 ("\\subsection{%s}" . "\\subsection*{%s}")
+                 ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))))
+
 (with-eval-after-load 'ox-latex
   (add-to-list 'org-latex-classes
                '("compas2021"
diff --git a/latex-classes.el b/latex-classes.el
index c0cc5b4..ea27f34 100644
--- a/latex-classes.el
+++ b/latex-classes.el
@@ -1,3 +1,14 @@
+(with-eval-after-load 'ox-latex
+  (add-to-list 'org-latex-classes
+               '("compas2023"
+                 "\\documentclass{compas2023}
+\\usepackage{hyperref}
+[NO-DEFAULT-PACKAGES]
+[EXTRA]"
+                 ("\\section{%s}" . "\\section*{%s}")
+                 ("\\subsection{%s}" . "\\subsection*{%s}")
+                 ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))))
+
 (with-eval-after-load 'ox-latex
   (add-to-list 'org-latex-classes
                '("compas2021"
-- 
GitLab