Математика (jax) в epub для ipad
Уважаемые эксперты: мы хотели бы опубликовать журнал в формате epub, чтобы его можно было читать на iPad. (наша система создания теперь multimarkdown -> специализированный постпроцессор -> калибр.) Проблема в том, что нашему журналу нужна математика. это не проблема для epub viewer в ubuntu, как вызываются калибром. это вызывает mathjax просто отлично. однако передача epub на (подключенный к сети) ipad (открытый в ibook) не выполняет mathjax для отображения уравнения. в конце концов, я также хочу, чтобы это работало на планшетах Android, но на данный момент iPad являются нашей единственной целью. (в любом случае, iphone слишком мал для нас.)
Я не хочу визуализировать содержимое графически, потому что я никогда не видел, чтобы это выглядело красиво.
Есть ли способ создать книгу с mathjax для ipad? лучший выбор был бы, если бы был способ заставить ibooks выполнить javascript? если нет, есть ли инструмент, который делает приложение с функцией чтения электронных книг из html5 (включая javascript)? (javascript должен быть локальным или может быть подключен к сети?) Если нет, то что?
С уважением
2 ответа
Вы можете использовать MathJax в iBooks, если включите (уменьшенную) установку MathJax в саму электронную книгу. Это не очень хорошее решение, но его можно заставить работать. Посмотрите эту статью для некоторых советов о том, как это сделать. Это немного устарело, но я думаю, что это все еще должно работать.
С точки зрения предварительной обработки, которую, я знаю, вы не хотите делать, вы можете использовать MathJax для генерации SVG-версий математики, которые выглядят довольно неплохо на iOS и должны отображаться на других платформах, так что это может быть жизнеспособным вариант для вас.
Я разместил короткий сценарий в
https://tex.stackexchange.com/questions/154644/eqnarray-math-to-svg?noredirect=1
это начало для преобразования встроенного mathjax в встроенный SVG. это должно работать в любом epub и удалять зависимость mathjax. у него все еще есть базовые проблемы, но это только начало. это перепродажа. надеюсь, кто-то другой поднимет его и сделает его более надежным.