向上移动章节标签位置

向上移动章节标签位置
\documentclass[a4paper,12pt]{report}
\usepackage[margin=2.5cm]{geometry}
\usepackage{titlesec}

\begin{document}
\chapter*{Introduction}
Lorem...
\chapter{Lorem}
\section{Lorem Ipsum}
Lorem...
\section{Lorem Ipsum}
Lorem...
\end{document}

每个章节都从新的一页开始。在新章节的开头,我使用\chapter*{}\chapter{},向上有一个巨大的垂直空间。我该如何减少这个空间?

答案1

只需使用

\titleformat{\chapter}[display]
{\normalfont\huge\bfseries\vskip -30pt}{\chaptertitlename \thechapter}{20pt}{\Huge}

您还需要添加\usepackage{titlesc}

如果你想进一步移动它,请使用-40pt

答案2

titlesec 还提供函数 \titlespacing

\documentclass[a4paper,12pt]{report}
\usepackage[margin=2.5cm]{geometry}
\usepackage{titlesec}

\titleformat{\chapter}%
    [display]% display, hang, runin, block
    {\huge\bfseries}% Format
    {\chaptertitlename{} \thechapter}% Label
    {10pt}% Label - Title spacing
    {}% pre-code
    []% post-code

\titlespacing{\chapter}%
    {0pt}% Left margin
    {4pt}% Pre spacing
    {12pt}% Post spacing
    [0pt]% Right margin}

\begin{document}
\chapter*{Introduction}
Lorem...
\chapter{Lorem}
\section{Lorem Ipsum}
Lorem...
\section{Lorem Ipsum}
Lorem...
\end{document}

在这种情况下,您需要调整预间距(第三个参数)

答案3

在序言中添加以下几行

\usepackage{tocloft}
\setlength{\cftbeforetoctitleskip}{-1\baselineskip}
\setlength{\cftaftertoctitleskip}{0in}

您可以调整间距。

相关内容