有没有办法让浮动在确定位置后才能最终确定?
这本质上是对这个问题通过将其应用于浮动环境。
在上面的问题中,我尝试创建一个根据所在列而行为不同的环境。这可以正常工作,但在浮动环境中,\ifoddpage
或者\if@firstcolumn
似乎引用代码首次被调用的位置,而不一定是浮点数最终出现的位置,从而导致行为不一致。
我不确定如果不进入内核,我尝试做的事情是否可行,因为很可能必须先排版浮动内容,然后才能确定其位置,因为需要知道尺寸。
澄清我的用例:
我有一个浮动项,它有两种变体(我将它们称为左旋和右旋)。在双列浮动* 场景中,当浮动项最终位于偶数页时,应使用左旋变体,当浮动项最终位于奇数页时,应使用右旋变体。同样,在单列浮动场景中,当浮动项最终位于页面的第一列时,应使用左旋变体,当浮动项最终位于第二列时,应使用右旋变体。