我知道这是一个不可能的尝试,因为我无法真正发布一个最小的工作示例,但我会尽我所能描述这个问题。我pdflatex
为编译运行了两次。
我有以下测试宏,它产生了本章开头的预期结果。
\def\myTest{
Text1. \marginnote[left]{right}
Some more text. \marginnote[left]{right}
More text, longer sentence. \marginnote[left]{right}}
不幸的是,看了几页之后,marginnote
就变得困惑了。
看起来第一次调用\marginnote[left]{right}
修复了以下两个实例的对齐。
可以简单地使用marginpar
。我在尝试使用时注意到了这个问题sidecaption
,即将文本放在图形上而不是边缘。
原始问题
\begin{figure}[H]
\centering
\sidecaption{Something.}
\sidecaption{Something.}
\caption{Disappeared.}
\input{inference-figs/activation}
\end{figure}
答案1
因此,事实证明marginnote
依赖于更新的文件。如果您使用和几个命令aux
导致文件过期,则可能会出现一些故障。\includeonly{}
\include{}
解决方案是在没有的情况下生成整个文档\includeonly{}
。
我决定不删除这个问题以方便索引。希望这可以帮助其他人避免在寻找漏洞上浪费大量时间。
答案2
为了采用系统的方法识别麻烦制造者,你可能需要采用以下方法:如何整理你的 main.tex。
包括前言在内,快速收敛的改编是“50:50”。如果您的相关文档部分由 A+B 组成,请创建两个版本,仅包含 A 或 B。假设 A 编译成功,但 B 生成错误。接下来深入 B 部分并重复。
很多时候,这会导致错误或“可疑”的代码行。有时(这里没什么可看的)结果会迫使您跳出思维定式,这可能会建议您删除文件。