代码之家  ›  专栏  ›  技术社区  ›  Jared Updike

如何从Functional MetaPost查看输出.mp文件

  •  3
  • Jared Updike  · 技术社区  · 17 年前

    我对在Mac OS X上使用功能性MetaPost感兴趣:

    http://cryp.to/funcmp/

    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?EPS我怎么用这个?(我想我只需要一个简单的LaTeX文件,里面有一个EPS图形或其他东西…)

    最好是,我想生成输出(.ps或.pdf,我可以查看),这样我就可以真正有所收获了 ,学习它,玩它,而不是在路径、二进制文件和shell命令上碰头。

    2 回复  |  直到 16 年前
        1
  •  2
  •   ja.    17 年前

    mpost的输出是eps,您可以在ghostview中查看。。。

        2
  •  1
  •   Jared Updike    17 年前

    @ja:这是真的(EPS应该是mpost的输出),但这里有几个问题:

    1. 我需要平滑的抗锯齿图形,特别是PDF,这样我可以在完成后将图形导入Photoshop——屏幕上的结果很重要!

    2. 最后,我不是唯一一个 having trouble with Functional Metapost's non-standard Metapost output .

    • Asymptote ... “一种功能强大的描述性矢量图形语言,为技术图纸提供基于数学坐标的框架。标签和方程式使用LaTeX进行排版,以确保整体文档的一致性,产生与LaTeX为科学文本提供的相同的高质量排版水平。默认情况下,它生成PostScript输出,但还可以生成ImageMagick包可以生成的任何格式。”
    • 它看起来非常令人印象深刻,并在许多方面(真正的浮点、全3D!)改进了Metapost,而且编程语言看起来相当现代且经过深思熟虑(一流的函数、Pythonic/Javaish语法)。

    哇!这太酷了。渐近线交付(一旦安装了它…问题都在FOSS软件包/X11/texlive/macports上,尤其是lazwutil端…)

    推荐文章