Аннотированное оглавление в LaTeX

Я хотел бы использовать команду LaTeX \tableofcontents (или что-то подобное) для автоматического создания оглавления, но я также хотел бы добавить одно или два предложения к каждой строке в оглавлении, которые описывают, о чем идет речь в ссылочном разделе. . Как я могу это сделать?


person Andreas    schedule 17.04.2009    source источник
comment
Поиск CTAN ничего многообещающего не дает. Это похоже на хакерскую работу.   -  person dmckee --- ex-moderator kitten    schedule 17.04.2009


Ответы (5)


Пакет tocloft и его команда \cftchapterprecistoc решили мою проблему.

person Andreas    schedule 17.04.2009
comment
Класс мемуаров также предоставляет эту функциональность (поскольку он принадлежит тому же автору). - person Will Robertson; 18.04.2009

Пытаться

\addcontentsline{toc}{section}{sample text}
person Oliver Michels    schedule 17.04.2009

Следуя совету Оливера и Саймона:

Вы можете переопределить команды секционирования, чтобы они принимали второй (возможно, необязательный) аргумент и использовали его для построения аргумента в \addtocontentsline, а затем вызывали соответствующую команду section*.

person dmckee --- ex-moderator kitten    schedule 17.04.2009
comment
Спасибо! Используя ваш метод, я могу сделать так: i43.tinypic.com/34jcaat.png -- не идеально, так как было бы предпочтительнее, если бы номера страниц и точки соответствовали заголовкам, но это намного лучше, чем отсутствие аннотаций! - person Andreas; 17.04.2009

Я ожидаю, что вы можете переборщить и игнорировать что-то, используя addcontentsline. например:

\addcontentsline{toc}{section}{text}

однако это будет конфликтовать с автоматически сгенерированными строками, если вы не используете помеченные звездочкой версии разделов, на которые он ссылается.

Что-нибудь более чистое потребует возиться с соответствующими макросами .... если я что-то не упустил.

person simon    schedule 17.04.2009

Я бы изменил часть {section} на {subsection}.

\addcontentsline{toc}{subsection}{sample text}
person riza    schedule 23.05.2009