![Tufte-Latex 文档的侧注出现在错误的一侧](https://linux22.com/image/308556/Tufte-Latex%20%E6%96%87%E6%A1%A3%E7%9A%84%E4%BE%A7%E6%B3%A8%E5%87%BA%E7%8E%B0%E5%9C%A8%E9%94%99%E8%AF%AF%E7%9A%84%E4%B8%80%E4%BE%A7.png)
Tufte-Latex 类有一个选项,可以将偶数页的边距放在左侧,将不等页的边距放在右侧:
\documentclass[twoside,symmetric]{tufte-book}
但不幸的是,一些旁注仍然错误:
有可能避免这种情况吗?
编辑:问题几乎总是出现在新页面前三句的旁注中。插入
\newpage
或者
\clearpage
通过手工在有问题的脚注上方解决问题,但显然这是一个糟糕的解决方案。
答案1
由于 LaTeX 的输出例程与 TeX 的页面构建器异步运行,因此当边注靠近页面顶部时,它们可能会出现在页面的错误一侧。
当 LaTeX 放置边注时,它会查看当前是位于正面还是反面页面,并相应地放置边注。但是,TeX 可能会在放置边注后出现并决定将边注(连同几行常规文本)移至下一页。当 TeX 将材料移至下一页时,边注会保持在同一位置。
这mparhack
包裹解决这个问题的方法是给每条边注添加标签,并记录它位于哪一页。当你第二次运行 LaTeX 时,它会查看边注最终位于哪一页,并相应地调整其位置。
要使用这个包,只需将其加载到文档的前言中:
\usepackage{mparhack}
然后运行 LaTeX 几次(首先记录边注所在的页面,然后再次修复放错位置的边注)。