Даю частичное решение поставленного вопроса.
(Оффтоп)
Вначале немного лирики. Почему этот вопрос важен.
Дело в том, что для чтения pdf-документа, конечно же, удобны закладки, которые создаёт пакет hyperref.
В классе аrticle закладки типичных разделов работают удобно. Если необходимо,
то можно легко сдвинуть место, куда необходимо
переместить экран читателя. В классе book с этим проблемы. Это описанная выше свистопляска для разделов section и subsection.
С разделами сhapter свистопляски нет. Экран перемещается строго на начало главы без захвата верхнего колонтитула.
Это, конечно, нормально. Но c чего они взяли, что не может быть иных пожеланий.
Например, можно не захватывать шапку главы, которая может быть довольно велика.
С этой точки зрения класс book имеет существенный косяк, а класс article вполне актуален для написания книг.
Отсутствие в классе article разделов chapter никакой не аргумент.
Осваивая класс book вы постепенно обнаружите множество отличий от класса аrcticle.
В частности отличия есть в оформлении элементов оглавления.
Для кого-то это может оказаться важным.
Итак, вот решениe
Для разделов section, subsection.
Перед началом раздела следует добавить строку
Код:
\subsection*{}\vspace{-0.9cm}
Смещение можно отрегулировать под ваш размер шрифта и пожелания.
Для первых разделов данная строка не требуется. Только, если вы захотите сделать нестандартное смещение.
Для разделов chahter такой приём не работает.