
Wenn ich Pandoc eine einfache LaTeX-Tabelle füttere, z. B.
\begin{table}[h!]
\begin{tabular}{ll}
x&y\\
\end{tabular}
\caption{A caption}
\end{table}
und konvertieren Sie es in HTML mit
pandoc -s table.tex -o table.html
in der resultierenden Tabelle fehlt die Überschrift (außerdem werden auch die Zeichen '[h!]' gedruckt, die nur zur Tabellenpositionierung dienen):
<p>[h!]</p>
<table>
<tbody>
<tr class="odd">
<td align="left">x</td>
<td align="left">y</td>
</tr>
</tbody>
</table>
Muss ich Pandoc anders ausführen? Ich verwende Pandoc Version 1.12.3 auf einem Mac OS X 10.6.8. Mit meiner vorherigen Version von Pandoc (1.9, glaube ich) wurden Untertitel in HTML problemlos wiedergegeben.
Antwort1
Dieses Problem wurde in einer neueren Version von Pandoc behoben (vgl.dieses Commit, nach dem Ticket des OPbei github). Ältere Versionen als 1.12.4
sollten dieses Problem beheben.
Zum Beispiel mit pandoc 1.12.4.2 (Kompiliert mit texmath 0.6.6.1, highlighting-kate 0.5.8.5.), der folgende Code
\documentclass{article}
\begin{document}
\begin{table}[h!]
\begin{tabular}{ll}
x&y\\
\end{tabular}
\caption{A caption}
\end{table}
\end{document}
produziert
<!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>
was ergibt als
wenn mit kompiliert pandoc -s table.tex -o table.html
.