LaTeX-Tabellen in Pandoc, Beschriftungen

LaTeX-Tabellen in Pandoc, Beschriftungen

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.4sollten 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

Bildbeschreibung hier eingeben

wenn mit kompiliert pandoc -s table.tex -o table.html.

verwandte Informationen