marginfix
我和全班同学一起使用tufte-book
,我注意到有时边注会消失。这种情况很少发生(这本书现在大约有 500 页,到目前为止我只见过两三次),但如果发生了,我无法确定原因为什么确实会发生这种情况。上述情况的共同点在于它们总是位于页面顶部附近。这marginfix
似乎是罪魁祸首(尽管这个软件包在其他方面非常有用)。
这里有一个例子,你可以看到边注符号(在第三行),但看不到边注本身。(而且,它不在上一页。)
镜头1 http://nanook.agharta.de/shot1.png
这是从完全相同的来源创建的同一页面。唯一的变化是注释掉了 的使用marginfix
。边注突然出现:
镜头2 http://nanook.agharta.de/shot2.png
知道我应该怎样做才能找出导致这种情况的原因吗?
编辑:
好的,我终于能够创建 MWE。我花了相当长一段时间,因为重现这个真的很难。我在 Windows 10 上使用 MikTeX 2.9。默认纸张格式为 A4,以防万一。示例如下。如果我像这样运行它,我只会看到一个边注。如果我注释掉\usepackage{marginfix}
,我会看到两个边注...
\documentclass[nohyper, oneside, openany]{tufte-book}
\usepackage{amsmath}
\usepackage{marginfix}
\makeatletter
% Paragraph indentation and separation for normal text
\renewcommand{\@tufte@reset@par}{%
\setlength{\RaggedRightParindent}{0pc}%
\setlength{\JustifyingParindent}{0pc}%
\setlength{\parindent}{0pc}%
\setlength{\parskip}{1.5ex}%
}
\@tufte@reset@par
% Paragraph indentation and separation for marginal text
\renewcommand{\@tufte@margin@par}{%
\setlength{\RaggedRightParindent}{0.5pc}%
\setlength{\JustifyingParindent}{0.5pc}%
\setlength{\parindent}{0.5pc}%
\setlength{\parskip}{0pt}%
}
\makeatother
\begin{document}
Lorem ipsum\footnote{I am a footnote.
I'm the second paragraph of the footnote.}
\clearpage
\vspace*{332pt}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
\begin{align*}
9652 &= 9 \cdot 1000 + 6 \cdot 100 + 5 \cdot 10 + 2 \cdot 1\\
&= 9 \cdot (999 + 1) + 6 \cdot (99 + 1) + 5 \cdot (9 + 1) + 2 \cdot 1\\
&= (9 + 6 + 5 + 2) + (9 \cdot 999 + 6 \cdot 99 + 5 \cdot 9)
\end{align*}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris\footnote{The
following equation is wrong!}
\begin{equation}
789\,234\,077 \cdot 457\,239\,331 = 360\,868\,851\,369\,882\,487
\end{equation}
\end{document}
答案1
这是由于新页面上的计数器未正确重置造成的。我已在 1.2 版 [2020/05/06] 中修复了此问题,刚刚上传到 CTAN,或者您可以从 GitHub 下载。