Spec-Zone.ru › LaTeX

\contentsline

Синопсис:

\contentsline{unit}{text}{pagenumber}

Внутреннее использование LaTeX для форматирования записи в оглавлении, списке фигур или списке таблиц (см. Оглавление, список фигур, список таблиц). Авторы не вводят напрямую \contentsline команды.

Обычно добавление элементов в эти списки выполняется автоматически командами \chapter, \section, и т. д. для оглавления или командой \caption внутри \figure или \table окружения (см. figure и table). Таким образом, если основной файл – thesis.tex и содержит объявление \tableofcontents, команда \chapter{Chapter One} создаёт что-то подобное в файле thesis.toc.

\contentsline {chapter}{\numberline {1}Chapter One}{3}

Если файл содержит объявление \listoffigures, то окружение фигуры, включающее \caption{Test}, создаст что-то подобное в thesis.lof.

\contentsline {figure}{\numberline {1.1}{\ignorespaces Test}}{6}

Для ручного добавления используйте \addcontentsline{filetype}{unit}{text}, где filetype – это toc, lof, или lot (см. \addcontentsline).

Для управления форматированием \contentline материала, смотрите пакет tocloft.

Обратите внимание, что пакет hyperref изменяет определение \contentsline (и \addcontentsline) для добавления дополнительных аргументов, чтобы создать гиперссылки. Это причина ошибки Argument of \contentsline has an extra }, когда вы добавляете/удаляете использование пакета hyperref и уже выполнили компиляцию. Исправить эту ошибку можно, удалив файл .toc, .lof или .lot и запустив LaTeX снова.

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005ccontentsline.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API