跳转到正文
EasyLaTeXDocs

页面尺寸、页边距与分栏

使用文档类选项或 geometry 设置纸张和页边距;使用 multicol 在局部内容中创建分栏。页面尺寸应在导言区一次确定,不要靠手工换行控制版面宽度。

EasyLaTeX 编译器设置:XeLaTeX + ctex;示例使用 geometry 和 multicol。投稿、学位论文和会议模板的纸张与版心通常不可自行更改。

设置纸张与页边距

在导言区加载 geometry,用 a4paper 和 margin 设置纸张及统一边距:

latex
\usepackage[a4paper,margin=2.5cm]{geometry}

a4paper 也可以作为文档类选项。只需在一个位置明确纸张大小,避免文档类和宏包的设置互相矛盾。

分别设置四边

装订、双面打印或模板要求不对称页边距时,分别指定每一边:

latex
\usepackage[
  a4paper,
  top=2.5cm,
  bottom=2.5cm,
  inner=3cm,
  outer=2cm
]{geometry}

inner 和 outer 适合双面文档;单面文档可使用 left 和 right。不要把页边距压得过小来容纳更多内容,打印和装订都需要留白。

局部改变页面几何

宽表格或附录需要临时改变版心时,使用 \newgeometry 和 \restoregeometry:

latex
\newgeometry{left=1.8cm,right=1.8cm}
这一页使用较宽的正文区域。
\restoregeometry

局部改变会影响页眉、页脚和分页,适合少数连续页面。单个过宽表格优先考虑缩短列内容、改为横向页面或拆分表格。

使用分栏

局部双栏使用 multicol:

latex
\usepackage{multicol}

\begin{multicols}{2}
两栏中的正文内容。
\columnbreak
下一栏从这里开始。
\end{multicols}

整篇文档双栏可使用文档类选项 twocolumn。multicols 中的浮动图表支持有限,含大量浮动体的双栏论文应使用目标模板的原生双栏方案。

横向页面

单页宽表格可使用 pdflscape 的 landscape EasyLaTeX 编译器设置:

latex
\usepackage{pdflscape}

\begin{landscape}
横向页面中的宽表格。
\end{landscape}

PDF 阅读器通常会自动旋转该页。横向页面只用于确实无法在纵向版心中清晰呈现的内容。

常见问题

页边距设置没有生效

检查模板或文档类是否在后面重新设置了版心,并确认 geometry 没有被重复加载。使用学校模板时,先查看其说明,不要覆盖强制格式。

表格超出页面

不要先缩小正文整体字号。优先缩短列标题、使用固定宽度列、拆分表格,或改用横向页面。

分栏中的图表跑到意外位置

这是浮动体和 multicols 的限制。将图表移到分栏环境外,或使用为双栏文档设计的模板和浮动体方案。

完整示例

latex
\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}
页面尺寸、页边距与分栏 | EasyLaTeX | EasyLaTeX