75 lines
1.7 KiB
TeX
75 lines
1.7 KiB
TeX
\ProvidesPackage{di/toc}
|
|
|
|
\RequirePackage[titles]{tocloft}
|
|
|
|
\newcommand\ditableofcontents
|
|
{%
|
|
\begingroup
|
|
% correct the spacing above the heading 'table of contents'
|
|
\titleformat{name=\chapter, numberless}
|
|
{\vspace{0.45cm}\Large\bf\filcenter} % \vspace was equal to 0.8cm
|
|
{}
|
|
{0pt}
|
|
{}
|
|
[\vspace{3pt}]
|
|
\tableofcontents
|
|
\endgroup
|
|
\newpage
|
|
}
|
|
|
|
\newcommand{\dilistoffigures}
|
|
{%
|
|
\begingroup
|
|
% correct the spacing above the heading 'list of figures'
|
|
\titleformat{name=\chapter, numberless}
|
|
{\vspace{0.52cm}\Large\bf\filcenter} % \vspace was equal to 0.8cm
|
|
{}
|
|
{0pt}
|
|
{}
|
|
[\vspace{3pt}]
|
|
\let\clearpage\relax
|
|
\listoffigures
|
|
\endgroup
|
|
}
|
|
|
|
\newcommand{\dilistoftables}
|
|
{%
|
|
\begingroup
|
|
\let\clearpage\relax
|
|
\listoftables
|
|
\endgroup
|
|
}
|
|
|
|
%redefine the list of figures font
|
|
\renewcommand{\cftfigfont}{\sc}
|
|
|
|
%redefine the list of tables font
|
|
\renewcommand{\cfttabfont}{\sc}
|
|
|
|
%redefine the table of contents font
|
|
%changing the chapter font to upper case breaks with package hyperref
|
|
%therefore small caps was chosen instead
|
|
\renewcommand{\cftchapfont}{\sc\bfseries}
|
|
\renewcommand{\cftsecfont}{\sc}
|
|
\renewcommand{\cftsubsecfont}{\sc\itshape}
|
|
|
|
\setlength\cftfignumwidth{3em}
|
|
\setlength\cfttabnumwidth{3em}
|
|
\setlength\cftsecnumwidth{3em}
|
|
\setlength\cftsubsecnumwidth{3em}
|
|
\setlength\cftsubsubsecnumwidth{3em}
|
|
|
|
\cftsetindents{chapter}{0em}{1.5em}
|
|
\cftsetindents{section}{1.5em}{3em}
|
|
\cftsetindents{subsection}{4.5em}{3em}
|
|
|
|
%redefine the dot distance
|
|
\renewcommand{\cftfigdotsep}{1.0}
|
|
\renewcommand{\cfttabdotsep}{1.0}
|
|
\renewcommand{\cftchapdotsep}{1.0}
|
|
\renewcommand{\cftsecdotsep}{1.0}
|
|
\renewcommand{\cftsubsecdotsep}{1.0}
|
|
\renewcommand{\cftsubsubsecdotsep}{1.0}
|
|
\renewcommand{\cftfigleader}{\cftdotfill{\cftfigdotsep}}
|
|
\renewcommand{\cfttableader}{\cftdotfill{\cfttabdotsep}}
|