Não consigo usar \maketitle com tufte e lualatex

Não consigo usar \maketitle com tufte e lualatex

Este pequeno código é compilado com pdflatex, mas não com lualatex. não posso 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}

Responder1

O problema é que a tufte-bookclasse ainda não é capaz de trabalhar com LuaTeX > 0.85 o que é um pouco ridículo, pois já faz algum tempo desde esse lançamento.

A tufte-bookclasse verifica se pode usar o letterspacepacote consultando o valor de \pdftexversion. Se esse valor não for definido, ele volta para soul. O LuaTeX moderno não tem \pdftexversionmais o built-in (porque ele se desviou substancialmente do pdfTeX ao longo dos anos) e, portanto, o teste falha e o incompatível soulé carregado.

Felizmente existe um pacote de compatibilidade, que emula as interfaces antigas e permite que pacotes antigos funcionem com o novo LuaTeX. Basta incluí-lo antes \documentclass.

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

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

Sem\RequirePackage{luatex85}

insira a descrição da imagem aqui


Com\RequirePackage{luatex85}

insira a descrição da imagem aqui

informação relacionada