2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Выравнивание многострочного заголовка в оглавлении
Сообщение18.06.2010, 18:47 
Аватара пользователя


03/12/08
351
Букачача
Как настроить оглавление так, чтобы все строки многострочного заголовка, попадающего в оглавление,
были выровнены по левому краю (не включая номер раздела), т.е., например, чтобы выглядело так:

1. Заголовок бла бла бла бла
__бла бла бла......................... 1

(нижним подчёркиванием указан отступ)

Насколько я понимаю, параметры команды \l@section не позволяют такое настроить.
Помогите решить этот вопрос. Заранее благодарен.

 Профиль  
                  
 
 Re: Выравнивание многострочного заголовка в оглавлении
Сообщение20.06.2010, 08:33 
Аватара пользователя


01/02/09
206
Гляньте доки к пакету tocloft, может, там есть.

 Профиль  
                  
 
 Re: Выравнивание многострочного заголовка в оглавлении
Сообщение24.06.2010, 09:12 
Аватара пользователя


03/12/08
351
Букачача
.Serj. в сообщении #333012 писал(а):
Гляньте доки к пакету tocloft, может, там есть.

Спасибо, пакет достаточно интересный.
Но я решил проблему без него - пришлось переопределять такие команды как \l@chapter, \@chapter, \@sect. Основную трудность конечно вызвало то, что
вызов макроса \l@chapter происходит при вызове \tableofcontents на каждой главе. А мне при этом необходимо было различать - где обычаня глава из основного текста, а где глава из приложений. А т.к. на входе у этого макроса строки с главами из файла .toc, то пришлось вводить счётчик основный глав и при этом кол-во запусков для получения выходного документа увеличилось. А с section решилось просто - в определении макроса \@sect необходимо было просто внести номер раздела (и знак параграфа, т.к. я его тоже использую) внуть команды \numberline:
Код:
...
\protect\numberline{\S~\csname the#1\endcsname.}
...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group