
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.4
devem 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
quando compilado com pandoc -s table.tex -o table.html
.