如何查看 Function MetaPost 的输出 .mp 文件
题
我对在 Mac OS X 上使用功能性 MetaPost 感兴趣:
我正在寻找类似的教程:
http://haskell.org/haskellwiki/Haskell_in_5_steps
但对于一个简单的 FuncMP 示例,即使用 GHC,我可以编译一些简单的东西,例如:
import FMP
myPicture = text "blah"
main = generate "foo" 1 myPicture
但我不知道如何查看这个 foo.1.mp 输出。(它给出了一个关于找不到“virmp”的运行时错误;我的 MetaPost 二进制文件是“mpost”;我无法弄清楚如何覆盖此参数或我的 .FunMP 文件正在或应该做什么...)我可以在其上运行 mpost 但输出(foo.1.1)是什么,PostScript?每股收益?我该如何使用这个?(我想我只需要一个简单的 LaTeX 文件,其中包含 EPS 图形或其他东西......)
最好,我想生成输出(我可以查看的.ps或.pdf),这样我就可以真正到达某个地方 具有功能性 MetaPost, ,学习它,使用它,而不是用我的头撞路径、二进制文件和 shell 命令。
解决方案 2
@ja:这是正确的(EPS 应该是 mpost 的输出),但这里有一些问题:
Ghostview 使用 X11,而且丑陋(尤其是在 Mac 上)以至于难以使用。
我需要平滑的抗锯齿图形,特别是 PDF,这样我就可以在完成后将图形导入 Photoshop — 屏幕上的结果很重要!
到最后,我不是唯一一个 在使用 Function Metapost 的非标准 Metapost 输出时遇到问题.
我的解决方案是尝试其他方法:
- 渐近线 ...“一种强大的描述性矢量图形语言,为技术绘图提供基于数学坐标的框架。标签和方程使用 LaTeX 进行排版,以实现文档的整体一致性,从而产生与 LaTeX 为科学文本提供的相同高质量水平的排版。默认情况下,它会生成 PostScript 输出,但它也可以生成 ImageMagick 包可以生成的任何格式。”
- 它看起来确实令人印象深刻,并且在很多方面都对 Metapost 进行了改进(真正的浮点、全 3D!),并且编程语言看起来相当现代且经过深思熟虑(一流的函数、Pythonic/Java 式语法)。
哇!这太酷了。Asymptote 提供了(安装后...问题全部出在 FOSS 软件包/X11/texlive/macports 上,尤其是 lazwutil 方面......)
其他提示
mpost的输出是eps,您可以在ghostview中查看...