gpt4 book ai didi

latex - 使 Latex 排版在两个对开的页面上给定文本

转载 作者:行者123 更新时间:2023-12-04 14:20:48 35 4
gpt4 key购买 nike

我如何鼓励/让 Latex 排版部分文本,使其全部出现在连续的偶数页、奇数页对页面上?

经过反复试验,\nopagebreak可以诱使这样做,但是否有一种有效的策略?有点像 samepage环境将是理想的,但其中之一:

  • 如果需要在对开页上获取所有文本,将在奇数页上强制分页;
  • 允许在环境主体中的任何位置最多分页,如果无法确保,则会大声失败。
  • 最佳答案

    您可以组合一个环境,例如

    \newenvironment{twopage}{%
    \begingroup\setbox0\vbox\bgroup
    {%
    \egroup
    \ifdim\ht0>\textheight
    \setbox1\vsplit0 到\textheight
    \cleardoublepage\unvbox1\clearpage
    \ifdim\ht0>\textheight
    \PackageWarning{twopage}{双页环境中的溢出}%
    \fi
    \unvbox0\clearpage
    \别的
    \clearpage\unvbox0\clearpage
    \fi\endgroup
    }

    如果您想要更嘈杂的故障,请更改 \PackageWarning进入 \PackageError , \unvbox es 应该允许notes/floats 正常工作 - 如果你不需要,你可以考虑将它们全部更改为 \box es(虽然我对 \vsplit 关于框深度和跳过的行为有点生疏,所以这可能会产生有趣的行为,但它可以保证你只需要两页,通过从底部流出任何额外的东西第二页)。

    关于latex - 使 Latex 排版在两个对开的页面上给定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217516/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com