
Probé la sugerencia en:Usando el artículo de KOMA-Script con el modo org
Cuando intento exportar desde un archivo de organización a la clase de documento LaTeX koma-article, aparece el mensaje clase LaTeX desconocida 'scrartcl'.
Aquí hay un MWE.
#+LATEX_CLASS: scrartcl
#+latex_class_options:
#+title: Mininum Working Example
* Opening Statement
This is a minimal working example.
Lo siguiente está en mi init.el
(require 'ox-latex)
(with-eval-after-load "ox-latex"
(add-to-list 'org-latex-classes
'("koma-article" "\\documentclass{scrartcl}"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}"))))
He inspeccionado 'org-latex-classes y los datos del artículo koma están ahí.
Exportar a un archivo LaTeX con trabajos de clase de artículo. Luego puedo cambiar la clase a scrartcl en modo TeX y crear un pdf. Funciona, pero me preguntaba si hay alguna manera de omitir ese paso.
Gracias.
Respuesta1
Esta es la cadena de documentación de org-latex-classes
:
org-latex-classes
es una variable definida enox-latex.el
.Lista de clases de LaTeX y encabezado y estructura asociados. Si
#+LATEX_CLASS
está configurado en el búfer, use su valor y la información asociada. Aquí está la estructura de cada celda:(class-name header-string (numbered-section . unnumbered-section) ...)
La primera entrada en cada lista es el class-name
nombre que configuró #+LATEX_CLASS:
en su archivo .org. Entonces, si desea utilizar scrartcl
, la entrada en su archivo de inicio debería verse así:
(with-eval-after-load "ox-latex"
(add-to-list 'org-latex-classes
'("scrartcl" "\\documentclass{scrartcl}"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}"))))
Tenga en cuenta que no necesita el formulario (require 'ox-latex)
cuando utiliza with-eval-after-load
.