Я посетил user3700643's page и вижу, что все еще есть проблемы --- это, когда я использую «Отзывчивый дизайн» Firefox в 320 × 487. Мое решение - это doofus, которого я знаю, поскольку это требует некоторого дублирования, но я использовал его не только с MathJax (только сейчас), но и в прошлом для таблиц и других вещей --- все в среде grid-бутстрапа Twitter, но я довольно уверен, что это не имеет значения.
Я пользуюсь CSS3 @media Rule. Вот моя конкретная версия:
@media(max-width:768px){
.wide {display:none;}
.mobilefont {font-size:0.8em;}
}
@media(min-width:768px){
.tight {display:none;}
}
Я просто бросил бит мобильного телефона, чтобы еще больше вдохновить вас. Я иногда использую его. Итак, что я делаю, это обернуть уравнение. Я использую Latex с MathJax --- с div и даю div классу «wide», если уравнение отформатировано для широкого экрана и «жестко», если оно отформатировано для небольшого экрана. Вы можете видеть, как значения max-width/min-width в CSS3 влияют на исчезновение divs, у которых есть эти имена классов, в зависимости от того, больше ли ширина экрана или меньше 768 пикселей, что является популярной точкой останова (но другие могут быть определенный вами).
То есть, я дублирую свой блок большого экрана \ begin {align} \ end {align}. Я вставляю копию прямо под оригиналом и обертываю каждый с помощью div и даю двум divs эти два имени класса. Затем я редактирую тот, у кого есть «плотное» имя класса, чтобы он работал в Ревизионном дизайне с небольшим размером экрана.
Я также сделал это за пределами контекста MathJax с простыми таблицами. Например, я использовал < td class = "wide" > в каждом <td> данного столбца таблицы, чтобы этот столбец исчез на устройствах малого экрана.
На вашей странице, где у вас есть «L'integrale di partenza sarà allora la somma degli integrali sui due domini», в вашей «жесткой» версии div вы могли бы, если бы вы использовали \ begin {align} \ end { align} (но я вижу, что вы на самом деле используете \ begin {eqnarray *}, который я не тестировал с помощью этой схемы), просто поставьте амперсанд перед этим двойным интегралом слева, а затем символы новой строки \ \ после этого интеграла разбить на новую строку. И поставьте амперсанды перед каждым символом равенства на каждой строке. Таким образом, линии, начинающиеся с знаков равенства, будут перемещены далеко влево, выровненные по выражению для интеграла, а не справа от него.
Это не было бы слишком запутанным, я не думаю. Это немного неортодоксально. Но см. Мой комментарий к ответу Питера Краутцбергера ... Я обнаружил, что его сценарий не работает, когда я использую амперсанд. Но дело в том, что он вообще не нужен с моим подходом CSS3, поскольку я просто указываю все переформатирование самостоятельно.
Задайте вопрос [минимальный, полный и проверяемый] (http://stackoverflow.com/help/mcve). –
Хорошо. Я хочу, чтобы моя страница с слишком широкой формулой могла быть изменена, как это делает сайт википедии: http://it.wikipedia.org/wiki/Integrale_multiplo. Если вы откроете эту последнюю страницу на своем смартфоне, вы увидите, что, когда формулы слишком длинны, они не обрезаются, но отображаются, если вы пролистаете слева направо. Я хочу получить это на своей странице. Надеюсь, я был более ясен. – user3700643
Ссылка на вашу страницу выглядит сломанной. Если бы вы могли опубликовать минимальный код, который воспроизводит вашу проблему, это облегчит нам помощь. –