[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[patch] Add two new header args to LaTeX block
From: |
Juan Manuel Macías |
Subject: |
[patch] Add two new header args to LaTeX block |
Date: |
Sat, 10 Feb 2024 01:58:45 +0000 |
The attached patch adds two new header args to the LaTeX block:
- `:pdf-process' allows modifying the value of `org-latex-pdf-process'
locally to the block. This can be useful for evaluating a given block
with another LaTeX compiler, or even using some custom script.
Example:
#+begin_src latex :pdf-process '("lualatex -shell-escape -interaction
nonstopmode -output-directory %o %f")
\textbf{hello world}
#+end_src
- `:full-to-pdf' makes the block like a standalone LaTeX document, which
should contain everything needed to be compiled, from \documentclass{}
to \end{document}. Example:
#+begin_src latex :full-to-pdf yes
\documentclass{article}
\begin{document}
\textbf{hello world}
\end{document}
#+end_src
I think both arguments can have many practical uses. For example, to
compile separately and load multiple subdocuments, with different
preambles:
#+NAME: doc1
#+begin_src org :exports none :results latex
,#+include: some-document.org
#+end_src
#+begin_src latex :noweb yes :results silent file :file file.pdf :full-to-pdf
yes
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{fontspec}
\setmainfont{Vollkorn}
\begin{document}
<<doc1()>>
\end{document}
#+end_src
#+latex: \includepdf{file.pdf}
Or even to evaluate ConTeXt code within a LaTeX block:
#+begin_src latex :full-to-pdf yes :results raw file :file file.pdf
:pdf-process '("cd %o && context %f")
\starttext
\startsection[title={Testing ConTeXt}]
Lorem ipsum dolor.
\stopsection
\stoptext
#+end_src
Best regards,
Juan Manuel
--
Juan Manuel Macías -- Composición tipográfica, tratamiento de datos, diseño
editorial y ortotipografía
0001-lisp-ob-latex.el-Add-two-new-header-args-to-LaTeX-bl.patch
Description: Text Data
- [patch] Add two new header args to LaTeX block,
Juan Manuel Macías <=
- Re: [patch] Add two new header args to LaTeX block, Ihor Radchenko, 2024/02/10
- Re: [patch] Add two new header args to LaTeX block, Juan Manuel Macías, 2024/02/10
- Re: [patch] Add two new header args to LaTeX block, Ihor Radchenko, 2024/02/10
- Re: [patch] Add two new header args to LaTeX block, Juan Manuel Macías, 2024/02/10
- Re: [patch] Add two new header args to LaTeX block, Juan Manuel Macías, 2024/02/10
- Re: [patch] Add two new header args to LaTeX block, Ihor Radchenko, 2024/02/10
- Re: [patch] Add two new header args to LaTeX block, Juan Manuel Macías, 2024/02/10
- Re: [patch] Add two new header args to LaTeX block, Ihor Radchenko, 2024/02/11
- Re: [patch] Add two new header args to LaTeX block, Juan Manuel Macías, 2024/02/11
- Re: [patch] Add two new header args to LaTeX block, Ihor Radchenko, 2024/02/13