
- •3. Современные издательские технологии
- •4. Современные методы печати
- •5. Настольно-издательские технологии
- •6. LaTeX – настольная издательская система
- •8. Программное обеспечение для LaTeX
- •9. Структура исходного файла
- •7. Логическое против визуального
- •10. Классы документа Latex и пакеты команд
- •11. Логическая структура документа
- •12. Оформление заголовка и титульной страницы
- •13. Пример документа класса book:
- •14. Синтаксис Latex
- •15. Команды
- •16. Декларации
- •17. Процедуры (окружения)
- •18. Режимы форматирования
- •20. Декларации переключения размера шрифта
- •21. Различные символы в исходном документе
- •19. Характеристики шрифтов
- •22. Подстрочные примечания
- •24. Меры длины
- •25. Перекрёстное цитирование
- •26. Основные процедуры вставки формул
- •27. Алфавит математики. Примеры греческих букв, диакритических знаков.
- •28. Символы математических операций, операций сравнения скобок и стрелок.
- •41. Оформление рисунков
- •29. Основные математические структуры. Индексы.
- •30. Дроби. Корни.
- •31. Размещение объектов друг над другом
- •32. Матрицы
- •33. Многострочные формулы
- •34. Команды секционирования
- •35. Оглавление
- •36. Списки
- •37. Библиография
- •40. Страницы
- •38. Строки, переносы, разрыв строк
- •39. Форматирование абзацев
- •42. Плавающие объекты
- •43. Процедура tabbing:
- •45. Таблицы в виде плавающих объектов
- •44. Процедура tabular:
- •Создание презентаций. Класс slides.Класс beamer.
40. Страницы
В зависимости от деклараций:
\flushbottom
\raggedbottom
Latex либо увеличивает вертикальные промежутки между абзацами, либо формирует укороченные страницы.
При двусторонней печати стандартные классы используют по умолчанию первый режим, при односторонней – второй.
Команды:
\pagebreak [num]
\nopagebreak [num]
регулируют разбиение текста на страницы аналогично \linebreak.
Высоту текущей страницы можно увеличить командами:
\enlagethispage {len}
\enlagethispage*{len}
\newpage – обрезает текущую страницу и начинает новую
\clearpage – то же + печать плавающих объектов.
38. Строки, переносы, разрыв строк
Latex находит 80-90% правильных переносов и осуществляет автоматическое разбиение текста на строки.
Неразрывный пробел ~ .
Например, Кокорева~Е.В.
Команда \mbox запрещает перенос по слогам. При этом могут некрасиво увеличиваться пробелы между словами.
Команды:
\hspace {len}
\hspace*{len}
\hfill
вставляют горизонтальные пробелы необходимой длины len между словами. Форма «со звёздочкой» создаёт неудаляемый пробел. Последняя создаёт пробел бесконечно растяжимой длины.
Разрыв строк
В сложных случаях Latex выводит на экране предупреждения. Тогда полезно использовать следующие команды:
\linebreak [num] поощряет разбиение строки num = 04 – степень.
\nolinebreak [num] препятствует разбиению строки.
\newline генерирует новую строку без выравнивания правого края текущей строки.
\\ [len]
\\*[len]
Обе команды открывают новую строку и вставляют дополнительный вертикальный пробел длины len перед ней. Команда «со звёздочкой» запрещает перенос строки на новую страницу.
Все перечисленные выше команды – хрупкие, их нельзя использовать в подвижном аргументе, не защитив командой \protect.
Перенос по слогам:
Latex не переносит слово, если перед ним стоит \, - маленький пробел или сложные слова (через дефис).
Можно использовать команду явного переноса:
\-
Или:
\discretionary {text1} {text2} {text3}
text1 – текст, который останется на текущей строке,
text2 – текст, с которого начнётся следующая строка,
text3 – текст, который будет напечатан, если слово умещается.
Если какое-то слово используется очень часто, можно вставить в преамбулу декларацию:
\hyphenation {words} – words через пробел
Пример:
\hyphenation {явля-ет-ся ком-бина-ция}
39. Форматирование абзацев
Декларации:
\fussy – (по умолчанию) препятствует образованию больших пробелов, позволяет вылезать за правую границу.
\sloppy – наоборот, обрезает по правой границе, но может образовывать большие пробелы.
Процедура
\begin {sloppypar}
…
\end {sloppypar}
Форматирование абзацев:
Команды:
\noident – подавляет абзацный отступ.
\ident – добавляет абзацный отступ.
\par – добавляет пустую строку.
\parident – задаёт длину отступа.
Первый абзац после названия раздела Latex создаёт без отступа. Чтобы вставить отступ приходится использовать команду:
\hspace*{\parindent}
Вертикальные пробелы:
\vspace {len}
\vspace*{len}
\vfill
аналогичны своим горизонтальным коллегам.
Позиционирование абзацев:
\begin {center}…\end {center}
\begin {flushleft}…\end {flushleft}
\begin{flushright}…\end{flushright}
Выделение абзацев:
\begin {quote}…\end {quote}
\begin {quotation}…\end {quotation}
Формируют текст в виде колонки с одинаковым отступом от левой и правой границ текста. Вторая процедура создаёт абзацный отступ.