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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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