Я делаю проект. Когда я делал главную страницу и оглавление, мой текст не начинается сверху страницы.
Может ли кто-нибудь помочь мне это исправить?
решение1
По умолчанию заголовки глав начинаются немного ниже на странице, что просто является вопросом типографского дизайна, установленного в ядре LaTeX. Если вы хотите изменить это, вы можете взглянуть на вопросПробел перед главами и содержанием.
Относительно вашего вопроса о содержании: макрос, генерирующий его \tableofcontents
(предполагая, что вы используете стандартные классы), определяется следующим образом:
\newcommand\tableofcontents{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\contentsname
\@mkboth{%
\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
Как видите, после проверки на twocolumn-mode он вызывает макрос \chapter(*)
, а затем подключает .toc
файл через \@starttoc
. Вот почему ваше оглавление начинается с первых страниц глав в вашем документе.