tex4ebook:参考文献和附录的顺序不正确

tex4ebook:参考文献和附录的顺序不正确

我发现 tex4ebook 编译的参考文献和附录的顺序不正确。示例代码:

\documentclass{amsbook}
\usepackage{bookmark}

\begin{document}
\tableofcontents

\chapter{Hello}
Hello

\chapter{Hi}
Hi

\appendix
\chapter{One}

One

\chapter{Two}
Two

\bibliographystyle{amsalphaabrvd}
\bibliography{test}

\end{document}

使用测试.bbl:

\begin{thebibliography}{DT}

\bibitem[DT]{test}
  D.~Trump, \emph{Make America Great Again}, slogan.
\end{thebibliography}

使用 test.mk4 编译:

if mode == "draft" then
  Make:htlatex {}
else
  -- Make:add("biber","biber ${input}")
  Make:htlatex {}
  -- Make:biber {}
  Make:htlatex {}
  Make:htlatex {}
end

Make:tex4ht{}
Make:t4ht{}

和配置文件:

\Preamble{xhtml,pic-align,new-accents,accent-}
\RequirePackage[T1]{fontenc}
\Configure{Picture}{.svg}  
\makeatletter
\makeatother
\DeclareRobustCommand{\[}{\begin{equation*}}
\DeclareRobustCommand{\]}{\end{equation*}}
\begin{document}
\EndPreamble

有两个问题:首先,参考文献页位于所有附录之前,其次,在书签中,参考文献被放置为最后一个附录的子节。我想知道是否有解决方法来解决这些问题。

答案1

附录的处理在 中被打破了tex4ebook。有两个独立的问题。书目位于附录之前,因为每个章节都放在一个单独的文件中,该文件需要注册到文件序列列表中。如果未注册,它们将被添加到文件末尾,就像附录一样。第二个问题是书目在书签列表中的位置。问题是该命令在书签生成器代码中\appendix被定义为优于。\chapter

这两个问题都已在tex4ebook源代码中修复。修复内容太大,无法在此处发布,因此您目前需要手动更新。

这是在 Calibre 中查看的结果:

在此处输入图片描述

相关内容