Создайте файл ePub из уценки с математикой

Я потратил немало времени, пытаясь понять, как я могу взять файл уценки, который содержит математику TeX, и преобразовать его в файл ePub, где математика отображается правильно.

Например:

This is a markdown file. Here is a [link](www.example.com).

Here is some inline math: $\sigma_{i=1}^n \frac{\mu}{100}$

Here is an equation:

$$ y = mx + b $$

Как преобразовать файл уценки с приведенным выше текстом в файл ePub?

Я экспериментировал с различными методами преобразования с помощью Pandoc; однако я все еще не могу найти решение, которое делает математику даже на 50% правильной.

Может ли кто-нибудь помочь, как я могу это сделать?

Я также пробовал это решение как и другой вариант Pandoc без успеха. Заранее спасибо за помощь.


person drbunsen    schedule 21.12.2012    source источник
comment
Я вижу, что ePub поддерживает векторные изображения. Итак, разве это не вопрос запуска pdflatex для уравнений на странице без украшений, обрезки PDF, преобразования в SVG и встраивания результата в файл ePub? После того, как вы заработаете, вам понадобится какой-то способ определить правильную базовую высоту для каждого встроенного уравнения, чтобы получить последовательный макет.   -  person mmgp    schedule 21.12.2012
comment
Вот текст: Используйте LaTeX для создания Epub   -  person Werner    schedule 21.12.2012


Ответы (1)


У Pandoc есть писатель EPUB3. Он преобразует латексную математику в MathML, который должен поддерживать читатель EPUB3 (но, к сожалению, все еще немногие поддерживают). Используйте pandoc -t epub3 для принудительного вывода EPUB3, в отличие от EPUB2, который используется по умолчанию.

Конечно, это не очень поможет, если вам нужен вывод EPUB2 или целевые читатели, которые не поддерживают MathML. Затем вы можете попробовать использовать опцию --webtex, которая будет использовать веб-службу для преобразования TeX в изображение.

person John MacFarlane    schedule 21.12.2012
comment
Джон, спасибо, что нашли время ответить. pandoc-1.10 потерпел неудачу на этапе сборки, но теперь я могу дождаться следующей версии, когда знаю, что делать. Спасибо за всю вашу работу над Pandoc, это фантастика! - person drbunsen; 22.12.2012