On 08/02/2023 04:40, Leo Butler wrote:
Generate @@latex:\LaTeX{}@@ code from Maxima code.
You can write just LaTeX, ox-latex recognizes such pattern. The bonus is
the it will be literally exported to HTML.
#+begin_example
,#+begin_src maxima :tangle maxima-init.lisp :exports none
(defun $batchload (file) (mfuncall '$batch file))
($load "./maxima-init.mac")
,#+end_src
#+end_example
On tangling, this produces the ~common-lisp~ output file ~maxima-init.lisp~. It
will be pre-loaded into Maxima.
#+begin_src maxima :tangle maxima-init.lisp :exports none
(defun $batchload (file) (mfuncall '$batch file))
($load "./maxima-init.mac")
#+end_src
I am curious if it is possible to avoid duplication by e.g. using noweb.
#+begin_src maxima :tangle maxima-init.mac :exports none
At first glance :prologue header argument might be an alternative, but
likely I have missed something obvious.