Nota de rodapé da tabela HtLaTeX e Makesavenoteenv

Nota de rodapé da tabela HtLaTeX e Makesavenoteenv

A seguinte amostra mínima de trabalho gera um erro

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

Enquanto pdflatexcompila sem nenhum erro.

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

Qualquer ajuda?

Responder1

O footnotepacote parece ser incompatível com o tex4ht. Como tex4htsuporta notas de rodapé em tabelas por padrão, nós realmente não precisamos dos serviços deste pacote, em particular aplicando patches em ambientes com \makesavenoteenv. Ele insere algum código no início e no final do ambiente corrigido e entra em conflito de alguma forma com tex4hto código.

A solução simples é desabilitar o código inserido. Salve o seguinte código como footnote.4ht:

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

Sua amostra deve ser compilada corretamente agora:

make4ht filename "fn-in"

insira a descrição da imagem aqui

informação relacionada