我有一个问题,希望您能提供一些想法来帮助我。我实现了一本书,书的正文写在左侧(奇数页),评论(与正文相关)放在右侧(偶数页)。为了实现这个项目,我在 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
。