IHaskell и Latex
Возможно ли при использовании IHaskell, чтобы все выходные данные автоматически обрабатывались Latex или понимались как Markdown?
Возможно, это будет связано (по крайней мере, если я хочу, чтобы он работал с данными типа MyType
) с помощью import IHaskell.Display
а также instance IHaskellDisplay MyType where...
но я не знаю, как заставить это работать!
Спасибо!
Кто-то спросил пример, так что я имею в виду следующее: каждая строка вывода (для каждого вывода это строка, в конечном итоге...) обрабатывается как латексный код (или уценка). Если функция возвращает, скажем, целое число, результат будет едва видимым, но если функция возвращает строку $\mathbb{Z}$
то, что появляется на экране
$\ Mathbb {Z} $
[ оповещение! Я думал, что у нас есть латексные формулы в stackru, как и в mathoverflow, но если мы этого не сделаем, вам нужно ваше воображение здесь!...]
В конце концов я представляю class Latexable a where showlatex :: a -> String
и я бы реализовал showlatex для некоторых типов.
Ну, я доволен различными частичными решениями, позволяющими мне иметь некоторые наборы формул прямо в блокноте, не имеет значения, обрабатывается ли весь вывод...
1 ответ
Вот частичный ответ на мой собственный вопрос.
import IHaskell.Display (latex)
Тогда, если вы попробуете, скажем,
latex "$x+y$"
оно работает!
Осталось найти механизм, чтобы latex
автоматически вызывается в определенных ситуациях, поэтому вопрос остается открытым. Но в большинстве случаев я в порядке.