调整 LaTeX 论文模板为 LuaLaTeX

调整 LaTeX 论文模板为 LuaLaTeX

对于我的博士论文,我使用以下模板: https://github.com/mcmanigle/OxThesis

当我在 TeXStudio 中使用 pdfLaTeX 编译此文件时,一切都运行良好。但是,当我使用 LuaLaTeX(我更喜欢它,尤其是为了避免特殊字符问题)时,我收到一系列“!未定义的控制序列。”错误。

不幸的是,我对 TeX 的了解太基础了,无法弄清楚应该做哪些改变才能让这个模板与 LuaLaTeX 一起工作。

任何帮助/建议都将非常感谢!

答案1

正如艾伦所说,[pdftex]应该删除该选项graphicx(最好将其删除,即使您使用的是 pdftex)

然后从第 412 行开始的代码块

% JEM: for crazy multi character set quotes and Unicode and all
\usepackage{lmodern}
\usepackage[LGR,TS1,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek,latin,english]{babel}
\usepackage{csquotes}
\hyphenpenalty=500
\def\longs{{\fontencoding{TS1}\selectfont s

应该

\usepackage[greek,latin,english]{babel}
\usepackage{csquotes}
\hyphenpenalty=500
\def\longs{^^^^017F}

(拉丁现代是 luatex 中的默认语言,您永远不应该使用inputencfontenc包含 LuaTeX 或 XeTeX 的软件包)

(500 似乎相当高,\hyphenpenalty但如果使用 pdftex,该评论也适用)

相关内容