我很高兴能够adjustwidth*
放大双面 LaTeX 文档的外边距。但我的问题是,如果环境分布在两页上,它似乎不起作用。
\documentclass[twoside]{article}
\usepackage{lipsum}
\usepackage[strict]{changepage}
\begin{document}
\vspace*{12cm}
\lipsum[1]
\begin{adjustwidth*}{}{-20mm}
\lipsum[1]
\end{adjustwidth*}
\lipsum[3]
\end{document}
是否有更好的方案或解决方法,以便将下一页的文本移到另一侧?
答案1
总的来说,我认为你不能自动完成这项工作。TeX 会逐段排版。只有在设置完一个段落后,TeX 才会检查段落中间是否应该有分页符。如果是,TeX 会分页,将排版后的段落的剩余部分放在下一页的顶部,然后继续下一个段落。这意味着你只能设置一个段落。如果你需要在分页符处更改段落边距,那么你必须手动进行,将段落分成两段,第一页的最后一个单词出现,然后从第二页的第一个单词开始一个新的非缩进段落。