Spec-Zone.ru › LaTeX

Режимы

Когда LaTeX обрабатывает ваш документ, в любой момент он находится в одном из шести режимов. Они делятся на три категории по два режима в каждой: горизонтальные, математические и вертикальные. Некоторые команды работают только в одном режиме или другом (в частности, многие команды работают только в одном из математических режимов), и сообщения об ошибках будут ссылаться на это.

  • Режим абзаца (в обычном TeX это называется горизонтальным режимом) — это режим, в котором LaTeX находится при обработке обычного текста. Он разбивает входной текст на строки и находит позиции разрывов строк, чтобы в вертикальном режиме можно было осуществлять разрывы страниц. Это режим, в котором LaTeX находится большую часть времени.

    Режим LR (для режима слева направо; в обычном TeX это называется ограниченным горизонтальным режимом) активен, когда LaTeX начинает создание блока с помощью команды \mbox. Как и в режиме абзаца, вывод LaTeX представляет собой строку слов со пробелами между ними. В отличие от режима абзаца, в режиме LR LaTeX никогда не начинает новую строку, он просто продолжает слева направо. (Хотя LaTeX не будет жаловаться на то, что блок LR слишком длинный, когда он завершен и в следующий раз попытается поместить этот блок в строку, он вполне может пожаловаться на то, что завершенный блок LR не помещается туда.)

  • Математический режим — это когда LaTeX генерирует встроенную математическую формулу.

    Режим математических формул отображения — это когда LaTeX генерирует отображаемую математическую формулу. (Формулы отображения несколько отличаются от встроенных. Один пример — расположение подстрочного индекса в \int отличается в этих двух ситуациях.)

  • Вертикальный режим — это когда LaTeX строит список строк и другого материала, формирующего выходную страницу, что включает в себя вставку разрывов страниц. Это режим, в котором LaTeX находится при запуске документа.

    Внутренний вертикальный режим активен, когда LaTeX начинает создание \vbox. В нем нет таких вещей, как разрывы страниц, и таким образом он является вертикальным аналогом режима LR.

Например, если вы начинаете статью LaTeX с ‘Пусть \( x \) будет ...’, то это режимы: сначала LaTeX запускает каждый документ в вертикальном режиме, затем он читает ‘L’ и переключается на режим абзаца, затем следующий переход происходит в ‘\(’, где LaTeX переходит в математический режим, а затем, когда он выходит из формулы, возвращается в режим абзаца.

Режим абзаца имеет два подслучая. Если вы используете команду \parbox или команду minipage, то LaTeX переходит в режим абзаца. Но он не будет вставлять разрыв страницы здесь. Внутри одного из этих блоков, называемого parbox, LaTeX находится в режиме внутреннего абзаца. Его более распространенное состояние, где он может вставлять разрывы страниц, — это внешний режим абзаца (см. Разрывы страниц).

  • \ensuremath

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/Modes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API