singul

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Спасибо, karl_karlsson - хорошая ссылка, хотя всё, что относится к многострочным выражениям, есть и в Котельникове-Чеботаеве Явного ответа на мой вопрос по этому адресу я также не нашёл, однако, поразмыслив ещё немного над прочитанным, пришёл к следующему заключению Если у Вас есть несколько следующих друг за другом однострочных выражений (не образующих систему уравнений или т.п.) - используйте серию equation'ов (только вот, что не очень хорошо - пробелы, как указывалось выше, вообще говоря, неодинаковые получаются - но это в принципе побеждается). Если несколько многострочных, то, как вариант, - серию gather'ов (если не нужны multline'вские сдвиги или split'овские точки выравнивания). При этом пробелы между окружениями будут бОльшими по сравнению с equation'овским случаем - это логично - визуально многострочные выражения должны отделяться друг от друга. (Понятно, что gather можно применять и для одиночного многострочного выражения или системы.) Так что бритву пока откладываем в сторону (для одиночного однострочного выражения gather = equation, но для неодиночных могут понадобиться оба). К слову сказать, многоуровневое позиционирование недостаточно полно реализовано в латехе (включая амстех). Чтобы красиво расположить строки более-менее сложной системы, надо сильно пострадать (пример ниже как раз это иллюстрирует). Конечно, почти всё можно сравнительно просто осуществить посредством окружения array, но у него есть существенный недостаток - на array не распространяется действие \allowdisplaybreaks. Для выражений, состоящих из десятков строк это, по понятным причинам, совсем нехорошо Возник ещё один вопрос, также связанный с многострочной математикой. Как обрамлять в рамку большие фрагменты маттекста (содержащие align и т.д.)? Пока придумал костыль (хотя и весьма изящный - посредством наложения двух отрезков удалось избежать явного вычисления вертикального размера текста). По идее (с маленькой ручной доводкой) решение должно работать и при наложении текста на разрыв страниц (из-за проблем с разрывами, надо полагать, и отсутствует штатный обрамитель). Правда не совсем ясно (латех тут непричем) как в принципе обрамлять многострочное выражение/формулу, располагающуюся на двух страницах. Две изолированные рамки вроде как не совсем то. У меня получаются две рамки из трёх отрезков (отсутствует нижняя сторона первой рамки и верхняя - второй) Пример рамки для многострочного выражения [?] (существенны только первая и последняя строки) | Всего записей: 57 | Зарегистр. 24-05-2009 | Отправлено: 20:33 27-04-2011 | Исправлено: singul, 22:00 28-04-2011 |
|