【发布时间】:2013-05-13 02:09:01
【问题描述】:
有什么方法可以执行 .lhs 文件中的代码并将结果放在生成的 PDF 中代码本身的正下方?
例如:
[1,2,3] ++ [4,5,6]
[1,2,3,4,5,6]
【问题讨论】:
-
你的意思是自动评估不是声明的表达式,并在转换成 pdf 之前将结果粘贴回源代码,有点像 Mathematica 吗?
-
是的,类似的。它用于显示函数如何工作的示例,如果有人运行代码,我想执行,如果有人查看 PDF,我也想显示
-
当然,您需要对输出内容进行更多控制,或者您不打算使用任何不可打印的定义?为什么不使用例如
HaTeX,也许与a suitable quasi-quoter一起避免代码重复。
标签: haskell literate-programming