Я посетил страница и вижу, что проблемы все еще есть — это когда я использую вид адаптивного дизайна Firefox с разрешением 320×487. Я знаю, что мое решение глупо, так как оно требует некоторого дублирования, но я использовал его не только с MathJax (только сейчас), но и в прошлом для таблиц и других вещей --- все в среде сетки Twitter Bootstrap, но я уверен, что это не имеет значения.
Я использую 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 класс "широкий", если уравнение отформатировано для широкого экрана и "узкий", если он отформатирован для маленького экрана. Вы можете видеть, как значения max-width/min-width в CSS3 влияют на исчезновение элементов div с этими именами классов в зависимости от того, больше или меньше ширина экрана 768 пикселей, что является популярной точкой останова (но другие могут быть определено вами).
То есть я дублирую свой блок \begin{align}\end{align} на большом экране. Я вставляю копию прямо под оригинал, оборачиваю каждый div и даю двум div эти два имени класса. Затем я редактирую класс с «узким» именем, чтобы он работал в представлении адаптивного дизайна с небольшим размером экрана.
Я также сделал это вне контекста MathJax, с простыми таблицами. Например, я использовал ‹td class="wide"› в каждом ‹td› заданного столбца таблицы, чтобы этот столбец исчез на устройствах с маленьким экраном.
На вашей странице, где у вас есть «L'integrale di partenza sarà allora la somma degliintegri sui due domini», внутри вашей «узкой» версии div вы могли бы, если бы использовали блок \begin{align}\end{align} ( но я вижу, что вы на самом деле используете \begin{eqnarray*}, который я не тестировал с этой схемой), просто поставьте амперсанд перед этим двойным интегралом слева, а затем символы новой строки \\ после этого интеграла перейти на новую строку. И поставьте амперсанд перед каждым знаком равенства в каждой строке. Таким образом, строки, начинающиеся со знака равенства, будут смещены далеко влево, выровнены под выражением для интеграла, а не справа от него.
Я не думаю, что это было бы слишком запутанно. Это только немного неортодоксально. Но посмотрите мой комментарий к ответу Питера Краутцбергера... Я обнаружил, что его сценарий не работает, когда я использую амперсанд. Но дело в том, что с моим подходом к CSS3 это вообще не нужно, так как я просто сам задаю все переформатирование.
person
Mike O'Connor
schedule
09.06.2015
An error has occurred while processing your request.
You may not be able to visit this page because of:
* an out-of-date bookmark/favourite
* a mistyped address
* a search engine that has an out-of-date listing for this site
* you have no access to this page
- person Christopher Bottoms   schedule 27.04.2015code
‹div class=container-fluid id=fav-mainwrap› ‹div class=row-fluid› ‹div class=MathJax_Display style=text-align: center;› ‹/дел› ‹/дел› ‹/дел›code
- person user3700643   schedule 27.04.2015