Как использовать mylatexformat для предварительной компиляции заголовков с помощью lualatex?

Как использовать mylatexformat для предварительной компиляции заголовков с помощью lualatex?

Я хотел бы использовать mylatexformatего для предварительной компиляции заголовков без необходимости помещать их в отдельный preamble.tex.

Это отлично работает с pdflatex- могу ли я сделать то же самое с lualatex? Вот что я пробовал в bug.tex:

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

Я создаю этот файл с помощью

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

Это работает отлично.

Однако включение различных пакетов приводит к совершенно разным ошибкам:

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

Связанный контент