在 中tufte-book
,我定义了两种chapter
样式,一种不带编号(用于前言),一种带编号(用于正文)。
现在,每个样式前都有不需要的白色间距,如图所示(showframe
启用)。如何将章节移动到文档的顶部?也就是说,如何删除不需要的垂直空间?
奇怪的是,每种风格的间距都不同。我想知道这是什么原因造成的?
这是 MWE,
\RequirePackage{luatex85}
\documentclass[justified,notoc]{tufte-book}
\usepackage{tcolorbox}
\hypersetup{colorlinks}
\setcounter{secnumdepth}{0}
\title{Ngữ âm}
\author{Hiếu Nguyễn}
\publisher{Tự xuất bản}
\usepackage{showframe}
% For nicely typeset tabular material
\usepackage{booktabs}
\newcommand{\chapBox}[1]{\begin{tcolorbox}
[
colback=black!100,% background
colframe=black,% frame colour
coltext=white, % text color
width=\linewidth,%
height=0.5cm,
halign=left,
valign=center,
%fontupper=\large\bfseries,
enlarge top by=0mm,
enlarge bottom by=0mm,
arc=0mm, outer arc=0mm,
]
\Large\bfseries\allcaps{#1}
\end{tcolorbox}}
%%
\titleformat{\chapter}
[display]
{\chapBox{\chaptertitlename~\thechapter}}
{}
{0ex}
{\vspace{-0.7cm}\fontsize{28}{32}\raggedright\normalfont\color{orange}}
\titleformat{name=\chapter,numberless}
[display]
{}
{}
{0ex}
{\chapBox}
\titlespacing*{\chapter}{0pt}{0pt}{25pt}
\begin{document}
\frontmatter
\chapter{A frontmatter chapter}
\mainmatter
\chapter{A mainmatter chapter}
\end{document}
这张图显示了我正在谈论的内容。