如图所示,顶部的间距太大:
我认为这与以下代码有关,我已经尝试更改给出的所有数字(.5ex 等),但它只是第一章和简介之间的空间。
下面是我正在使用的序言和部分代码,我认为它们应该负责解决这个问题:
%%%%Definition Partitioning%%%%
%Profondeur de la numérotation:
%Chapitre:
\renewcommand{\thechapter}{\Roman{chapter}}
\titleformat{\chapter}[display]
{\bfseries\Large\color{MyBlueChapter}}
{\filright\MakeUppercase{\chaptertitlename} \huge{\color{MyBlueChapter}\thechapter}}
{.5ex}
{%\titlerule
\vspace{.5ex}%
\filright}
[\vspace{1.5ex}%
\titlerule]
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[left=2cm,right=2cm,top=3cm,bottom=3cm]{geometry}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{geometry}
\newcommand{\latin}[1]{\textit{#1}}
\usepackage{hyperref}
\usepackage{wrapfig}
\usepackage{color}
\usepackage{lscape}
\usepackage{pdfpages}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{titlesec}
%\usepackage{xcolor}
\usepackage{sectsty}
\usepackage{multicol}
\usepackage{titlesec}
\usepackage[]{nomencl}
\usepackage{gensymb}
\usepackage{amsmath}
\usepackage{cancel}
\usepackage{booktabs}
\usepackage{subfigure}
\usepackage{multirow}
\usepackage{rotating}
\usepackage[thinlines]{easytable}
\usepackage{adjustbox}
\usepackage{titletoc}
\usepackage{afterpage}
\usepackage{changepage}
\usepackage{makecell}
\usepackage{float}
谢谢您的帮助!
答案1
没有太多空间。需要有足够的空间来优雅地突出章节标题,而无需使用其他更可疑的资源,例如使用巨大而可怕的字体、背景、规则等。
因此最好的解决方案就是保留该空间原样。
话虽如此,但您坚持要删除该空格:
(a) 您发布的代码帮助不大。它无法编译,有很多不相关的包,更糟糕的是文档类别未知。文档类别是book
还是memoir
其他任何类别都无关紧要。
(b)你的问题可能与 如何减少章节标题前的间距?。
(b) 也许您可以\@makeschapterhead
按照链接问题中的解释重新定义,或者只是使用在章节格式中添加一些负空间的肮脏技巧,例如...
\titleformat{\chapter}[display]{\vspace{-50pt}\bfseries ...
再次假设您是一个像book
或 这样的文档类report
,因为如果您切换到 ,那将不起作用memoir
。