IHaskell и Latex - PullRequest
       24

IHaskell и Latex

0 голосов
/ 30 августа 2018

Возможно ли при использовании IHaskell, чтобы все выходные данные автоматически обрабатывались Latex или понимались как Markdown?

Возможно, это потребует (по крайней мере, если я хочу, чтобы он работал с данными типа MyType), используя import IHaskell.Display и instance IHaskellDisplay MyType where..., но я не знаю, как заставить это работать!

Спасибо!

edit Кто-то спросил пример, так что я имею в виду: каждая строка вывода (для каждого вывода это строка, в конечном итоге ...) обрабатывается как латексный код (или уценка) , Если функция возвращает, скажем, целое число, результат будет едва видимым, но если функция возвращает строку $\mathbb{Z}$, то на экране появляется сообщение

$ \ mathbb {Z} $

[ alert! Я думал, что у нас есть латексные формулы в stackoverflow, точно так же, как в mathoverflow, но если мы этого не сделаем, вам нужно ваше воображение здесь! ...]

В конечном итоге я представляю, что у меня будет class Latexable a where showlatex :: a -> String, и я бы внедрил showlatex для некоторых типов.

Ну, я доволен различными частичными решениями, позволяющими мне набирать некоторых формул непосредственно в ноутбуке, на самом деле не имеет значения, обрабатывается ли вывод all . ..

1 Ответ

0 голосов
/ 30 августа 2018

Вот частичный ответ на мой собственный вопрос.

import IHaskell.Display (latex)

Тогда, если вы попробуете, скажите

latex "$x+y$"

это работает!

Осталось найти механизм, позволяющий автоматически вызывать latex в определенных ситуациях, поэтому вопрос остается открытым. Но в большинстве случаев я в порядке.

...