! LaTeX 错误:未找到文件“luaotfload.sty”

! LaTeX 错误:未找到文件“luaotfload.sty”

在 Ubuntu 16.04 上,我注意到所有 Latex 工具都不支持除默认字体之外的其他字体。例如,代码如下

\usepackage{fontspec}
\setmainfont{Ubuntu Mono}

所有工具均失败并显示相同/相似的消息

!LaTeX 错误:未找到文件“luaotfload.sty”。

例如,我尝试了 Texmaker、RStudio、LaTeXila、SublimeText。

在 Ubuntu / Linux 上使用 Latex 时可以使用其他字体吗?更改字体的步骤是什么?

顺便说一句,当我使用 Docker 容器时https://hub.docker.com/r/sumdoc/texlive-2017/使用命令

luatex -shell-escape -synctex=1 -interaction=nonstopmode report.tex 

它创建一个乱码得无法识别的文档。什么是工作

pdflatex -shell-escape -synctex=1 -interaction=nonstopmode report.tex 

但同样,这不允许改变字体。

答案1

我在我的 Ubuntu 安装中通过执行以下操作解决了这个问题:

sudo apt install texlive-luatex

这是在评论中向我建议的这个问题

答案2

通常如果没有找到某些东西,我会在这里查找 -->Ubuntu 软件包网站

向下滚动找到“搜索包的内容”,然后如果你输入luaotfload.sty,它会告诉你需要安装texlive-luatex

或者直接做

apt-file find luaotfload.sty

最后你需要做:

sudo apt-get install texlive-luatex

答案3

在我的例子中,texlive-lang-italian缺少此包。使用以下命令安装它:

sudo apt-get install texlive-lang-italian

相关内容