在 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
答案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