无法编译 metapost 文件

无法编译 metapost 文件

我一直在寻找解决方案,但还没有找到。我有一个使用 metapost 的 tex 文件,它在一个系统上编译,但在另一个系统上编译不出来。

在发生故障的系统上,日志显示:

Module luamplib Warning: This is MetaPost, Version 2.000
(luamplib)               
(luamplib)               
(luamplib)               
(luamplib)               ! I can't open file `plain.mp'.
(luamplib)               <*>     input plain.mp
(luamplib)                                      ;
(luamplib)               Please type another input file name
(luamplib)               ! Emergency stop.
(luamplib)               <*>     input plain.mp
(luamplib)                                      ;
(luamplib)               *** (job aborted, file error in nonstop mode)
(luamplib)               
(luamplib)               
(luamplib)               on input line 13
/usr/share/texlive/texmf-dist/tex/latex/base/ltluatex.lua:109: 
Module luamplib Error: see above messages on input line 13

但是我根本没有包括该 mp 文件,我包括的是:

\RequirePackage{luatex85}
\documentclass[border=4cm]{standalone}

\usepackage{luamplib}
\mplibnumbersystem{double}
\usepackage[margin=0.5cm]{geometry}

\begin{document}
{\centering
\begin{mplibcode}
input metapost/lattice.mp;

\end{mplibcode}
\par}
\end{document}

并且该文件metapost/lattice.mp存在于当前相对路径下(已检查)。我正在使用 TexStudio 上的 lualatex 进行编译。

操作系统是 Ubuntu。我尝试更新软件包并重新下载我记得使用过的所有与 tex 相关的软件包,但遗憾的是问题是一样的。 在此处输入图片描述

答案1

(根据评论回答)

鉴于上述错误消息中的路径,您希望找到plain.mp-/usr/share/texlive/texmf-dist/metapost/base/因为您找不到它,那么显然您需要安装texlive-metapost,这是提供它的包。

相关内容