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 автоматически вызывается в определенных ситуациях, поэтому вопрос остается открытым. Но в большинстве случаев я в порядке.

Другие вопросы по тегам