标题和标题之间的空格 目录中的内容

标题和标题之间的空格 目录中的内容

我整天都在寻找在标题和标题内容之间的目录空间中的替代方案。我找到了\setlength\cftaftertoctitleskip,但它对我而言毫无用处,因为我已经使用了包\fancyhd\tocloft。我在某处读到 fancy 不喜欢 tocloft,并且代码\cftaftertoctitleskip等毫无用处。

我使用的是双面文档报告、A4 纸和 Babel Czech。我很好奇\addtocontents{toc}{\vspace{-10pt}}是否存在一些类似的代码可以控制标题内容和页眉之间的间距。

以下是我的代码的一些示例:

\documentclass[12pt,     % velikost zakladniho pisma
               a4paper,  % papir A4
               twoside,  % jednostranny tisk (default)
               czech     % originalni jazyk  cz
               ]{report} % dokument tridy zprava
% Nastaveni obsahu
\usepackage[titles]{tocloft} 
\renewcommand{\cftsecfont}{\bfseries} 
\renewcommand{\cftsecpagefont}{\bfseries}  
\setlength{\cftbeforesecskip}{10pt} 
\setlength{\cftbeforesubsecskip}{2.5pt}
\setlength{\cftbeforesubsubsecskip}{2.5pt}
\cftsetindents{section}{0em}{2em}
\cftsetindents{subsection}{2em}{2.5em}
\cftsetindents{subsubsection}{4.5em}{3.5em}


\begin{document} 
\setcounter{tocdepth}{3}  
\tableofcontents\thispagestyle{fancy} 
\addtocontents{toc}
  \unexpanded{\unexpanded{\renewcommand{\cftsecdotsep}{\cftnodots}}}%
}
\addtocontents{toc}{\vspace{-10pt}}
\end{document}

添加照片以便更好地理解我的问题。感谢大家的回复 :)

在此处输入图片描述

答案1

如果目录是这样的,请尝试在标题前使用负空间:

\documentclass[12pt,    % velikost zakladniho pisma
               a4paper,  % papir A4
               twoside,  % jednostranny tisk (default)
               czech     % originalni jazyk  cz
               ]{report} % dokument tridy zprava
% Nastaveni obsahu
\usepackage[titles]{tocloft} 
\renewcommand{\cftsecfont}{\bfseries} 
\renewcommand{\cftsecpagefont}{\bfseries}

\setlength{\cftbeforesecskip}{10pt} 
\setlength{\cftbeforesubsecskip}{2.5pt}
\setlength{\cftbeforesubsubsecskip}{2.5pt}
\cftsetindents{section}{0em}{2em}
\cftsetindents{subsection}{2em}{2.5em}
\cftsetindents{subsubsection}{4.5em}{3.5em}



\renewcommand{\contentsname}{\vspace*{-4cm}Contents}

\begin{document} 

\tableofcontents

\section{title}
\end{document}

答案2

炸药,

这不起作用。它与间距无关。\renewcommand{\contentsname}{\vspace*{-4cm}Contents}

编辑: 这是带有 titlesec 的代码

\usepackage{titlesec} \titleformat*{\section}{\Huge\bfseries\raggedright} \titleformat*{\subsection}{\Large\bfseries} \titleformat*{\subsubsection}{\large\bfseries} \titlespacing*{\section} {0pt}{4.5ex plus 1ex minus .1ex}{3.3ex plus .1ex} \titlespacing*{\subsection} {0pt}{3.5ex plus 1ex minus .1ex}{2.3ex plus .1ex} \titlespacing*{\subsubsection} {0pt}{3.0ex plus 1ex minus .0ex}{1.7ex plus .1ex}

相关内容