- •Входной файл
- •Преамбула
- •Текст документа
- •Включение в документ текста из других файлов
- •Опции стандартных классов
- •Поддержка русского языка
- •Комментарии
- •Включение дополнительных файлов
- •Печатный документ
- •Параметры страницы
- •Титульная страница и аннотация
- •Секционирование документа
- •Части
- •Главы
- •Разделы
- •Параграфы
- •Разделение книги на части
- •Приложения
- •Оглавление, списки рисунков и таблиц
- •Колонтитулы
- •Нестандартные колонтитулы
- •Перекрёстные ссылки
- •Пакет xr
- •Сноски
- •Цитирование литературы
- •Нумерация страниц
- •Печать в две колонки
- •Пакет multicol
- •Алфавитный указатель
- •Дополнительный указатель терминов
- •Счётчики
- •Командные длины
- •Вставка пробелов
- •Горизонтальные промежутки
- •Вертикальные промежутки
- •Как управлять форматированием абзацев
- •Изменение режима форматирования
- •Отступ в начале абзаца
- •Междустрочный интервал
- •Переносы слов
- •Разрыв строки
- •Как управлять форматированием страниц
- •Переключение режима форматирования
- •Разбиение текста на страницы
- •Изменение высоты области с текстом
- •Переход на новую страницу
- •Списки
- •Маркированные списки
- •Нумерованные списки
- •Списки описаний
- •Настраиваемые списки
- •Примитивный список
- •Специальные абзацы
- •Позиционирование текста в строке
- •Выделение текста
- •Буквальное воспроизведение текста
- •Пакет shortvrb
- •Пакет alltt
- •Боксы
- •Строковые боксы
- •Измерение размеров бокса
- •Сдвиг бокса по вертикали
- •Предварительное форматирование бокса
- •Текстовые боксы
- •Линейка
- •Таблицы
- •Пакет array
- •Таблицы заданной ширины
- •Размещение таблицы на нескольких страницах
- •Плавающие объекты
- •Рисунки и таблицы
- •Количество плавающих объектов на странице
- •Доля страницы, отводимая под плавающие объекты
- •Вертикальные пробелы вокруг плавающих объектов
- •Рисунки и таблицы, обтекаемые текстом
- •Заметки на полях
- •Текстовые шрифты
- •Атрибуты шрифтов
- •Переключение гарнитуры шрифта
- •Переключение насыщенности шрифта
- •Переключение начертания шрифта
- •Переключение размера шрифта
- •Включение произвольного шрифта
- •Переключение на основной шрифт документа
- •Новые макроопределения
- •Команды
- •Командные скобки
- •Символы
- •Служебные символы
- •Национальные символы европейских алфавитов
- •Кавычки
- •Дефис и тире
- •Дополнительные символы
- •Пакет textcomp
- •Алфавитный указатель
Первая строка абзаца, следующего за окружениями quote и quotation, начинается со стандартного отступа, если между ними вставлена пустая строка или команда \par.
9.3Буквальное воспроизведение текста
Текст в командных скобках
\begin{verbatim} . . . \end{verbatim} \begin{verbatim } . . . \end{verbatim }
печатается машинописным шрифтом в том виде, в котором он набран во входном файле. В -форме на месте пробелов печатается символ .
Закрывающая командная скобка имеет одну особенность: между \end и {verbatim} не должно быть пробелов. Пакет verbatim из коллекции tools переопределяет окружение verbatim. В нём устранена эта особенность. Но зато текст, расположенный до конца строки сразу после закрывающей скобки игнорируется.
Окружение verbatim определено как список trivlist с одним элементом \item[] (см. раздел 8.5), поэтому перед и после него вставляется вертикальный пробел величиной \topsep, а если ему предшествует пустая строка или команда \par, то ещё и пробел величиной \partopsep. Значение обеих командных длин можно изменить посредством \setlength или \addtolength.
Первая строка абзаца, следующего за окружением verbatim, начинается со стандартного отступа, если между ними вставлена пустая строка или команда \par.
Команды
\verb*text* \verb *text*
печатают внутри абзаца машинописным шрифтов text в том виде, в котором он набран во входном файле. Здесь * — любой символ, отсутствующий в text, например, | или ". В -форме на месте пробелов печатается символ .
Окружение verbatim и команду \verb нельзя использовать в аргументах команд.
9.3.1Пакет shortvrb
Пакет shortvrb, входящий в LATEX, вводит декларацию
\MakeShortVerb{\*}
которая делает любой символ * специальной «скобкой»: текст, окружённый такими скобками печатается как аргумент команды \verb. Например, после объявления \MakeShortVerb{\+} вместо \verb|text| достаточно набрать +text+. Можно использовать сразу несколько деклараций.
Декларация
\DeleteShortVerb{\*}
возвращает символу * обычное значение.
9.3.2Пакет alltt
Пакет alltt, входящий в LATEX, вводит одноимённые командные скобки
\begin{alltt} . . . \end{alltt}
текст в которых печатается машинописным шрифтом в том виде, в котором он набран во входном файле: сохраняются все пробелы и разбиение на строки. Но в отличие от verbatim, символы \, { и } остаются специальными, что позволяет использовать внутри окружения alltt команды переключения шрифта типа \textrm{text} и математическую моду \(math\). В math верхние и нижние индексы следует оформлять как аргумент соответственно команд \sp и \sb, поскольку символы ^ и _ в alltt не являются управляющими (как впрочем и $).
29