\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth \def\@svsec{}\else \let\hyper@n@=\hyperdef \let\hyperdef=\hyper@nique \refstepcounter{#1}% \let\hyperdef=\relax\let\hypernoname=\relax \edef\@svsec{\hyperdef\hypernoname{#1}% {\csname the#1\endcsname}{\csname the#1\endcsname.\hskip0.5em}}% \let\hyperdef=\hyper@n@\fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6\relax \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}% \endgroup \csname #1mark\endcsname{#7}\addcontentsline {toc}{#1}{\ifnum #2>\c@secnumdepth \else \protect\numberline{\hyper@\hyperpr@ref\hypernoname {\hbox{\hskip1pt\relax\csname the#1\endcsname}% }\hskip-1pt\relax}\fi #7}% \else \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname {#7}\addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else \protect\numberline{\hyper@\hyperpr@ref\hypernoname {\hbox{\hskip1pt\relax\csname the#1\endcsname}% }\hskip-1pt\relax}\fi #7}}% \fi \@xsect{#5}}