使用 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@versiondef{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 不稳定存储库中四天前的版本)上重现该错误,因此任何进一步的调试都是有问题的。从好的方面来看,这意味着这应该只是一个 Overleaf 问题。

答案2

感谢@Witiko 的最小示例,发现问题出polyglossia在 Ubuntu wily 上的 TeX Live215 中的特定版本(Overleaf 正在运行该版本)。将最新版本的polyglossia.sty和上传polyglossia.lua到项目后,最小示例和fithesis(LuaLaTeX 版本)现在都可以正常编译。

相关内容