Форматировать заголовки содержимого так же, как заголовки разделов.

Форматировать заголовки содержимого так же, как заголовки разделов.

Как сделать так, чтобы заголовки разделов \tableofcontentsвыглядели так же, как обычные заголовки разделов, которые я отформатировал с помощью следующих titlesecкоманд:

\titleformat{\section}{\Large\scshape}{\thesection. }{}{}
\titlespacing*{\section}{0pt}{1em}{0.4em}

Первая строка в основном требует, чтобы в заголовках разделов использовались малые заглавные буквы, вторая строка задает интервал вокруг них.

Таким образом, названия разделов впоследствии выглядят так:

Правильно отформатированные заголовки

Я бы хотел, чтобы то же самое произошло и с моим оглавлением, которое в настоящее время выглядит так:

Оглавление в латексной упаковке, отформатированное в обычном формате, с пометками, как бы мне хотелось, чтобы оно выглядело

Минимальный рабочий пример:

\documentclass{article}

\usepackage{titlesec}

% format section title
\titleformat{\section}{\Large\scshape}{\thesection. }{}{}

% set section titles spacing
\titlespacing*{\section}{0pt}{1em}{0.4em}

% also format subsection title
\titleformat{\subsection}{\scshape}{\thesubsection. }{}{} 

\begin{document}

\tableofcontents

\section{One}
\subsection{SubOne}
\subsection{SubTwo}
\section{Two}
\section{Three}

\end{document}

Любая помощь будет оценена по достоинству. Спасибо!

решение1

Форматирование оглавления можно настроить с помощьюtitletoc, компаньон для titlesec.

\documentclass{article}

\usepackage{titlesec}
\usepackage{titletoc}

% format section title
\titleformat{\section}{\Large\scshape}{\thesection.}{.5em}{}
% set section titles spacing
\titlespacing*{\section}{0pt}{1em}{0.4em}
% set section titles in TOC
\titlecontents{section}[1.5em]{\scshape}{\contentslabel{1.5em}}{}{}

% also format subsection title
\titleformat{\subsection}{\scshape}{\thesubsection.}{.5em}{}
% format subsection titles in TOC
\dottedcontents{subsection}[3.8em]{\scshape}{2.3em}{.6pc}

\begin{document}

\tableofcontents

\section{One}
\subsection{SubOne}
\subsection{SubTwo}
\section{Two}
\section{Three}

\end{document}

Связанный контент