跳到主要内容

document-structure-layout

文档结构与排版

文档结构与排版主要解决文档的「骨架」问题:标题怎么排、章节怎么分、目录怎么生成、页面编辑和页眉页脚怎么设置。这些内容只需设置一次,全文自动生效,这正是 LaTeX 处理长文档的核心优势。

标题作者与日期

三步走:在导言区声明信息,在正文区调用 \maketitle 渲染。

\documentclass{ctexart}

\title{论文标题} % 标题(必填,想渲染标题区就必须定义)
\author{张三 \and 李四} % 作者,\and 分隔多位作者
\date{\today} % 日期:\today 自动当天;{} 空参数表示不显示

\begin{document}

\maketitle % 在这里渲染标题区(居中的标题、作者、日期)

\end{document}

命令作用常用写法
\title{...}声明标题标题中可用 \\ 手动换行
\author{...}声明作者张三 \and 李四;\thanks 可加脚注注明单位
\date{...}声明日期\today 当天;固定日期手写;{} 隐藏
\maketitle渲染标题区放在正文区开头

章节命令与自动编号

章节是结构化文档的基本单位,LaTeX 用一组命令表达层级,编号全部自动。

命令层级适用文档类
\part{...}部分(0 级,编号独立)article / report / book
\chapter{...}章(1 级,独立起页)仅 report / book
\section{...}节(article 中的1级)全部
\subsection{...}小节(2级)全部
\subsubsection{...}小小节(3级)全部
\paragraph{...}带标题的段落(不编号)全部

两件事最能体现「自动」的价值:一是中间插入新章节,后面编号自动顺延;二是命令加星号(如 \section*{...})表示不编号、不进目录。

实例:章节与脚注

\documentclass{ctexart}
\begin{document}

\section{引言} 这是引言的内容。所有章节的编号都由 LaTeX 自动生成。

\subsection{研究背景} 这里介绍研究背景\footnote{这是一条脚注,编号与排版都是自动的。}。
\subsection{研究意义} 这里说明研究意义。

\section{方法}
\subsection{数据采集}
\subsubsection{样本选择} 层级编号到 subsubsection 为第三层。
\subsection{模型设计}

\section{结论}

\end{document}

\footnote{脚注内容} 在所在位置打上编号,把内容排到本页底部,编号全文连续,因此脚注里不可以再嵌套 \footnote

目录生成

目录只需要一个命令:\tableofcontents,它会扫描全文的章节命令,自动生成带页码的目录。

实例:生成目录

\documentclass{ctexart}
\begin{document}

\tableofcontents
% 目录单独成页,正文从下一页开始
\newpage

\section{引言}
引言内容。

\subsection{研究背景}
这里介绍研究背景。

\section{方法}
方法内容。

\section{结论}
结论内容。

\end{document}

目录页码靠 .aux 文件传递,所以新增章节后目录不会立刻正确,再编译一遍就即可。

想控制目录深度,可在导言区设置:\setcounter{tocdepth}{2} 表示只收录到 subsection;配合 \setcounter{secnumdepth}{2} 可以同时控制正文里编号到第几层。

页面设置:geometry 宏包

页边距、纸张大小这些页面参数,统一交给 geometry 宏包管理。

实例:常用页面设置

% 写法一:选项直接跟在宏包名前的方括号里(选项少时最常用)
\usepackage[a4paper, margin=2.5cm]{geometry}

% 写法二:先加载,再用 \geometry 集中设置(选项多时更清晰)
\usepackage{geometry}
\geometry{
a4paper, % 纸张:A4
margin=2.5cm, % 四边页边距统一 2.5 厘米
includefoot % 页脚算进版心,避免页脚「悬」在页边距外
}

A4 页面,四边边距均为 2.5 cm。

版心区域(由 geometry 宏包控制,实际效果见编译后的 PDF)。

两种写法效果完全相同,任选其一。注意宏包选项永远写在方括号 [] 里——把选项写进花括号 {} 是新手高频错误。

选项含义示例
margin四边统一边距margin=2.5cm
top / bottom / left / right单独控制某一边left=3cm,right=3cm
a4paper / a5paper / letterpaper纸张规格a4paper
landscape横向页面横向幻灯片或宽表
textwidth / textheight直接指定版心宽高textwidth=15cm

国内论文常用「奇偶页对称装订」:加 bindingoffset=1cm 可以给装订边额外留出1厘米。

页眉页脚:fancyhdr 宏包

fancyhdr 把页眉和页脚各分成左、中、右三个槽位,你想放什么就填什么。

命令控制的槽位
\fancyhead[L]{...}页眉左侧
\fancyhead[C]{...}页眉中间
\fancyhead[R]{...}页眉右侧
\fancyfoot[L]{...}页脚左侧
\fancyfoot[C]{...}页脚中间
\fancyfoot[R]{...}页脚右侧

实例:经典学术页眉页脚

\documentclass{ctexart}
\usepackage[a4paper, margin=2.5cm]{geometry}
\usepackage{fancyhdr}

\pagestyle{fancy} % 启用 fancyhdr 页面风格
\fancyhf{} % 先清空全部槽位,避免残留默认页码
\fancyhead[L]{\nouppercase\leftmark} % 页眉左侧:当前一级章节名
\fancyhead[R]{第 \thepage 页} % 页眉右侧:页码
\fancyfoot[C]{ LaTeX 引导教程} % 页脚中间:自定义文字
\renewcommand{\headrulewidth}{0.4pt} % 页眉下方横线的粗细

\begin{document}

\section{页面布局}
正文与页面的距离由geometry宏包控制,包括页边距、纸张、页眉页脚区域。
合理的页面边距能让文档更易读,学术文档通常要求上下2.5厘米、左右2.5厘米左右。
页面布局参数一旦在导言区设置好,全文自动生效,不需要逐页调整

\section{页眉页脚}
faneyhdr把页眉和页脚各分成左、中、右三个槽位,可以自由组合内容。
页眉常放章节名与页码,页脚常放页码或文档名,学术期刊的模板都有严格规定。
页码1会随页面自动递增,交叉引用里的页码也由它提供。

\end{document}

\markright\leftmark 是两个「动态书签」,LaTeX 在排版每一页时会自动记录当前所在的章节,写入对应的书签;页码随之自动更新。

命令作用使用建议
\newpage结束当前页,从新页继续日常最推荐这个
\clearpage换页并先输出所有未处理的浮动图表章节收尾、文档末尾用它更保险
\linebreak在此处强制断行并两端对齐少用,交给LaTeX自动断行
\pagebreak建议在此处换页(可与 \nopagebreak 对比体会)少用

不要频繁手动 \newpage 去「对齐」页面——让 LaTeX 自动分页,文档改起来才不会全盘错位。手动换页只用于结构性断点,比如目录后、章节间。

小结

功能命令 / 宏包所属位置
标题区\title / \author / \maketitle导言区声明,正文渲染
章节\section / \subsection / \subsubsection正文区
脚注\footnote{...}正文区(通常紧跟文字)
目录\tableofcontents导言之后,正文之前
页面边距geometry 宏包导言区
页眉页脚fancyhdr 宏包导言区