Tabelas LaTeX em pandoc, legendas

Tabelas LaTeX em pandoc, legendas

Se eu alimentar uma tabela LaTeX simples para o Pandoc, por exemplo

\begin{table}[h!]
\begin{tabular}{ll}
x&y\\
\end{tabular}
\caption{A caption}
\end{table}

e converta-o para HTML usando

pandoc -s table.tex -o table.html

a tabela resultante não terá legenda (além disso, também imprime os caracteres '[h!]' que servem apenas para posicionamento da tabela):

<p>[h!]</p>
<table>
<tbody>
<tr class="odd">
<td align="left">x</td>
<td align="left">y</td>
</tr>
</tbody>
</table>

Preciso executar o pandoc de maneira diferente? Estou usando o pandoc versão 1.12.3 em um Mac OS X 10.6.8. As legendas costumavam ser renderizadas corretamente em HTML com minha versão anterior do Pandoc (1.9, eu acredito).

Responder1

Este problema foi resolvido em uma versão mais recente do Pandoc (cf.este commit, seguindo o ticket do OPno GitHub). Versões anteriores 1.12.4devem corrigir esse problema.

Por exemplo, com pandoc 1.12.4.2 (compilado com texmath 0.6.6.1, destacando-kate 0.5.8.5.), o seguinte código

\documentclass{article}
\begin{document}
\begin{table}[h!]
\begin{tabular}{ll}
x&y\\
\end{tabular}
\caption{A caption}
\end{table}
\end{document}

produz

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="generator" content="pandoc" />
  <title></title>
  <style type="text/css">code{white-space: pre;}</style>
</head>
<body>
<table>
<caption>A caption</caption>
<tbody>
<tr class="odd">
<td align="left">x</td>
<td align="left">y</td>
</tr>
</tbody>
</table>
</body>
</html>

que renderiza como

insira a descrição da imagem aqui

quando compilado com pandoc -s table.tex -o table.html.

informação relacionada