2
我的haskell程序使用我自己的模块生成.tex输出。 每当我想看到结果时,我都无法看到我必须运行“pdflatex”的方式。我很难相信这不能以更直接的方式来完成;haskell中的latexpdf-esque功能?
有没有办法让我的代码编译.tex文件?
我的haskell程序使用我自己的模块生成.tex输出。 每当我想看到结果时,我都无法看到我必须运行“pdflatex”的方式。我很难相信这不能以更直接的方式来完成;haskell中的latexpdf-esque功能?
有没有办法让我的代码编译.tex文件?
是System.Process
包你在找什么?您可以使用功能
system :: String -> IO ExitCode
执行系统调用。
$ touch tempfile.txt
$ ghci
GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help
>> import System.Process
>> system "ls"
tempfile.txt
ExitSuccess
不是特别习惯,但它完成了工作。
这就是我一直在寻找的! – Haxelaar
问您是否可以自动运行TeX,或者您是否可以在不需要使用TeX的情况下生成PDF文件? – MathematicalOrchid
我想我是要求前者。我有一个可以创建.tex文件输出的haskell模块,理想情况下,我会让这个模块编译该文件。 – Haxelaar
在这种情况下,您正在寻找'System.Process'。您可以使用它来运行任何外部程序 - 包括TeX。 – MathematicalOrchid