Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Latex.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
300.99 Кб
Скачать

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.