当我添加标签时 Metapost 编译器会冻结

当我添加标签时 Metapost 编译器会冻结

我在 Linux Mint(类似 Ubuntu)上安装了 texlive-metapost,每次我编译一个包含标签的 MetaPost 图片时,编译器都会完成工作,但图片不会保存为 ps,即我无法打开它。我在想也许 mpost 不编译 latex 公式,但即使公式不包含 Latex,编译器仍然不会给出结果。问题是什么,我该怎么办?

我注意到,在在线实时预览器中可以找到这里mp 文件编译没有问题。是否有类似的 MetaPost 编译器,可以安装(在左侧编写代码,在右侧查看预览,就像 Gummi 一样)?

谢谢。

答案1

MetaPost 不会排版标签,该任务将交给 TeX。请确保您在 metapost 文件中设置了 TeX。这是一个使用 LaTeX 排版标签并打印“Hello World!”的简单示例。将文件另存为file.mp并通过 MetaPost 运行它。

prologues:=3;
verbatimtex
%&latex
\documentclass{minimal}
\begin{document}
etex

beginfig (1)
        label(btex Hello World! etex, origin);
endfig;
bye

这是一个使用 ConTeXt 排版标签的示例(将文件保存为file.tex并运行context file)。

\starttext
    \startMPpage
        label(textext("Hello World!"), origin);
    \stopMPpage
\stoptext

这应该可以帮助你入门。

相关内容