Работа в системе LaTeX
de301fb4

Понятие о режимах TeX'а


Несколько упрощая ситуацию, можно сказать, что в процессе обработки исходного текста TeX в каждый момент находится в одном из трех режимов: горизонтальном, вертикальном или математическом.

  • В процессе обработки текста (от появления первой же буквы до команды "закончить абзац", например, пустой строки) TeX находится в горизонтальном режиме.
  • Между абзацами, а также в начале работы (например, в процессе обработки преамбулы к LaTeX'овскому файлу) TeX находится в вертикальном режиме.
  • При обработке математических формул TeX находится в математическом режиме.

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

В качестве команды "закончить абзац" можно использовать, наряду с известной вам пустой строкой, команду \par:

Это — абзац, который мы не намерены завершать пустой строкой, как раньше.\par А это другой абзац.

Иногда для ясности, когда в исходном файле присутствует сложная комбинация из TeX'овских команд, имеет смысл обозначить конец абзаца именно таким способом.

Идущие подряд несколько команд \par, команда \par, за или перед которой следует пустая строка, и т.п. — все это равносильно одной пустой строке или одной команде \par (точно так же, как несколько пустых строк равносильны одной); дополнительный промежуток между абзацами вы таким образом не создадите. В разд. "Вертикальные промежутки" рассказывается, как получить на печати дополнительные вертикальные промежутки.

Сказанное в предыдущем абзаце можно с помощью понятия режима сформулировать так: в вертикальном режиме команда \par ничего не делает.



Содержание раздела