如何在 metapost 中高效编码?

如何在 metapost 中高效编码?

我正在努力提高 metapost 的使用水平,但错误消息非常隐晦(如果有的话),而且编译 mp 文件总是需要很大的努力。到目前为止,编写和编译 mp 的“最佳”程序是http://www.tlhiv.org/mppreview/。它确实提供了一些错误信息,但大多数都没有用。

您使用什么程序来编写/调试您的 metapost 代码?

是否有一个好的 IDE 可以编写 metapost(例如检查语法并自动更新预览)?

MP 看起来是个好东西,但对于初学者来说,它似乎非常复杂。

答案1

如果您使用 gmp 包,您可以编译您的文档并同时获取 Metapost 图表;因此如果您需要 IDE,您用于 LaTeX 的那个就可以了。

我自己有一个很短的 shell 脚本来编译该图和一个用于查看它的最小 LaTeX 文件:

#!/bin/sh
mpost figure.mp;
mv figure.1 figure.mps;
pdflatex testfigure.tex;

文件 testfigure.tex 也非常简单:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\thispagestyle{empty}
\includegraphic{figure.mps}
\end{figure}

我突然想到我真的应该让脚本写出这个文件并进行编译;这会非常容易,并且可以省去准备开发 Metapost 图表的一个步骤。

完成这个小准备后,我就可以开始处理图形,并使用单个命令编译/查看它。我在 vim 中编写它,然后在 xpdf 中查看它。

祝愿 Metapost 好运;它真的是一件令人高兴的事。

相关内容