Что касается ссылок, может быть способ автоматически генерировать их, но я обнаружил, что проще вручную создать оглавление, используя ссылки и привязки:
<h1>Table of Contents</h1>
<ul>
<li><a href="section1">The name of section 1</li>
<li><a href="section2">The name of section 2</li>
</ul>
<h2>The name of section 1</h2>
<a name="section1"></a>
<h2>The name of section 2</h2>
<a name="section2"></a>
Очевидно, что есть какое-то дублирование, но я не нашел сложного в обслуживании своих документов. Это зависит от того, как долго или сложно вы ожидаете, что ваша станет.
Большим недостатком является то, что эта опция не будет включать номера страниц.
Комментарий Стива о свойстве разрыва страницы верен. Я лично использовал отдельный файл CSS с
h2 {
page-break-before:always;
}
чтобы все мои разделы начинались на новой странице.