-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
Description
I tried to use the following example:
\DocumentMetadata{
pdfstandard = ua-2,
lang = de-AT,
pdfversion = 2.0,
testphase = latest,
}
\documentclass{article}
\usepackage[margin=3.5cm, showframe]{geometry}
\usepackage{needspace}
\usepackage{kantlipsum}
\usepackage{hyperref}
\begin{document}
\kant[11-14]
\begin{itemize}
\item first item
\end{itemize}
\needspace{5\baselineskip}
\hypertarget{test-label}{Quick label}
\kant[62-65]
\end{document}
which causes an error:
Package tagpdf Error: The number of automatic begin (10) and end (9)For immediate help type H <return>. \end{document}
Ulrike proposed a fix to my question:
\makeatletter
\renewcommand{\needspace}[1]{%
\ifhmode \ifinner \@LRmoderr \else \par \fi \fi
\begingroup
\let\save@endpe\if@endpe %save @endpe status
\@tempskipb \lastskip
\vskip -\@tempskipb
\setlength\dimen@{#1}%
\advance\dimen@\@tempskipb
\vskip\z@\@plus\dimen@
\penalty -100
\vskip\z@\@plus -\dimen@
\vskip\dimen@
\penalty 9999%
\vskip -\dimen@
\vskip\@tempskipb % reinsert \lastskip
\global\let\if@endpe\save@endpe %restore @endpe status
\endgroup
}
\makeatother
perhaps its useful to apply the fix here as well.