页面尺寸、页边距与分栏
使用文档类选项或 geometry 设置纸张和页边距;使用 multicol 在局部内容中创建分栏。页面尺寸应在导言区一次确定,不要靠手工换行控制版面宽度。
EasyLaTeX 编译器设置:XeLaTeX + ctex;示例使用 geometry 和 multicol。投稿、学位论文和会议模板的纸张与版心通常不可自行更改。
设置纸张与页边距
在导言区加载 geometry,用 a4paper 和 margin 设置纸张及统一边距:
\usepackage[a4paper,margin=2.5cm]{geometry}
a4paper 也可以作为文档类选项。只需在一个位置明确纸张大小,避免文档类和宏包的设置互相矛盾。
分别设置四边
装订、双面打印或模板要求不对称页边距时,分别指定每一边:
\usepackage[
a4paper,
top=2.5cm,
bottom=2.5cm,
inner=3cm,
outer=2cm
]{geometry}
inner 和 outer 适合双面文档;单面文档可使用 left 和 right。不要把页边距压得过小来容纳更多内容,打印和装订都需要留白。
局部改变页面几何
宽表格或附录需要临时改变版心时,使用 \newgeometry 和 \restoregeometry:
\newgeometry{left=1.8cm,right=1.8cm}
这一页使用较宽的正文区域。
\restoregeometry
局部改变会影响页眉、页脚和分页,适合少数连续页面。单个过宽表格优先考虑缩短列内容、改为横向页面或拆分表格。
使用分栏
局部双栏使用 multicol:
\usepackage{multicol}
\begin{multicols}{2}
两栏中的正文内容。
\columnbreak
下一栏从这里开始。
\end{multicols}
整篇文档双栏可使用文档类选项 twocolumn。multicols 中的浮动图表支持有限,含大量浮动体的双栏论文应使用目标模板的原生双栏方案。
横向页面
单页宽表格可使用 pdflscape 的 landscape EasyLaTeX 编译器设置:
\usepackage{pdflscape}
\begin{landscape}
横向页面中的宽表格。
\end{landscape}
PDF 阅读器通常会自动旋转该页。横向页面只用于确实无法在纵向版心中清晰呈现的内容。
常见问题
页边距设置没有生效
检查模板或文档类是否在后面重新设置了版心,并确认 geometry 没有被重复加载。使用学校模板时,先查看其说明,不要覆盖强制格式。
表格超出页面
不要先缩小正文整体字号。优先缩短列标题、使用固定宽度列、拆分表格,或改用横向页面。
分栏中的图表跑到意外位置
这是浮动体和 multicols 的限制。将图表移到分栏环境外,或使用为双栏文档设计的模板和浮动体方案。
完整示例
\documentclass[UTF8,12pt]{ctexart}
\usepackage[a4paper,margin=2.5cm]{geometry}
\usepackage{multicol}
\begin{document}
\section{双栏摘要}
\begin{multicols}{2}
这是左栏的内容。LaTeX 会自动平衡栏高。
这是同一栏的第二段内容。
\columnbreak
这是右栏的内容。
\end{multicols}
\newgeometry{left=2cm,right=2cm}
\section{宽版心附录}
这一页临时使用较宽的版心。
\restoregeometry
\end{document}