恢复奇偶页样式

恢复奇偶页样式

我有一个问题,希望您能提供一些想法来帮助我。我实现了一本书,书的正文写在左侧(奇数页),评论(与正文相关)放在右侧(偶数页)。为了实现这个项目,我在 StackExchange 上提问,我得到了一个答案,使用这个代码:

% From https://tex.stackexchange.com/a/455318/161015    
\newinsert\instructornoteinsert
\skip\instructornoteinsert=0pt
\AtBeginDocument{\dimen\instructornoteinsert=\vsize}
\count\instructornoteinsert=0

\showboxdepth=\maxdimen
\showboxbreadth=\maxdimen

\makeatletter
    \output\expandafter{\the\output
    \ifodd\value{page}\else
    \setbox\@outputbox\vbox to\vsize{\unvbox\instructornoteinsert\vfil}%
    \@outputpage
    \fi
    }
    \newcommand{\comments}[1]{%
    \insert\instructornoteinsert{%
    \normalfont
    \interlinepenalty0
    \splittopskip0pt
    \splitmaxdepth\dp\strutbox
    \floatingpenalty0
    \hsize\columnwidth
    \@parboxrestore
    #1%
    \@finalstrut\strutbox
    }%
    }
\makeatother

这里是链接到我的问题

我想在书的最后写一个附录,但我不需要这种格式。您知道如何恢复输出,以便我拥有“正常”的样式,并且文本会显示在所有后续页面上吗?非常感谢您的帮助。

答案1

这显示了如何使用 paracol 实现它。有一种方法可以在切换列时自动添加格式更改,但我忘了怎么做。它在手册的某个地方。

有趣的是,我无法\chapter在 paracol 内部工作。请参阅这个问题

\documentclass{book}
\usepackage{paracol}
\usepackage{lineno}
\usepackage{lipsum}% MWE only

\globalcounter*
\nolinenumbers
\begin{document}
Title page (odd page)
\clearpage

\begin{paracol}[1]{2}
\linenumbers
\section*{Even page}
\lipsum[1]

\switchcolumn
\nolinenumbers
\section*{Odd page}
\lipsum[2]

\newpage
\switchcolumn*
\linenumbers
\section*{Another Even Page}
\lipsum[3]

\switchcolumn
\nolinenumbers
\section*{Another Odd Page}
\lipsum[4]

\end{paracol}
\nolinenumbers
\chapter{Normal Text}
\lipsum[1-8]

\end{document}

答案2

我根据 John Kormylos 的评论找到了一个解决方案:在开始奇偶样式之前,我使用了建议的代码行:\let\normaloutput=\output并且为了恢复它,我使用了该行 \output\the\normaloutput

相关内容