我正在尝试metapost
在纯LuaTeX
文本文件中运行一些代码,但我不知道如何正确使用它。在我的示例中,文本编译正常,但代码metapost
返回错误。如何正确使用metapost
纯文本编译绘图LuaTeX
?
Testing metapost
\directlua{mp = mplib.new({
beginfig(1);
u=1cm;draw (2u,2u)--(0,0)--(0,3u)--(3u,0)--(0,0);
pickup pencircle scaled 4pt;
for i=0 upto 2:
for j=0 upto 2:
drawdot (i*u,j*u);
endfor
endfor
endfig;
})}
\bye
脚注:我不想用 来构建它ConTeXt
。
答案1
如果你只想绘图,我建议你不要接触内部mplib
模块。这样使用起来更简单luamplib
。
\input luamplib.sty
Testing metapost
\mplibcode
beginfig(1);
u=1cm;draw (2u,2u)--(0,0)--(0,3u)--(3u,0)--(0,0);
pickup pencircle scaled 4pt;
for i=0 upto 2:
for j=0 upto 2:
drawdot (i*u,j*u);
endfor
endfor
endfig;
\endmplibcode
\bye
答案2
\fontfam[Termes]
\load[minim-mp] % MetaPost
We are working on MetaPost
\directmetapost{
beginfig(1);
path p ;
p := fullcircle scaled 1cm ;
draw p scaled 2 withpen pencircle withcolor .8 green;
endfig;
}
\bye