¿Cómo utilizar mylatexformat para precompilar encabezados con lualatex?

¿Cómo utilizar mylatexformat para precompilar encabezados con lualatex?

Me gustaría utilizarlos mylatexformatpara precompilar encabezados sin tener que colocarlos en un archivo preamble.tex.

Esto funciona bien con pdflatex. ¿Puedo hacer lo mismo con lualatex? Esto es lo que he probado en bug.tex:

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

Construyo este archivo usando

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

Esto funciona bien.

Sin embargo, habilitar varios paquetes genera errores muy diferentes:

  • 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!

información relacionada