在 Overleaf 中包含 luacode 包时出现错误消息

在 Overleaf 中包含 luacode 包时出现错误消息

我将 LuaTeX 包含到 Overleaf LaTeX 文档中

\usepackage{arxiv}
\usepackage[T1]{fontenc}    % use 8-bit T1 fonts
\usepackage{hyperref}       % hyperlinks
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,      
    urlcolor=cyan,
    pdftitle={Sharelatex Example},
    pdfpagemode=FullScreen,
}
\usepackage{url}            % simple URL typesetting
\usepackage{booktabs}       % professional-quality tables
\usepackage{amsfonts}       % blackboard math symbols
\usepackage{nicefrac}       % compact symbols for 1/2, etc.
\usepackage{microtype}      % microtypography

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{multirow,tabularx}
\usepackage{luacode}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}

但遇到了以下错误信息:

软件包 luacode 错误:/usr/local/texlive/2017/texmf-dist/tex/lualatex/luacode/luacode.sty,第 51 行 此软件包需要 LuaTeX。正在中止..

请参阅 luacode 包文档以了解解释。输入 H 可立即获得帮助。...

l.51 以防止出现更多错误。} 此包只能与 LuaTeX 引擎(命令“lualatex”)一起使用。包加载已停止以防止出现更多错误。

有什么解决办法?

答案1

如果您想要使用,luacode您需要使用 LuaLaTeX 来编译您的文档(而不是使用 pdfLaTeX,这可能是大多数编辑器或 XeLaTeX 的标准)。

https://www.overleaf.com/learn/how-to/Changing_compiler了解如何在 Overleaf 上执行此操作。


请注意,pdf(La)TeX 和 Lua(La)TeX 处理字体的方式非常不同,这意味着当您切换到 LuaLaTeX 时,您可能需要在序言中更改一些内容。(另请参阅经常加载的包:pdfLaTeX 和 LuaLaTeX 之间的区别

尤其

\usepackage[T1]{fontenc}

\usepackage[utf8]{inputenc}

不应使用 LuaLaTeX 加载。相反,大多数人会加载

\usepackage{fontspec}

切换到 lualatex:如何翻译字体设置?是否存在 fontenc + luatex (或 xetex) 会导致问题的情况?了解详细信息和背景。

相关内容