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"

ここに画像の説明を入力してください

関連情報