1

Типичная страница с многочисленными математическими формулами обычно набирается MathJax в "замедленном режиме": сначала вы видите коды LaTeX серым цветом, прежде чем формулы будут преобразованы одна за другой. Можно ли настроить MathJax / использовать Javascript таким образом, чтобы этот процесс набора текста был скрыт, чтобы ничего не отображалось (то есть вы видите только пустую страницу), пока все формулы не будут готовы?

1 ответ1

1

Это действительно зависит от того, насколько вы хотите выглядеть, но быстрый и грязный способ - это спрятать все и использовать очередь MathJax, чтобы сделать вещи видимыми.

1) сделать visibility:hidden вашего основного элемента скрытой (не используйте display:none , это может помешать MathJax)

2) Затем, после вызова MathJax.js , добавьте скрипт для удаления hidden после того, как начальная группа элементов в очереди MathJax была очищена (т.е. начальная типизация выполнена). Что-то вроде этого

MathJax.Hub.Queue(
   function () {
     document.getElementById('MainID').style.visibility = "";
}

);

должен сделать трюк - см. http://jsfiddle.net/26rvZ/

Я надеюсь, это поможет вам начать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .