You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX scrbook文档开头及章节起始页顶部空白过多的解决问询

解决方案

你的问题根源在于手动页面设置与geometry包冲突,加上scrbook类对章节起始页的默认垂直间距,以及重复的段落配置。按以下步骤修改:

  • 移除所有手动页面尺寸的\setlength命令:同时使用手动设置和geometry包会导致布局混乱,改用geometry统一配置页面参数,更可靠易维护。
  • 调整章节起始页的垂直间距:scrbook默认给章节标题预留了较大顶部空白,用类自带的\RedeclareSectionCommand修改beforeskip参数缩小间距。
  • 清理重复段落设置:代码中两次设置\parindent,保留一次即可。

修改后的完整代码

\documentclass[12pt, a4paper, oneside, openany]{scrbook}
\pagestyle{headings}

% 用geometry统一配置页面布局,替代手动\setlength
\usepackage[a4paper,
            top=0mm,        % 页眉到纸张顶部的距离
            headsep=0mm,    % 页眉到正文的距离
            left=0mm,       % 左侧边距
            right=0mm,      % 右侧边距
            textwidth=150mm,
            textheight=210mm,
            marginparwidth=5mm,
            marginparsep=3mm,
            marginparpush=7mm,
            footskip=0mm]{geometry}

% 修改章节起始页的顶部空白:将beforeskip设为更小的值(默认是大负数,代表向上缩进)
\RedeclareSectionCommand[beforeskip=-10mm]{chapter}

\usepackage{fontspec}
\setmainfont{Times New Roman}  % 规范用法,确保主字体统一
\usepackage{url}
\linespread{1.5}
\usepackage[acronym]{glossaries}
\parindent 10mm
\parskip 5mm
\usepackage{graphicx}
\graphicspath{{images/}}

关键说明

  • geometry的top控制纸张顶部到页眉的距离,headsep控制页眉到正文(或章节标题)的距离,可按需微调数值。
  • \RedeclareSectionCommand[beforeskip=-10mm]{chapter}中,负数代表标题向上移动(缩小上方空白),绝对值越小,顶部空白越少;正数则标题向下移动,可根据预览效果调整。

内容的提问来源于stack exchange,提问作者user10217630

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 20:05:17