在环境中设置回忆录的 \pagestyle

在环境中设置回忆录的 \pagestyle

我正在使用 定义一个环境\newenvironment,并且在这个环境中,我想更改回忆录页面样式。例如,我想执行\begin{myenvironment}并且在这个环境中,页面样式应该是mystyle

但是,如果我将 添加到 的定义\pagestyle{mystyle}myenvironment,则不起作用。奇怪的是,\thispagestyle{mystyle}确实起作用了,尽管当然只适用于一页。每次在 之前
调用 时,它也会起作用,但这正是我想要避免的。\pagestyle{mystyle}\begin{myenvironment}

如何在环境中设置页面样式?

答案1

页面样式适用于页面,它们是一个不尊重环境边界的物理单元。如果环境从第 2 页的中间开始,一直延续到第 3 页和第 4 页,最后在第 5 页的中间结束,那么问题的答案取决于您希望发生什么。第 2 页和第 5 页会采用哪种页面样式?

最简单的答案是,如果你在这种情况下同步分页和环境范围,那么

\newenvironment{myenv}
{\clearpage\pagestyle{foo}....}
{...\clearpage\pagestyle{plain}}

确保您的环境范围包含整个页面,每个页面都具有指定的页面样式(恢复?),最后为普通样式。

相关内容