Metapost 中的图片和段落

Metapost 中的图片和段落

如何在 Metapost 中插入一个段落并在其下方插入一幅图画?这必须在单个 Metapost 块内完成,(即)在单个\startMPcodeand\stopMPcode块内完成

示例图像:

示例图片

答案1

由于您没有指定确切的问题,也没有指定任何示例代码,因此我只能盲目猜测问题出在哪里。我假设您想\framed 在 内使用textext。您必须使用align=normal来创建。如果您不需要该命令提供的功能,vbox您也可以简单地使用。\vbox\framed

这是一个完整的例子。作为“绘图”,我简单地使用了一个黑色方块。

\startbuffer
  \input hawking
\stopbuffer

\starttext
  \startMPcode
    draw textext.top("\framed[align=normal]{\getbuffer}");
    fill fullsquare
      xyscaled (TextWidth, 1cm) shifted (0, -5mm);
  \stopMPcode
\stoptext

结果

相关内容