2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Про длинные формулы
Сообщение27.10.2014, 23:32 
Админ форума
Аватара пользователя


19/03/10
8952
Скопировано из темы «Вопрос по уравнению Шредингера (литература)»

Munin в сообщении #923566 писал(а):
Fafner в сообщении #923451 писал(а):
Почему формулы не идут в полную строчку, можете пожалуста подсказать?

На самом деле, форум изображает формулы так:
1. Из текста сообщения выделяется отдельная формула, ограниченная долларами или тегом math.
2. Она скармливается программе LaTeX как отдельный документ.
3. LaTeX печатает этот документ как изображение страницы текста, с заданной стандартной шириной страницы, полями, абзацами и т. д.
4. Это изображение "обрезается" до только той области, которая не имеет белого цвета, конвертируется в PNG, добавляется прозрачность, и получившееся изображение размещается на веб-сервере. На странице форума оно вставляется в текст так же, как и изображение, с помощью html-тега img.

С длинными формулами происходит одно из двух.
1 доллар. Такие формулы LaTeX считает "встроенными в текст", и умеет их переносить между строчками - правда, по американским типографским правилам (например, не умеет повторять знаков операции в начале следующей строки; это можно изменить, но на форумном LaTeX этого не сделано). В результате, такая формула формирует "абзац" из нескольких строк, шириной в страницу печатного текста, с абзацным отступом вначале. Этот "абзац" бывает только в виде готовой картинки, и не умеет подстраиваться под ширину окна вашего броузера, ни растягивать, ни сокращать строки, ни переформатировать их.
2 доллара. Такие формулы LaTeX считает "выключными", между абзацами, и считает, что не должен их переносить, а если формула слишком длинна - выводит её как есть, пусть даже с выходом за пределы полей страницы печатного текста. Мол, "автор сам лучше знает, что делает". Единственное, что LaTeX себе позволяет для спасения ситуации - немножко сжимает формулу по вертикали за счёт пробелов. Результат, конечно, тоже готовая картинка, которая ни подо что не подстраивается.

Выводы:
- получить строки длиннее, чем "страница печатного текста с точки зрения LaTeX", нельзя, да и незачем. Они достаточно короткие, вот были бы длинными - не всем бы это было удобно.
- длинные формулы надо разбивать на строчки самому, руками. Можно вначале набрать формулу, потом "Предпросмотр", и посмотреть, где её делит на части LaTeX, а потом переразбить самостоятельно, набрав её как несколько формул, или сгруппировав её с помощью окружений gathered, aligned, multiline, split, array (не рекомендуется неудачная команда eqnarray, упоминаемая в некоторых руководствах).

 Профиль  
                  
 
 Re: Про длинные формулы
Сообщение28.10.2014, 00:15 


29/09/06
4552
$$QWERTYUIOPASDFFGASDFGHJKLMNBVCXZQWERTYUIO\times\sqrt{PQRJHGFDSA\frac{\text{числитель}}{\text{знаменатель}}}=7$$
Иногда помогает трюк: $$\hspace*{-4cm}формула...$$
$$\hspace*{-4cm}QWERTYUIOPASDFFGASDFGHJKLMNBVCXZQWERTYUIO\times\sqrt{PQRJHGFDSA\frac{\text{числитель}}{\text{знаменатель}}}=5$$

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Toucan, maxal, PAV, Karan, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group