首页 > 解决方案 > 如何更改奇数页和偶数页的顶部和底部页边距?

问题描述

我的 LaTeX 代码有问题。我想更改奇数页和偶数页的页面几何形状。但是,对于奇数页和偶数页,我还必须以不同的方式更改上边距。

奇数页边距和偶数页边距的所有答案都包括右边距的实际变化。

我在 Ubuntu 中使用 Texlive-full 运行 TeXMaker。

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

\usepackage[a4paper,margin=1in,landscape]{geometry}

\setlength{\oddsidemargin}{25mm} 
\setlength{\evensidemargin}{40mm} #These change only left margin

标签: latexmargin

解决方案


基于https://tex.stackexchange.com/a/332272/36296,以下内容可能会有所帮助:

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

\usepackage[a4paper,inner=1cm,outer=2cm,landscape,bottom=5cm]{geometry}

\usepackage{etoolbox}
\makeatletter
\patchcmd\@outputpage{\headheight}{\ifodd\count\z@ 3cm\else 0.5cm\fi}{}{}
\patchcmd\@outputpage{\global\@colht\textheight}{\global\advance\textheight by\ifodd\count\z@ 2.5cm\else -2.5cm\fi\global\@colht\textheight}{}{}
\makeatother


\usepackage{lipsum}

\begin{document}

\lipsum\lipsum\lipsum\lipsum

\end{document}

推荐阅读