当我尝试编译我的 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 版本)现在都可以正常编译。