No puedo usar \maketitle con tufte y lualatex

No puedo usar \maketitle con tufte y lualatex

Este código corto se compila con pdflatex pero no con lualatex. no puedo usar\maketitle

% !TEX TS-program = lualatex
\documentclass[justified]{tufte-book}
\title{Functional Analysis
      \thanks{Thanks to Edward R.~Tufte for his inspiration.}}
\author{Andrew Tulloch}
\publisher{School of Mathematics and Statistics\\
           The University of Sydney}
\begin{document}
\frontmatter
\maketitle
\end{document}

Respuesta1

El problema es que la tufte-bookclase aún no puede funcionar con LuaTeX > 0.85, lo cual es un poco ridículo, porque ha pasado bastante tiempo desde ese lanzamiento.

La tufte-bookclase comprueba si puede utilizar el letterspacepaquete consultando el valor de \pdftexversion. Si ese valor no está establecido, vuelve a ser soul. El LuaTeX moderno ya no tiene el software incorporado \pdftexversion(porque se desvió sustancialmente de pdfTeX a lo largo de los años) y, por lo tanto, la prueba falla y soulse carga el incompatible.

Afortunadamente, existe un paquete de compatibilidad que emula las interfaces antiguas y permite que los paquetes antiguos funcionen con el nuevo LuaTeX. Sólo inclúyelo antes \documentclass.

\RequirePackage{luatex85}
\documentclass{tufte-book}
\begin{document}
\makeatletter
\meaning\@tufte@pdftexversion

\meaning\if@tufte@letterspace@pkg@prereqs
\makeatother
\end{document}

Sin\RequirePackage{luatex85}

ingrese la descripción de la imagen aquí


Con\RequirePackage{luatex85}

ingrese la descripción de la imagen aquí

información relacionada