Не знаю почему, но мне эти коды ошибка дает.
Потому что ручки кривые! Нет пакета
\newgeometry или
newgeometry.
1. В преамбулу вставляем
Вставили? Или он у Вас уже есть?
2. Теперь у нас есть страницы, на которых мы хотим все изменить. Ну вот у Вас страницы с оглавлением. Так?
Как мы вводим оглавление:
Причем в
теле документа, не в преамбуле!
Так? Ну вот,
непосредственно перед этими страницами вставляем
\newgeometry{left=1cm,bottom=0.1cm,width=5cm, textwidth=7 cm, textheight=19cm }
а
непосредственно после этих страниц вставляем
(с тем, чтобы эти изменения отменить на следующих страницах) и получаем
\newgeometry{left=1cm,bottom=0.1cm,width=5cm, textwidth=7 cm, textheight=19cm }
\tableofcontents
\restoregeometry
причём в
теле документа, а не в преамбуле!
выложит, вашу преамбулу для книга.
Могу, но не буду, т.е. сделаю, если попросит кто-нибудь, кому простейшие вещи не надо объяснять 10 раз. А то Вы как тот герой анекдота, который на Запорожец дворники от Камаза поставил