我使用了很多高亮功能,因为它用于在交给讲师之前标记我对每个版本的修改。当我突出显示大量文本时,我发现有时页面会在中间重新开始。
经过一个小时的压力,我找到了原因,那就是如上所述的大量使用高光这里。该页面提到soul
,但我使用soulpos
。似乎两个包都有相同的错误。
下面是我用来突出显示的代码:
\usepackage{soulpos}
\ulposdef{\hly}{%
\mbox{%
\color{yellow}%
\rule[-.8ex]{\ulwidth}{11pt}%
\tolerance=1%
\emergencystretch=\maxdimen}}
有解决办法吗?为什么会发生这种情况?这种错误可以修复吗?谢谢。
编辑:
从评论区来看,这个灵魂bug被讨论并解决了这里。可惜soulpos
没用,\countdef
而且同样的修复方法也不能用。
经过更多测试后编辑:
好吧,现在我变得更加困惑了:
这个(第 2 个)的页码有误,但如果我使用 .cls 则不会出现这种情况(参见第 1 个)
\documentclass{article}
\usepackage{soulpos}
\makeatletter
\newcount\SOUL@minus
% \newcount\SOULPOS@minus
\makeatother
\usepackage{xcolor}
\usepackage{blindtext}
\ulposdef{\hly}{%
\mbox{%
\color{yellow}%
\rule[-.8ex]{\ulwidth}{11pt}%
\tolerance=1%
\emergencystretch=\maxdimen}}
\begin{document}
\Blindtext[4]
\blindtext
\hl{Closing words
New paragraph!}
\clearpage
\Blindtext[4]
\blindtext
\hly{Closing words
New paragraph!}
\end{document}