tufteとlualatexでは\maketitleが使えません

tufteとlualatexでは\maketitleが使えません

この短いコードはpdflatexではコンパイルできますが、lualatexではコンパイルできません。\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}

答え1

問題は、このtufte-bookクラスがまだ LuaTeX > 0.85 で動作できないことです。これは、リリースからかなり時間が経過しているため、少々ばかげています。

クラスは、 の値を照会してパッケージtufte-bookを使用できるかどうかを確認します。その値が設定されていない場合は、 にフォールバックします。最新の LuaTeX には が組み込まれていません(長年にわたって pdfTeX から大幅に逸脱しているため)。そのため、テストは失敗し、互換性のない がロードされます。letterspace\pdftexversionsoul\pdftexversionsoul

幸いなことに、古いインターフェースをエミュレートし、古いパッケージを新しい LuaTeX で動作させる互換性パッケージがあります。 の前にそれを含めるだけです\documentclass

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

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

それなし\RequirePackage{luatex85}

ここに画像の説明を入力してください


\RequirePackage{luatex85}

ここに画像の説明を入力してください

関連情報