Вопрос

Я пытаюсь добавить поддержку Tex для моего приложения, и я хотел бы использовать Mathjax. Для рендеринга математики формул клиентской стороне с тех пор, как я отдал решение для сервера, объяснено здесь.
Библиотека MathJax является довольно толстым (30.000 файлов), и его нельзя легко установить на приложении приложений из-за Ограничение номера файлов.

У меня нет опыта работы с библиотекой MathJax, поэтому я открыт для других стратегий, таких как:

  • Доступен CDN MathJax CDN.
  • Сокращение некоторых каталогов / файлов для уменьшения номера файлов пакета.

Знаете ли вы какой-либо способ использовать MathJax в Google App Engine?

Это было полезно?

Решение

Вы могли бы использовать http://mathjax.connectmv.com. : Мы не CDN, но публично проводим самые последние файлы MathJax бесплатно.

У нас есть срок действия заголовков на 2 недели и Access-Control-Allow-Origin: * разрешить для перекрестного сайта.

Другие советы

С марта 2011 года MathJax имеет свой CDN, Таким образом, теперь вы можете использовать его без загрузки любых файлов в GAE. Просто убедитесь, что это в заголовке любой страницы:

<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?...">
</script>

Если вы удалите файл PNG, обязательно установите значение ImageFont в NULL в конфигурации, чтобы MathJax не попробую использовать шрифты изображения. Петр правильный, они для использования с браузерами, которые не обрабатывают @ Directives CSS Font-Face CSS (это включает iPhone / iTouch / iPad, хотя iOS4.2 теперь обрабатывает его правильно, и Mathjax скоро следует справиться с этим), но также используются Для Firefox, когда MathJax загружен из локального файла (файл: // URL), который не в том же каталоге, ни подкаталоге, содержащем файл HTML, который загрузил его. Если вы не в одном из этих ситуаций, он безопасен, чтобы удалить шрифты изображения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top