使用IHaskell时,是否可以让Latex自动处理所有输出,或将其理解为Markdown?
也许这会涉及到(至少,如果我希望它使用MyType
类型的数据)使用import IHaskell.Display
和instance IHaskellDisplay MyType where...
,但是我不知道如何使它工作!
谢谢!
编辑有人问一个例子,所以我想到的是:输出的每个字符串(每个输出最终都是一个字符串,...)都作为乳胶代码(或降价处理)处理)。如果一个函数返回一个整数,则结果几乎是看不见的,但是如果一个函数返回字符串$\mathbb{Z}$
,则屏幕上显示的是
$ \ mathbb {Z} $
[警告!”我以为我们在stackoverflow上有乳胶公式,就像在mathoverflow中一样,但是如果没有,您需要在这里发挥想象力!...]
我最终想像我将拥有一个class Latexable a where showlatex :: a -> String
并为某些类型实现showlatex。
好吧,我对各种局部解决方案感到满意,允许我直接在笔记本中排版 some 公式, all 输出是否真正无关紧要已处理...
答案 0 :(得分:1)
这是我自己问题的部分答案。
import IHaskell.Display (latex)
然后尝试说
latex "$x+y$"
有效!
仍然需要找到一种机制,以便在某些情况下自动调用latex
,因此问题仍然存在。但在大多数情况下,我很好。