如何为奇数页和偶数页创建不同的页边距?

如何为奇数页和偶数页创建不同的页边距?

我正在尝试创建一个在偶数页和奇数页上具有不同边距的文档。这是我尝试过的方法:

\documentclass[a4paper,12pt]{article}
\usepackage[slovene]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts,amsmath,amssymb,amsthm}
\usepackage[all,cmtip]{xy}
\usepackage{graphicx}
\usepackage{resizegather}

\hfuzz=2pt

\oddsidemargin=51pt
\evensidemargin=11pt

这样就可以精确地得到我想要的边距,但出于某种原因,\oddsidemargin 和 \evensidemargin 并不独立。当我设置其中一个时,另一个是固定的。在阅读了这里的一些答案后,我尝试将第一行更改为

\documentclass[a4paper,12pt,twoside]{article}

但这完全扰乱了我的布局,我得到了一堆“未满的 \vbox”。(尽管左右边距表现正常。)因此,我的问题如下:

如何使 \oddsidemargin 和 \evensidemargin 独立运行而不引入任何其他(不良)行为?

答案1

仅当twoside在行中激活该选项时,LaTeX 才会在奇数页和偶数页上使用不同的边距\documentclass

使用该geometry软件包可以很容易地调整页面设置参数。例如

\documentclass[a4paper,twoside]{article}

\usepackage[
  inner=<XX>pt,
  textwidth=345pt,
]{geometry}

将设置通常的“单侧”文本宽度。选择适合您需要的值<XX>pt。检查手册geometry其他选项,特别是设置文本高度。

段落之间的间距可能是由于页面末尾附近有大的不可分割对象造成的。如果有许多短小的子节,或者有大的数学显示,则可能会发生这种情况。在文本定稿时,需要完成修复外观的工作。

\raggedbottom之前的命令将\begin{document}避免这种情况,但代价是页面高度不均匀。

答案2

twoside除非您为类指定选项,否则 LaTeX 只会使用奇数侧设置。

\documentclass[a4paper,12pt,twoside]{article}

答案3

我们经常在奇数页和偶数页上使用不同的边距进行双面打印。它允许我们编织文档。我使用国家标准布局:

\documentclass[a4paper,12pt,twoside]{article}
\usepackage[inner=3cm,outer=1cm]{geometry}

如果删除twoside参数,您将获得单面打印的经典布局。

相关内容