目录条目采用小写字母

目录条目采用小写字母

我想将目录条目以小写形式显示。我无法使用\textsc{\tableofcontents}而不是, \tableofcontents但这会在目录前添加一个空白页。任何帮助都将不胜感激。谢谢

% Document Class
\documentclass[a4paper,12pt]{book}

% Packages
\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage{titlesec}
\titlespacing*{\chapter}{0pt}{-50pt}{20pt}
\titleformat{\chapter}[display]{\normalfont\scshape\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}


\titleformat{\section}
  {\normalfont\scshape\Large\bfseries}{\thesection}{15pt}{\LARGE}


\titleformat{\subsection}
  {\normalfont\scshape\large\bfseries}{\thesubsection}{15pt}{\Large}



\begin{document}

\tableofcontents


\chapter{First Chapter}

\section{Introduction}

% Blind Text
\blindtext[1]


\section{Material \& Method}

% Blind Text
\blindmathpaper


\chapter{Second Chapter}

\section{Introduction}

% Blind Text
\blindtext[1]


\section{Material \& Method}

% Blind Text
\blindmathpaper


% End Document
\end{document}

答案1

您可以使用tocloft及其\cftXfont命令系列:

\documentclass[a4paper,12pt]{book}

% Packages
\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage{titlesec}
\usepackage[titles]{tocloft}

\titlespacing*{\chapter}{0pt}{-50pt}{20pt}
\titleformat{\chapter}[display]{\normalfont\scshape\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}


\titleformat{\section}
  {\normalfont\scshape\Large\bfseries}{\thesection}{15pt}{\LARGE}


\titleformat{\subsection}
  {\normalfont\scshape\large\bfseries}{\thesubsection}{15pt}{\Large}

\renewcommand\cftchapfont{\scshape}
\renewcommand\cftsecfont{\scshape}

\begin{document}

\tableofcontents


\chapter{First Chapter}

\section{Introduction}

% Blind Text
\blindtext[1]


\section{Material \& Method}

% Blind Text
\blindmathpaper


\chapter{Second Chapter}

\section{Introduction}

% Blind Text
\blindtext[1]


\section{Material \& Method}

% Blind Text
\blindmathpaper


% End Document
\end{document}

生成的 ToC 的图像:

在此处输入图片描述

请注意,tocloft使用标题选项进行加载:

\usepackage[titles]{tocloft}

因此列表(ToC、LoF 和 LoT)标题将遵循您使用的重新定义titlesec

相关内容