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"

在此輸入影像描述

相關內容