Wie verwende ich mylatexformat, um Header mit lualatex vorzukompilieren?

Wie verwende ich mylatexformat, um Header mit lualatex vorzukompilieren?

Ich möchte mylatexformatHeader vorkompilieren, ohne sie in ein separates einfügen zu müssen preamble.tex.

Das funktioniert gut mit pdflatex- kann ich dasselbe mit tun lualatex? Das habe ich versucht in bug.tex:

\documentclass{article}
\usepackage{datetime2}
% \usepackage{microtype}
% \usepackage{tikz}
\begin{document}
\DTMnow
\end{document}

Ich erstelle diese Datei mit

lualatex -ini -jobname="bug" "&lualatex" mylatexformat.ltx bug.tex
lualatex --fmt="bug.fmt" bug.tex

Das funktioniert gut.

Das Aktivieren verschiedener Pakete führt allerdings zu sehr unterschiedlichen Fehlern:

  • microtype:
(/home/bers/opt/texlive/2020/texmf-dist/tex/latex/microtype/mt-LatinModernRom
an.cfg[\directlua]:1: attempt to index a nil value (global 'microtype')
stack traceback:
        [\directlua]:1: in main chunk.
MT@ifstreq ...{microtype.if_str_eq([[#1]],[[#2]])}
                                                  endcsname 
l.105    }
  • tikz:
(/home/bers/opt/texlive/2020/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cf
g)) [1{/home/bers/opt/texlive/2020/texmf-var/fonts/map/pdftex/updmap/pdftex.m
ap}]
! error:  (pdf backend): referenced object has wrong type others; should be obj

!  ==> Fatal error occurred, no output PDF file produced!

verwandte Informationen