
- •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.
35. Оглавление
Latex полностью автоматизирует процесс составления оглавления, а также списка рисунков и таблиц.
\tableofcontents toc
\listoffigures lof
\listoftables lot
Файлы создаются, если в преамбуле отсутствует декларация \nofiles
Информация для оглавления формируется командами секционирования, а для списков рисунков и таблиц командой \caption.
Параметры настройки определяют
Счётчики, контролирующие глубину нумерации разделов:
secnumdepth - уровень младшей секции с номером в заголовке;
tocdepth - уровень младшей секции, перечисляемой в оглавлении.
Значения этих счётчиков устанавливаются в преамбуле:
\setcounter {secnumdepth} {2}
\setcounter {tocdepth} {1}
В результате нумеруются главы, разделы и подразделы, а в оглавление попадут только главы и разделы.
Уровни
В документах класса article часть \part имеет уровень 0; \section – уровень 1; \subsection - уровень 2.
В документах класса book и report \part имеет уровень -1; \chapter имеет уровень 0; \section - уровень 1; \subsection - уровень 2.
Команды, хранящие названия оглавления, списков:
\contentsname
\listfigurename
\listtablename
36. Списки
\begin {itemsize} item-list \end {itemsize}
\begin {enumerate} item-list \end {enumerate}
\begin {description} item-list \end {description}
Тело процедур item-list состоит из последовательностей записей, начинающихся с команды:
\item [mark]
Mark определяет вид метки записей списка (например, \item [\#]). Если необязательный аргумент отсутствует, используется метка «по умолчанию».
Допускаются четыре уровня вложенности списков. В зависимости от уровня вложенности будут определены метки.
На самостоятельное изучение: использование команды \hfill.
Процедура enumerate нумерует записи.
Четырем уровням вложенности соответствуют четыре счётчика:
enumi
enunii
enuniii
enuniv
каждая запись увеличивает счётчик текущего уровня на 1 при отсутствии необязательного аргумента команды \item [mark]. Метки по умолчанию печатают команды:
\labelenumi, \labelenumii, \labelenumiii, \labelenumiv
Пример:
\begin {enumerate}
\renewcommand {\theenumi} {\Asbuk{enumi}}
\item Запись.
\end {enumerate}
Результат: А. Запись.
В процедуре description метка «по умолчанию» отсутствует, поэтому в команде \item [mark] должен присутствовать необязательный аргумент. Метка будет напечатана полужирным шрифтом.
\begin {description}
\item [Раз] Первая запись.
\item [Два] Вторая запись.
\item [Три] Третья запись.
\end {description}
Результат:
Раз Первая запись.
Два Вторая запись.
Три Третья запись.
37. Библиография
Обычно библиография размещается в конце документа.
\begin {thebibliography} {wlab} … \end {thebibliography}
Аргумент wlab служит для задания левой границы списка литературы. Рекомендуется, чтобы ширина текста в wlab была равна самому широкому номеру (или метке) в списке литературы.
Запись в теле процедуры начинается командой:
\bibitem [label] {key}
Она генерирует запись, помеченную меткой label. Если метка пропущена, запись получает очередной номер в списке.
Команда:
\cite [text] {key}
печатает номер или метку соответствующей записи в документе.
Пример:
\begin {thebibliography} {99}
\bibitem {Kotel}
Котельников~И.А., Чеботаев~П.З. LaTeX по-русски. 4-е изд-е стереотипное. -- СПб.: Корона-Век, 2011. -- 496 с.
\end {thebibliography}
Русские буквы можно использовать в качестве key, только, если загружен пакет citehack из коллекции T2 Владимира Воловича. Причём, он должен стоять после пакета babel.
\cite {Kotel, Pater, Nikif} - ссылка на несколько записей.
Если есть необязательный аргумент команды \bibitem [X:25], то он будет меткой записи.
Дополнительные возможности форматирования списка предоставляются командой
\newblock
в теле процедуры thebibliography.