Форум — General Латех: многостраничное оглавление. 0 0 Что делать если оглавление, созданное командой \tableofcontents не помещается на одной странице? Сейчас оно тупо доходит до конца листа и не появляется на следующем. Ссылка
Ответ на: комментарий от annoynimous 03.02.06 11:30:08 MSK \documentclass[a4paper,14pt,russian]{article} ugoday ★★★★★ (03.02.06 11:44:05 MSK) автор топика Ссылка
Ага. Это всё из--за использования пакета eskdpz (для оформления диплома). Без него всё работает. ugoday ★★★★★ (03.02.06 11:54:35 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от ugoday 03.02.06 11:54:35 MSK Тогда есть совет, может и не самый лучший... Можно покопаться в *.cls файле не предмет того, как определен макрос \tableofcontents annoynimous ★★★★★ (03.02.06 12:41:20 MSK) Показать ответ Ссылка
Ответ на: комментарий от annoynimous 03.02.06 12:41:20 MSK Копаюсь. Определён он так %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Центрирование содержания %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \renewcommand\tableofcontents{% \begin{center} { \Large\bf\contentsname } \end{center} \@starttoc{toc}% \newpage } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Вид строчек в содержании %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \renewcommand{\l@subsection}{\@dottedtocline{2}{0em}{2.3em}} \renewcommand{\l@subsubsection}{\@dottedtocline{3}{0em}{3em}} \renewcommand*\l@section[2]{% \ifnum \c@tocdepth >\z@ \addpenalty\@secpenalty \addvspace{1.0em \@plus\p@}% % \setlength\@tempdima{1.5em}% % Ширина поля для номера страницы %\renewcommand\@pnumwidth{5.55em} \begingroup % \leftskip 0 em\relax \rightskip \@tocrmarg \parfillskip -\rightskip % \parindent 0em\relax\@afterindenttrue % \interlinepenalty\@M % \leavevmode % Ширина номера пункта в содержании \@tempdima 1.7 em\relax \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth % \parfillskip -\rightskip \leavevmode %\bfseries % \advance\leftskip\@tempdima \hskip -\leftskip \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip % Дальше выводим номер и название строки содержания {\bfseries {#1}\nobreak }% \leaders\hbox{% $\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep% mu$}\hfill% \nobreak% % Здесь выводится номер страницы % \hb@xt@\@pnumwidth{\hss #2}\par \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #2}% \par% % % % #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par \endgroup \fi} ugoday ★★★★★ (03.02.06 12:52:43 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от ugoday 03.02.06 12:52:43 MSK А теперь попробовать сравнить с тем же макросом, но определенным для класса "article". Для меня пока это единственный способ что-то править, поскольку в tex'е я не гуру... annoynimous ★★★★★ (03.02.06 14:32:11 MSK) Ссылка
Ответ на: комментарий от ugoday 03.02.06 11:54:35 MSK В dissert тоже все работает. necrophile ★ (03.02.06 14:35:11 MSK) Ссылка
Ответ на: комментарий от ugoday 03.02.06 11:54:35 MSK Странно, когда я писал диплом и использовал eskd то многостраничное оглавлние работало :-/ sigill ★ (03.02.06 14:40:24 MSK) Показать ответ Ссылка
Ответ на: комментарий от sigill 03.02.06 14:40:24 MSK А у тебя его исходника случайно не сохранилось? ugoday ★★★★★ (03.02.06 15:27:43 MSK) автор топика Ссылка