当我在 LaTeX 和 Metapost 上更活跃时(大约 10 年前),我找不到在 LaTeX 中直接使用 Metapost 的方法。关于如何在 ConTeXt 中使用它的教程很少,但要将其与 LaTeX 一起使用,您必须将 .mp 文件分开,将其编译为 .ps 或 .pdf,然后使用 graphix 包添加 .ps(用于 latex → dvi → ps)或 .pdf(用于 pdflatex → pdf)。
我目前看到许多与 TikZ 相关的问题,大多数示例在 LaTeX 中使用 TikZ。
那么,目前有没有可以在 LaTeX 中使用 Metapost 语言的工具,而不需要使用单独的源和单独的编译?
答案1
有三个软件包可以将 Metapost “直接” 集成到 LaTeX 中
mpgraphics
gmp
(免责声明:我是其作者)luamplib
前两个适用于所有 LaTeX 引擎(pdflatex、XeLaTeX 和 LuaLaTeX)并且需要启用--shell-escape
(但生成的 Metapost 文件可以单独运行,gmp
以便在该选项未激活的情况下提供基本的 shell 脚本)。
第三个包仅适用于 LuaLaTeX,其最新版本允许将 TeX 侧尺寸传递到 Metapost 源。