strictpagecheck 和 adjustwidth - 回忆录中的 buglet 和相关问题

strictpagecheck 和 adjustwidth - 回忆录中的 buglet 和相关问题

我的文档中经常有需要检查的内容,是正面还是背面(无论是边距还是通过调整宽度来调整边距宽度的内容)。通常,我不需要使用严格的页面检查(回忆录),但偶尔我会这样做。

Memoir 有一个命令 \strictpagecheck,用于打开严格检查。它还应该有一个命令 \lazypagecheck,用于关闭严格性。请参阅下面的 mwe。因此问题:

a) 事实上,Memoir 似乎没有承诺的 \lazypagecheck(尝试在 mwe 中取消注释行)——这是一个错误,还是我做了一些愚蠢的事情

b) 我如何关闭严格性?

c) 在造成问题的选择性位中将其打开和关闭有什么好处吗?显然它需要 2 次传递,但我的文档无论如何都需要多次传递。那么在内存使用和时间方面会有什么额外的影响?

d) 还有一个间接问题,如果通过 adjustwith* 居中跨越多页,显然行不通(尝试将 lipsum 增加到 [1-10])。其他人如何处理可能跨越多页的 adjustwith*。有什么巧妙的方法可以将文本块在连续的几页上居中吗?

\documentclass[12pt,twoside,a4paper]{memoir}
\usepackage{lipsum}
\begin{document}
\thispagestyle{empty}% No headers
\calccentering{\unitlength}
\strictpagecheck
\begin{adjustwidth*}{\unitlength}{-\unitlength}
\lipsum[1]
\end{adjustwidth*}
%\lazypagecheck
\end{document}

答案1

(a)手册中有错别字,它的真实名称是\easypagecheck(将修复手册)

(二)\easypagecheck

(c) 一旦打开,我就再也没有关闭过,所以我看不出有什么问题。是的,它会生成大量标签,但这通常不是问题。

(d) 关于如何处理跨分页符的调整宽度,还有其他讨论。至于memoir adjustwidth除了固定在单个页面上的片段之外,它从未打算用于任何其他用途。您究竟用它来做什么,需要几页?

相关内容