我已将所有间距参数设置为 0,但仍然无法消除章节标题前的空格。对于 a5 尺寸的小册子来说,顶部边距已经足够了。以下是 mwe:
\documentclass[openany,a5paper,14pt]{extbook}
\usepackage{fontspec}
\usepackage{geometry}
\geometry{a5paper,inner=0.7in,outer=0.5in}
\usepackage{titlesec}
% {command}[shape]{format}{label}{sep}{before}[after]
\titleformat{\chapter}{\filcenter}{}{0pt}{\LARGE}
% {command}{left}{before}{after}[right]
\titlespacing{\chapter}{0pt}{0pt}{14pt}
\title{bestseller}
\author{the greatest author}
\date{coming soon}
\pagestyle{plain}
\begin{document}
\maketitle
\tableofcontents
\chapter{First}
Explicabo excepturi fugiat magnam enim. Itaque itaque nam aut non aut necessitatibus facere voluptate. Et fugiat rem tenetur sed. Aut iure animi culpa optio illum aut.
Odit tempora ea possimus. Quo beatae voluptate fugit optio veritatis quia et. Optio expedita laudantium voluptatum id quisquam.
Voluptas aspernatur assumenda temporibus nulla. Minus sed non totam rem. Voluptatem vero et distinctio voluptate et iusto quasi. Culpa assumenda vel et veniam veritatis dolorem. Autem in magnam dolore. Sed ducimus blanditiis a.
Eaque sapiente quo doloremque dignissimos optio. Sint rem aut voluptatem. Saepe esse mollitia voluptas. Saepe laudantium minima laudantium hic. Est modi iste omnis deserunt tempore.
Ut ullam tenetur eaque rem nostrum asperiores repudiandae. Dolorem quia quos non ut. Error dolor sed enim eius aliquam et impedit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\chapter{Second}
Explicabo excepturi fugiat magnam enim. Itaque itaque nam aut non aut necessitatibus facere voluptate. Et fugiat rem tenetur sed. Aut iure animi culpa optio illum aut.
\end{document}
答案1
答案2
这是你想要的吗?我使用了explicit
titlesec 选项和一个简单的\raisebox
(通过反复试验找到的值)。
\documentclass[openany,a5paper,14pt]{extbook}
\usepackage{fontspec}
\usepackage{geometry}
\geometry{a5paper,inner=0.7in,outer=0.5in}
\usepackage[explicit]{titlesec}
% {command}[shape]{format}{label}{sep}{before}[after]
\titleformat{\chapter}{\filcenter}{}{0pt}{\raisebox{2.7ex}[0pt][0pt]{\LARGE #1}}
% {command}{left}{before}{after}[right]
\titlespacing{\chapter}{0pt}{0pt}{14pt}
\title{bestseller}
\author{the greatest author}
\date{coming soon}
\pagestyle{plain}
\begin{document}
\maketitle
\tableofcontents
\chapter{First}
Explicabo excepturi fugiat magnam enim. Itaque itaque nam aut non aut necessitatibus facere voluptate. Et fugiat rem tenetur sed. Aut iure animi culpa optio illum aut.
Odit tempora ea possimus. Quo beatae voluptate fugit optio veritatis quia et. Optio expedita laudantium voluptatum id quisquam.
Voluptas aspernatur assumenda temporibus nulla. Minus sed non totam rem. Voluptatem vero et distinctio voluptate et iusto quasi. Culpa assumenda vel et veniam veritatis dolorem. Autem in magnam dolore. Sed ducimus blanditiis a.
Eaque sapiente quo doloremque dignissimos optio. Sint rem aut voluptatem. Saepe esse mollitia voluptas. Saepe laudantium minima laudantium hic. Est modi iste omnis deserunt tempore.
Ut ullam tenetur eaque rem nostrum asperiores repudiandae. Dolorem quia quos non ut. Error dolor sed enim eius aliquam et impedit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\chapter{Second}
Explicabo excepturi fugiat magnam enim. Itaque itaque nam aut non aut necessitatibus facere voluptate. Et fugiat rem tenetur sed. Aut iure animi culpa optio illum aut.
\end{document}