在文档中间更改 \textwidth 和 \textheight

在文档中间更改 \textwidth 和 \textheight

我在序言中设置了\textwidth\textheight,并想更改某些页面的两者。如何做到这一点?例如,以下示例\textwidth似乎适用于页码,但不适用于文本:

\documentclass{article} 
\textwidth=5cm \textheight=5cm
\begin{document}
A \hfill B
\eject \textwidth=10cm
A \hfill B
\end{document}

输出(按比例):

答案1

您可以使用\newgeometry\restoregeometry几何学包裹:

\documentclass{article}
\usepackage[textwidth=5cm,textheight=5cm]{geometry}
\usepackage{lipsum}
\begin{document}

\lipsum[1-2]
\newgeometry{textwidth=10cm,textheight=10cm}
\lipsum[1-4]
\restoregeometry
\lipsum[1-2]

\end{document}

答案2

要为定义范围的本地更改文本宽度,您可以使用 \begin{minipage}{WIDTH}

\begin{minipage}{10cm}
...
\end{minipage}

相关内容