LuaLaTex の使用時に挿入される制御シーケンスが欠落しています

LuaLaTex の使用時に挿入される制御シーケンスが欠落しています

LuaLaTex テンプレート ファイルをコンパイルしようとすると、次のエラーが発生します。

./fi-lualatex.toc:33: Missing control sequence inserted.
<inserted text>
\inaccessible
l.33 ...} sectioning commands.}{3}{subsection.2.1.1}

問題の Overleaf プロジェクトを共有し、編集も許可します。内容は重要ではありません。

https://www.overleaf.com/4697929jgqygc

Overleaf に関する詳細情報はこちらをご覧ください。

ログファイル: https://drive.google.com/file/d/0B5y_o6yDHrmNd0hoM0l4OTJhYmM/view?usp=sharing

\thesis@バージョン定義{v0.3.34}{2016/02/24}}

これは LuaTeX、バージョン beta-0.80.0 (TeX Live 2015/Debian) (rev 5238) (format=lualatex 2016.3.4) 2016 年 3 月 24 日 10:51 \write18 が有効です。file:line:error スタイルのメッセージが有効です。

答え1

テンプレートはrapport3クラスをバックエンドとして使用します。次の最小限のサンプルドキュメントを検討してください。

\documentclass{rapport3}
\usepackage{polyglossia}
\begin{document}
\tableofcontents
\subsection{sectioning commands.}
\end{document}

Overleaf でコンパイルすると、同じエラーが報告されます。残念ながら、ローカル ホストの現在のバージョンの TeX Live (Debian の不安定なリポジトリから 4 日前にリリースされたもの) ではエラーを再現できないため、これ以上のデバッグは困難です。明るい面から見ると、これは Overleaf だけの問題であるはずです。

答え2

@Witiko の最小限の例のおかげで、この問題はpolyglossiaUbuntu wily (Overleaf が実行しているもの) 上の TeX Live215 の特定のバージョンが原因であることがわかりました。 および の最新バージョンをプロジェクトにアップロードした後polyglossia.stypolyglossia.lua最小限の例とfithesis(LuaLaTeX バージョン) の両方が正常にコンパイルされるようになりました。

関連情報