HtLaTeX-Tabellenfußnote und Makesavenoteenv

HtLaTeX-Tabellenfußnote und Makesavenoteenv

Das folgende minimale Arbeitsbeispiel wirft einen Fehler aus

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

Während pdflatexdie Kompilierung ohne Fehler erfolgt.

\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}

Irgendeine Hilfe?

Antwort1

Das footnotePaket scheint nicht kompatibel mit zu sein tex4ht. Da tex4htstandardmäßig Fußnoten in Tabellen unterstützt werden, benötigen wir die Dienste dieses Pakets nicht wirklich, insbesondere nicht zum Patchen von Umgebungen mit \makesavenoteenv. Es fügt am Anfang und Ende der gepatchten Umgebung Code ein, der irgendwie mit dem Code kollidiert tex4ht.

Die einfachste Lösung besteht darin, den eingefügten Code zu deaktivieren. Speichern Sie den folgenden Code als footnote.4ht:

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

Ihr Beispiel sollte jetzt korrekt kompiliert werden:

make4ht filename "fn-in"

Bildbeschreibung hier eingeben

verwandte Informationen