我是 TeX 的新手,希望你们能帮我解决问题或提示我哪里做错了。我正在使用该geometry
包来格式化我的页面,代码如下所示:
\usepackage[a4paper, left = 3.5cm, right = 1.5cm, top = 2.5cm,, bottom = 2cm, includehead, includefoot]{geometry}
上述设置对于有标题的页面(例如章节)来说效果很好,但对于没有标题的页面则不然。目前,没有标题的页面的顶部边框和文本开头之间的间距为 4.5 厘米,而不是 2.5 厘米。我猜这个问题与有关includehead
,但我如何才能解决这个问题,而不\newgeometry
对没有标题的每个页面或有标题的每个页面使用?如果您需要更多信息,我会尽快提供给您。谢谢!
最小工作示例:
\documentclass{scrbook}
\usepackage[a4paper, left = 3.5cm, right = 1.5cm, top = 2.5cm,, bottom = 2cm, includeheadfoot]{geometry}
\usepackage{titlesec, color}
\definecolor{gray75}{gray}{0.75}
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
\titlespacing*{\chapter}{0pt}{-80pt}{40pt}
\begin{document}
\chapter{This is chapter one}
\newpage
Here is some text...
\end{document}
答案1
这是完全正常的,因为你选择了该includeheadfoot
选项。所以它是页眉的顶部,距离纸张顶部 2.5 厘米。我删除了此选项并调整了中的第二个值\titlespacing
。请查看最终的布局是否符合您的要求:
\documentclass{scrbook}
\usepackage[a4paper, left = 3.5cm, right = 1.5cm, top = 2.5cm,, bottom = 2cm, showframe]{geometry}%includeheadfoot
\usepackage{titlesec, color}
\definecolor{gray75}{gray}{0.75}
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
\titlespacing*{\chapter}{0pt}{-13ex}{40pt}
\begin{document}
\chapter{This is chapter one}
Beginning of the first chapter
\newpage
Here is some text...
\end{document}