ConTeXt ver. 2020.03.10 中有一个奇怪的错误:使用剪贴蒙版后,笔的粗细会停止改变。
\starttext
\startMPcode
picture p;
p := image(draw (0, 0)--(1cm, 1cm) withpen pencircle scaled 1cm;);
clip p to (unitsquare shifted (-1/2, -1/2) scaled 10 cm); % <- this one
draw p;
draw (0, 0)--(-1cm, 1cm) withpen pencircle scaled 1cm;
\stopMPcode
\stoptext
生成具有一条粗线和一条细线的图片:
尽管
\starttext
\startMPcode
picture p;
p := image(draw (0, 0)--(1cm, 1cm) withpen pencircle scaled 1cm;);
draw p;
draw (0, 0)--(-1cm, 1cm) withpen pencircle scaled 1cm;
\stopMPcode
\stoptext
按预期产生两条粗线:
我已报告今年早些时候我发现了它(虽然显然是在错误的地方,因为我假设它可能是 LuaTeX/mplib 的一个错误),据我所知,它已在未来的 ConTeXt 版本中修复。但与此同时,有没有办法修补当前版本,使它正常工作?