Я работаю в MikTex 2.8 Portable.
У меня получилось убрать переносы в заголовках section,
subsection, subsubsection в тексте, следующим образом:
%-----определяем секции без переносов------%
\renewcommand\section{\@startsection {section}{1}{\parindent}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\large\bfseries\rightskip\@flushglue}}
\renewcommand\subsection{\@startsection{subsection}{2}{\parindent}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\large\bfseries\rightskip\@flushglue}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\\parindent}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\normalsize\bfseries\rightskip\@flushglue}}
Как убрать переносы в \tableofcontents?