mplib 与 METAPOST 相比有什么限制/变化吗?

mplib 与 METAPOST 相比有什么限制/变化吗?

已检查http://www.ntg.nl/maps/36/16.pdfhttp://www.tug.org/metapost/src/manual/mplibapi.pdf并没有看到差异列表,并且正如@egreg指出的那样,不应该有任何差异。

发表了以下内容:

\documentclass{standalone}
\usepackage{luamplib}
\begin{document}

%filecontents:  parameters.txt
%a=100;
%b=133;
%t=6.35;
%m=12.35;

\begin{mplibcode}
beginfig(1);

input parameters.txt

draw (0, 0)--(b, 0)--(b, a)--(b, 0)--cycle;

endfig;

\end{mplibcode}
\end{document}

但它不起作用。

事实证明,由于我的一个愚蠢错误,它没有起作用(没有考虑到我试图集成的两个工具使用不同的注释字符)。已修复(感谢@egreg 证明这是我的愚蠢错误)。

我仍然想知道是否存在任何差异——怀疑没有,但如果能确认就更好了。编辑了标题以反映这一点,留下余额作为我愚蠢的纪念碑。重新编辑,以明确这完全是我的错误。

答案1

这是我从该输入文件(TeX Live 2016)中获得的内容:

\begin{filecontents*}{parameters.mp}
a=100;
b=133;
t=6.35;
m=12.35;
\end{filecontents*}

\RequirePackage{luatex85}
\documentclass[border=10]{standalone}
\usepackage{luamplib}

\begin{document}

\begin{mplibcode}
beginfig(1);
input parameters.mp;
draw (0, 0)--(b, 0)--(b, a)--(0, a)--cycle;
draw (0, 0)--(b, a);
endfig;
\end{mplibcode}

\end{document}

在此处输入图片描述

如果我添加show a;input parameters.mp;,日志文件显示

Module luamplib Info: 
(luamplib)            (Please type a command or say `end')
(luamplib)            
(luamplib)            (./parameters.mp)
(luamplib)            >> 100
(luamplib)            
(luamplib)            
(luamplib)            [1]
(luamplib)            (Please type a command or say `end')
(luamplib)            on input line 21

相关内容