内容标题的格式与章节标题相同

内容标题的格式与章节标题相同

我怎样才能使章节标题看起来\tableofcontents与使用以下命令格式化的常规章节标题相同titlesec

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

第一行主要是使章节标题使用小型大写字母,第二行设置它们周围的间距。

因此章节标题随后看起来像这样:

格式正确的标题

我希望同样的事情也发生在我的目录中——目前它看起来像这样:

用 latex 格式的目录,按照我希望的方式标记

一个最小的工作示例:

\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}

相关内容