section{} 中的 pagenote{} 在 pdflatex 中给出了正确的输出,但在 epub 中的 tex4ebook 输出中却没有

section{} 中的 pagenote{} 在 pdflatex 中给出了正确的输出,但在 epub 中的 tex4ebook 输出中却没有

这个 MWE 显示了问题:

\documentclass[11pt,a4paper]{report}
\usepackage{ebgaramond-maths}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tex4ebook}
\usepackage[sortlocale=auto,bibstyle=authoryear,citestyle=authortitle-ticomp]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage{pagenote}
\makepagenote
\let\footnote=\pagenote

\begin{document}

\section[Some section title]{Some section title\protect\pagenote{Some pagenote, see \fullcite{sigfridsson}} \\in two lines}

This pagenote is shown correctly in pdflatex.

But with tex4ebook it is shown twice in the printnotes
and gives an error with epubcheck.

\printnotes

\end{document}

如何解决此情况?

更新 1 -- myconfig.cfg 文件 -- 当我not使用时,-e build.lua错误仍然存​​在。 当我使用时,not错误myconfig.cfg消失。 myconfig.cfg:

\let\oldclrearpage\clearpage
% define macro for newpage insertion
\def\mypagebreak{\Configure{newpage}{\ifvmode\IgnorePar\fi\EndP\HCode{<div class="newpage"></div>}}}

\Preamble{xhtml,no-cut,3,info}

\Configure{CoverMimeType}{image/jpeg}
\Configure{CoverImage}{}{}
%
% enforce newpage
%
% define it for \newpage
%
\mypagebreak
\Css{.newpage{page-break-before:always;}}
% modify \Configure{BODY} so our confiurations work on all extracted pages
\Configure{@BODY}{\def\clearpage{\bgroup\mypagebreak\oldclrearpage\egroup}}
\Configure{@/BODY}{\global\let\clearpage\oldclrearpage\Configure{newpage}{}}

\begin{document}
\Configure{DocumentLanguage}{de}
\Configure{OpfScheme}{ISBN}
\Configure{UniqueIdentifier}{3-0000-1111-X}
\EndPreamble

它是否重现了 epubcheck 中的错误?以及注释中的重复?

答案1

michal.h21 对这个问题的解决方案给出了决定性的提示:

我在 使用时使用了这do not need两个no-cut选项。3\Preamble{xhtml,no-cut,3,info}myconfig.cfgtex4ebook

所以我删除了它并得到了足够的结果并且没有错误epubcheck,这样就解决了这个问题。

相关内容