Ihor Radchenko writes: Thanks! This looks reasonable. May you also update etc/ORG-NEWS and https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-plantuml.html page, documenting the changes. The Worg page source live in https://git.sr.ht/~bzg/worg Another possibility could be supporting :results latex header argument and output a latex export block. The org-mode part: From 3c27bb94cb5a2cd66a5336dc9c69e3ca03232a91 Mon Sep 17 00:00:00 2001 From: Nan Jun Jie Date: Wed, 23 Aug 2023 20:23:40 +0800 Subject: [PATCH] Add plantuml tikz format support Via the use of plantuml -tlatex:nopreamble option, tikz tex can be \input in the export latex, so that it will be compiled as tikz picture, just like the png or svg format. --- etc/ORG-NEWS | 4 ++++ lisp/ob-plantuml.el | 1 + 2 files changed, 5 insertions(+) diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS index 4db9d258a..d38520307 100644 --- a/etc/ORG-NEWS +++ b/etc/ORG-NEWS @@ -593,6 +593,10 @@ return a matplotlib Figure object to plot. For output results, the current figure (as returned by =pyplot.gcf()=) is cleared before evaluation, and then plotted afterwards. +*** =ob-plantuml.el=: Support tikz file format output +=ob-plantuml.el= now output tikz format via `-tlatex:nopreamble` +option. So that the output tikz file can be input into the exported +latex correctly. ** New functions and changes in function arguments *** =TYPES= argument in ~org-element-lineage~ can now be a symbol diff --git a/lisp/ob-plantuml.el b/lisp/ob-plantuml.el index 3202c6e41..b5cc9322e 100644 --- a/lisp/ob-plantuml.el +++ b/lisp/ob-plantuml.el @@ -143,6 +143,7 @@ This function is called by `org-babel-execute-src-block'." ("eps" '("-teps")) ("pdf" '("-tpdf")) ("tex" '("-tlatex")) + ("tikz" '("-tlatex:nopreamble")) ("vdx" '("-tvdx")) ("xmi" '("-txmi")) ("scxml" '("-tscxml")) -- 2.40.1 -- https://nanjj.srht.site ∧ ∧︵ ミ^ō^ミ灬)~ https://nanjj.github.io