这个 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.cfg
tex4ebook
所以我删除了它并得到了足够的结果并且没有错误epubcheck
,这样就解决了这个问题。