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} <> \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