在使用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。
好吧,我对各种部分解决方案很满意,允许我直接在笔记本中设置一些公式,所有输出都处理后并不重要...
这是对我自己的问题的部分答案。
import IHaskell.Display (latex)
然后,如果你尝试,说
latex "$x+y$"
有用!
仍然需要找到一种机制,以便在某些情况下自动调用latex
,因此问题仍然存在。但在大多数情况下,我很好。