Answers interspersed. PS, The help for the variable “org-latex-classes” (C-h v org-latex-classes) has a very detailed description (and examples without the ~\\par)
Am Fri, 24 Jan 2025 14:30:36 -0800 schrieb David Masterson <dsmaster...@icloud.com>: > Robert Klein <rokl...@roklein.de> writes: > > > On Thu, 23 Jan 2025 18:47:23 -0800 > > David Masterson <dsmaster...@icloud.com> wrote: > > > >> Anyone have a writeup on adding a simple resume.cls to Org? > > > > You mean something like > > > > (setq roklein/org-latex-class/scrartcl > > This is the name of a variable? With slashes in the name?!? Didn't > know that... helps me to keep track. > > > ;; note: ~\\\\ resolves to ~\\ which is a forced space > > ;; plus a line break. Otherwise the following text (even > > ;; if there is an empty line) would be on the same line > > ;; as the paragraph title. > > Not sure I get this... I think this is copy-pasted from the mailing list. I forgot why I put it there and in the sectioning definition below. > > > '("scrartcl" > > Is this actually the cls file? Where is the cls file located? this belongs to the koma-script package which is part of most TeX distributions. I testet a “algol60.cls” file which is in the same directory as the .org file. > > > "\\documentclass[11pt]{scrartcl}" > > This is defining the documentclass or loading the existing > documentclass? This is what the LaTeX exporter puts in the TeX file. > > > ("\\section{%s}" . "\\section*{%s}") > > ("\\subsection{%s}" . "\\subsection*{%s}") > > ("\\subsubsection{%s}" . "\\subsubsection*{%s}") > > ("\\paragraph{%s}~\\par" . "\\paragraph*{%s}~\\par") > > ("\\subparagraph{%s}~\\par" . > > "\\subparagraph*{%s}~\\par"))) > > 1. The cls file defines the "\\section*" (etc) references, right? yes > 2. Must all cls files have definitions for this hierarchy? no, but you have to tell org the sectioning structure of the class. > 3. What do I look for in the cls file to identify the start of one of > these definitions? (I think I can read it after I know where to start > reading.) yes, but typically you get one of the things which are in the standard LaTex document classes “article”, “report”, “book” etc. > 4. What is "~\\par" ? ~ is a non-breaking space, \par is a blank line in TeX. (This is what the comment above is about). > > > (use-package ox-latex > > :after org > > :config > > (setq org-latex-default-class "scrartcl" > > ;; more stuff... > > (add-to-list 'org-latex-classes > > roklein/org-latex-class/scrartcl) ;; more stuff > > ) > > This I get. > > Thanks for the help.