2014 dxdy logo

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

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




 
 точки в оглавлении после названия главы
Сообщение30.08.2012, 09:04 
Здравствуйте!

Подскажите, пожалуйста, как сделать, чтобы в классе book в оглавлении ставились точки после названия главы.

Заранее Большое спасибо!

 
 
 
 Re: точки в оглавлении после названия главы
Сообщение30.08.2012, 09:20 
Аватара пользователя
У меня например это сделано с помощью "низкоуровнего" переопределения команды \@chapter, взятого из book.cls:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
        \refstepcounter{chapter}%
        \typeout{\@chapapp\space\thechapter.}%
        \addcontentsline{toc}{chapter}{\protect
%        \numberline{\thechapter}#1}\else
        \numberline{\thechapter.}#1}\else % ВОТ ЗДЕСЬ КАК РАЗ ПОСЛЕ #1 СТАВИТЕ ТОЧКУ
      \addcontentsline{toc}{chapter}{#1}\fi
   \chaptermark{#1}%
   \addtocontents{lof}%
       {\protect\addvspace{10\p@}}% Adds between-chapter space
   \addtocontents{lot}%
       {\protect\addvspace{10\p@}}% to lists of figs & tables.
   \if@twocolumn
           \@topnewpage[\@makechapterhead{#2}]%
     \else \@makechapterhead{#2}%
           \@afterheading
     \fi}
 

А так, может есть какие пакеты с нужными для этого командами.

 
 
 
 Re: точки в оглавлении после названия главы
Сообщение30.08.2012, 09:29 
Я долго пользовался "простой" командой

\renewcommand{\cftchapdotsep}{\cftdotsep}

пока не обнаружилось, что в оглавлении номера страниц чуть-чуть вылезают за правый край...

 
 
 
 Re: точки в оглавлении после названия главы
Сообщение30.08.2012, 09:34 
Аватара пользователя
mimi12 в сообщении #612469 писал(а):
... \cftchapdotsep ...

А в каком пакете или классе такая команда определена? Что-то я такой не знаю.

 
 
 
 Re: точки в оглавлении после названия главы
Сообщение30.08.2012, 09:39 
Пакет tocloft. Вроде бы он как раз для этих целей...

 
 
 
 Re: точки в оглавлении после названия главы
Сообщение30.08.2012, 09:40 
Аватара пользователя
Да, как раз я и хотел написать, что этот пакет, но я его не использую, поэтому и не в курсе особо.
Поэтому могу посоветовать только обратиться к документации по этому пакету, либо не использовать его, а написать свои определения таких команд самому (собственно последний путь - это тот, который я избираю в большинстве своём).
Конечно, касательно этого вопроса я такое решение использовал для более жёсткого изменения вида главы в оглавлении, и как мне помниться не нашел нужных пакетов в сочетании со стандартными классами (в частности book).

 
 
 
 Re: точки в оглавлении после названия главы
Сообщение30.08.2012, 11:33 
СПАСИБО!

Если можно, еще вопрос. Как правильно набирать "l_1=5 м" ?

$l_1=5$м

"м" сразу после знака доллара?

 
 
 
 Re: точки в оглавлении после названия главы
Сообщение30.08.2012, 12:20 
Аватара пользователя
Проще так: l_1=5\,\text{м} (все в математическом режиме). Получаем: $l_1=5\,\text{м}$

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group