HtLaTeX 表格脚注和 Makesavenoteenv

HtLaTeX 表格脚注和 Makesavenoteenv

以下最小工作示例会引发错误

! LaTeX Error: \begin{table} on input line 10 ended by \end{document}.

编译时pdflatex没有任何错误。

\documentclass{article}

\usepackage{footnote}

\makesavenoteenv{tabular}
\makesavenoteenv{table}

\begin{document}

\begin{table}[h]
  \caption{Table Caption Here.}
  \label{tab:lbl}
  \begin{tabular}{ccccccccccccc}  \hline
  &&Data3 \footnote{Data3 Footnote.}        & Data4       &&Data3& Data4       &&Data3& Data4       &&Data3& Data4       \\ \hline
  \end{tabular}
\end{table}

\end{document}

有什么帮助吗?

答案1

footnote软件包似乎与 不兼容tex4ht。由于tex4ht默认情况下支持表格中的脚注,我们实际上不需要此软件包的服务,特别是使用 的修补环境 \makesavenoteenv。它在修补环境的开头和结尾插入一些代码,并以某种方式与代码冲突tex4ht

简单的解决方法是禁用插入的代码。将以下代码保存为footnote.4ht

\def\savenotes{}
\def\spewnotes{}

您的示例现在应该可以正确编译了:

make4ht filename "fn-in"

在此处输入图片描述

相关内容