Смените в преамбуле
\newcommand{\mysection}[1]{%
\refstepcounter{sect}%
\setlength\fboxsep{4pt} %% spacing around box contents
\section*{\colorbox{blue!20}{\makebox[\textwidth][l]{\color{red}\thesect\quad #1}}}
\addcontentsline{toc}{section}{\thesect\quad #1\hfill}
\setcounter{subsect}{0}
}
\newcommand{\mysubsection}[1]{%
\refstepcounter{subsect}%
\setlength\fboxsep{4pt} %% spacing around box contents
\subsection*{\colorbox{blue!10}{\makebox[\textwidth][l]{\color{red!80}\thesect.\thesubsect\quad#1\hfill}}}
\addcontentsline{toc}{subsection}{\thesect.\thesubsect\quad #1}
Было такое решение проблемы. Все замечательно. Но недавно обнаружила вот что: при сборке большого документа, в составленном оглавлении некорректно работают ссылки. Пример: если нажать на пункт 1.1, 1.2 и т.д., перейдет нормально, а на пункт 2.1 - перейдет на 1.1. Понимаю, что проблема со счетчиком, но не могу понять, как исправить...