Я реализовал следующий код.
\documentclass[12pt]{book}
\usepackage{etoc}
\begin{document}
\chapter{First Chapter}
\renewcommand{\contentsname}{}
\setcounter{tocdepth}{2}
\etocsettocstyle{\subsection*{\contentsname}\hrule\smallskip
\begin{minipage}{\linewidth}}
{\end{minipage}\medskip\hrule}
\localtableofcontents
\section{Section 1}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 2}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 3}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 4}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 5}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 6}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 7}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 8}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\end{document}
По сути, это приводит к тому, что etoc начинается на второй странице, а не на первой.
Как мне убедиться, что он начинается с первой страницы и продолжается на второй?
решение1
Зачем вы помещаете его в minipage
?
Я думаю
\etocsettocstyle{\bigskip\hrule\medskip}{\medskip\hrule\vfill}
следует делать то, что вы хотите, не переопределяя значение \contentsname
.
МВЭ
\documentclass[12pt]{book}
\usepackage{etoc}
\begin{document}
\chapter{First Chapter}
\setcounter{tocdepth}{2}
\etocsettocstyle{\bigskip\hrule\medskip}{\medskip\hrule\vfill}
\localtableofcontents
\section{Section 1}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 2}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 3}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 4}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 5}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 6}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 7}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\section{Section 8}
\subsection{Subsection 1}
\subsection{Subsection 2}
\subsection{Subsection 3}
\end{document}
Выход: