IHaskell和乳胶

时间:2018-08-30 14:27:37

标签: haskell ihaskell

使用IHaskell时,是否可以让Latex自动处理所有输出,或将其理解为Markdown?

也许这会涉及到(至少,如果我希望它使用MyType类型的数据)使用import IHaskell.Displayinstance IHaskellDisplay MyType where...,但是我不知道如何使它工作!

谢谢!

编辑有人问一个例子,所以我想到的是:输出的每个字符串(每个输出最终都是一个字符串,...)都作为乳胶代码(或降价处理)处理)。如果一个函数返回一个整数,则结果几乎是看不见的,但是如果一个函数返回字符串$\mathbb{Z}$,则屏幕上显示的是

$ \ mathbb {Z} $

[警告!”我以为我们在stackoverflow上有乳胶公式,就像在mathoverflow中一样,但是如果没有,您需要在这里发挥想象力!...]

我最终想像我将拥有一个class Latexable a where showlatex :: a -> String并为某些类型实现showlatex。

好吧,我对各种局部解决方案感到满意,允许我直接在笔记本中排版 some 公式, all 输出是否真正无关紧要已处理...

1 个答案:

答案 0 :(得分:1)

这是我自己问题的部分答案。

import IHaskell.Display (latex)

然后尝试说

latex "$x+y$"

有效!

仍然需要找到一种机制,以便在某些情况下自动调用latex,因此问题仍然存在。但在大多数情况下,我很好。