|
Убрать переносы в заголовках section можно 2-мя способами:
\renewcommand\section{\@startsection {section}{1}{\parindent}
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\large\bfseries\rightskip\@flushglue}}
\renewcommand{\section}{\@startsection{section}{1}{\parindent}
{0.0cm}{0.4cm}{\raggedright \large \bf}}
Я понял из переписки для отключения переносов в оглавлении (section)
необходимо переопределить команду:
\renewcommand\l@section[2]{%
\ifnum \c@tocdepth >\z@
\addpenalty\@secpenalty
\addvspace{1.0em \@plus\p@}%
\setlength\@tempdima{1.5em}%
\begingroup
% \hyphenpenalty=10000 \exhyphenpenalty=10000
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode {\bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
#1}\nobreak\
\leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}
\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\endgroup
\fi}
Если я включаю команды:
% \hyphenpenalty=10000 \exhyphenpenalty=10000
то переносы выключаются, но вторая сторка заголовка вылезает за предел текста!
Пример в интернете немогу найти. Подскажите как сделать, чтобы заработало.
Заранее благодарен.
|
|