覆盖全局页面样式?

覆盖全局页面样式?

可能重复:
在文档中间更改纸张尺寸

我如何使用默认

\documentclass[a4paper]

标题页、索引页、页眉和页脚中的样式 - 但文本本身就像我使用的一样

\documentclass[a4paper]
\usepackage[top=2.5cm, bottom=2.5cm, left=1.5cm, right=6cm]{geometry}

重点是 - 长行不方便阅读,而我想用纸A4- 包含代码清单(我可以right=6cm在逐字环境中手动超出)。而且代码清单在 A4 纸上看起来更好(否则我不得不一直剪线......)

PS 实际上我是latex从 sphinx 上得到的。但我对通用解决方案也很感兴趣。

答案1

\newgeometry{<args>}

您可以更改后续页面的几何选项;然后

\restoregeometry

让您回到初始配置。

以下是 MWE:

\documentclass[a4paper]{article}
\usepackage{blindtext}%
\usepackage[top=2.5cm, bottom=2.5cm, left=1.5cm, right=6cm]{geometry}
\begin{document}
\blindtext
\clearpage
\newgeometry{top=2.5cm, bottom=2.5cm, left=1.5cm, right=2.5cm}
\blindtext
\clearpage
\restoregeometry
\blindtext
\end{document}

结果如下:

在此处输入图片描述

相关内容