Сноска таблицы 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"

введите описание изображения здесь

Связанный контент