IHaskell和Latex

问题描述 投票:2回答:1

在使用IHaskell时,是否有可能让所有输出由Latex自动处理,或者被理解为Markdown?

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

谢谢!

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

$ \ mathbb {Z} $

[提醒!我认为我们在stackoverflow上有乳胶配方,就像我们在mathoverflow中一样,但如果我们不这样做,你需要你的想象力!...]

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

好吧,我对各种部分解决方案很满意,允许我直接在笔记本中设置一些公式,所有输出都处理后并不重要...

haskell ihaskell
1个回答
1
投票

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

import IHaskell.Display (latex)

然后,如果你尝试,说

latex "$x+y$"

有用!

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

© www.soinside.com 2019 - 2024. All rights reserved.