Изменение размера Mathjax на мобильных устройствах

Мой код Mathjax отлично выглядит на компьютере, но слишком велик на мобильных устройствах: http://teach.sg/mathematics/additional-mathematics/trigonometric-functions/

введите здесь описание изображения

Любой способ изменить размер этого автоматически для мобильных устройств?

Примечание. Я использую Safari на iPhone 6. Chrome дает тот же результат.


person Eugene    schedule 19.04.2015    source источник
comment
Если вы ищете встроенный способ в MathJax, то ответ - нет; overflow: scale еще не реализован.   -  person Peter Krautzberger    schedule 22.04.2015
comment
@PeterKrautzberger Понятно, так как лучше всего изменить размер этого, будь то с помощью html или тому подобное?   -  person Eugene    schedule 24.04.2015
comment
Существует пример, который делает это здесь из выступления, которое я сделал несколько лет назад. На следующей странице показан источник примера.   -  person Davide Cervone    schedule 27.04.2015


Ответы (2)


Я надеюсь, что это простое решение подойдет вам:

Просто добавьте overflow-x: scroll; к стилю div, содержащему формулу MathJax. Это сделает ваше уравнение MathJax прокручиваемым и предотвратит выход уравнения за пределы допустимого диапазона.

В вашем примере это div с id="std-body-box-2864" style="color:#000000; border-top-color: #56b5ff; border-left-color: #56b5ff; border-right-color: #56b5ff; border-bottom-color: #56b5ff; background-color: #ffffff;".

Добавьте overflow-x: scroll; в конце тега стиля:
style="color:#000000; border-top-color: #56b5ff; border-left-color: #56b5ff; border-right-color: #56b5ff; border-bottom-color: #56b5ff; background-color: #ffffff; overflow-x: scroll;".
Это добавит прокрутку внизу блока. Уравнение MathJax останется в поле "Специальные углы".
Предварительный просмотр:

Прокрутка начинаетсяScroll end
На самом деле решений может быть много (в том числе умных с использованием jQuery), вы можете найти подходящее, погуглив "отзывчивые таблицы в html". MathJax использует <span>, на самом деле это не таблицы, но я надеюсь, что это поможет.

person candle    schedule 27.04.2015
comment
Это будет не очень стабильно, учитывая то, как MathJax изменяет свой вывод (например, пользовательские настройки и т. д.). Однако упаковка уравнения в контейнер и установка overflow должны работать. - person Peter Krautzberger; 28.04.2015
comment
@PeterKrautzberger, что вы имеете в виду, заключая уравнение в контейнер и устанавливая overflow? Я не очень хорошо знаком с HTML, у меня есть только базовые знания - person Euler_Salter; 17.09.2018

В этот ответ Я нашел лучшее решение этой проблемы:

.MathJax_Display, .MJXc-display, .MathJax_SVG_Display {
    overflow-x: auto;
    overflow-y: hidden;
}
person Sr. Schneider    schedule 21.10.2020