Привет, Сэм! Сегодня я много экспериментировал с этим. Выглядит отлично! Однако я считаю, что ещё предстоит сделать многое. Часть задач я точно могу помочь решить, но некоторые, возможно, окажутся мне не по плечу, особенно с учётом того, что университет снова начал работу.
В любом случае, вот несколько моих мыслей.
Масштабирование
В MathJax V4 масштабирование при наведении больше недоступно. Однако его легко настроить для масштабирования по Alt-клику. Я уже сделал это здесь:
Обратите внимание, что существует известная ошибка в MathJax, которую нужно исправить с помощью небольшого CSS-кода, как описано в этой проблеме на GitHub. Я также включил это исправление в данный код.
Параметры загрузки
В текущем виде AsciiMath нельзя включить, а функцию доступности — отключить. Я думаю, это связано с тем, как подмодули загружаются последовательно в load-mathjax.js.
Как я уже упоминал в своём предыдущем сообщении, гораздо чаще заранее определяют объект window.MathJax, указывая нужные компоненты. Объект MathJax переопределяется при загрузке основного скрипта. Именно так мне удалось заставить это работать в моей версии для V3. Если хочешь, я мог бы внедрить этот подход в твой код в начале следующей недели?
Когда мы разберёмся с параметрами, возможно, стоит также рассмотреть, есть ли в V4 новые опции, которые стоит добавить.
Визуальный редактор
Это просто замечательно — я очень рад это видеть!
Интересно, можно ли добавить в модальное окно контекстное меню с эффектным AI-помощником? Я спрашиваю, потому что студенты (и даже профессора
) иногда испытывают трудности с вводом LaTeX. Небольшой AI-редактор может значительно упростить этот процесс. Я уже внедрил его в свой учебный Discourse и с нетерпением жду возможности использовать в предстоящем семестре.
Ладно, уверен, что есть ещё много чего, но на сегодня я почти закончил.
Огромное спасибо!!!
![]()