2009-04-17 9 views
2

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

+0

Поиск CTAN не имеет ничего перспективного. Это похоже на хакерскую работу. – dmckee

ответ

3

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

+1

Класс memoir также предоставляет эту функциональность (поскольку это тот же автор) –

2

Попробуйте

\addcontentsline{toc}{section}{sample text} 
1

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

 
\addcontentsline{toc}{section}{text} 

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

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

2

Follwoing Оливер и советы Симонова:

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

+1

Спасибо! Используя свой метод, я могу сделать это так: http://i43.tinypic.com/34jcaat.png - не идеально, поскольку было бы предпочтительнее, если бы номера страниц и точки соответствовали заголовкам, но намного лучше, чем никакие аннотации! – Andreas

0

Я бы переделал часть {section} в {подраздел}.

\addcontentsline{toc}{subsection}{sample text} 

 Смежные вопросы

  • Нет связанных вопросов^_^