Pandoc-Unterstützung für LaTeX-ctable?

Pandoc-Unterstützung für LaTeX-ctable?

Ich verwende ctable, um meine LaTeX-Tabellen zu erstellen. Mein ultimatives Ziel ist es, eine Präsentation mit HTML5-Folien zu erstellen. Die Tabellen, die ich präsentieren muss, werden alle in LaTeX mit erstellt ctable.

Ich habe beispielsweise mein LaTeX ctablein gespeichert table.tex. Dann versuche ich

pandoc -s table.tex -o table.md

um eine Markdown-Version der Tabelle zu erstellen, damit ich sie dann verwenden kann

pandoc -s --mathjax -S -i -t slidy table.md -o table.html

um die HTML5-Folien zu erstellen. Der erste Schritt

pandoc -s table.tex -o table.md

erzeugt einfach eine völlig leere Datei table.md.

Wie kann ich eine HTML5-Diashow mit in LaTeX erstellten Tabellen erstellen ctable?

Hier ist ein Beispiel ctable; dieser Code wäre also der Inhalt des table.texoben referenzierten Codes.

\ctable[botcap,caption={Basic descriptive statistics for GSS data},label=tab:gss1,pos=!tbp,]{lrrr}{}{\FL
\multicolumn{1}{l}{}&\multicolumn{1}{c}{N}&\multicolumn{1}{c}{mean}&\multicolumn{1}{c}{std. dev.}\ML
age&$1969$&$   48.19$&$   17.69$\NN
children&$1971$&$    1.89$&$    1.67$\NN
income&$1142$&$27580.59$&$57601.05$\LL
}

Antwort1

Pandoc scheint nicht zu unterstützen ctable. Wenn es beispielsweise LaTeX-Tabellen aus Markdown generiert, verwendet es longtable. Siehe diePDF-Anforderungen.

Allerdings habe ich es nicht geschafft,analysierenTabellen aus LaTeX überhaupt, unabhängig von der Tabellenimplementierung.

Ich sehe zwei Möglichkeiten:

  • Ändern Sie Ihr Eingabedateiformat in ein Format, das Pandoc vollständig verarbeiten kann, wie es isterweitertes Markdown-Format. Es unterstütztTabellenUndTeX-artige Mathematik.

    Ich habe den Eindruck, dass Sie erheblich in Ihre vorhandenen Quelldateien investiert haben, sodass dies für Sie wahrscheinlich keine gute Lösung ist.

  • Ändern Sie Ihr Präsentationsformat in PDFund verwenden Sie etwas wieProjektorum Ihre Präsentation direkt aus LaTeX zu erstellen.

    Pandoc unterstützt übrigens die Beamer-Ausgabe und kann diese sehr gut aus der Markdown-Quelle verarbeiten:

    pandoc -s --mathjax -S -i -t beamer -R test.md -o test.pdf

    Möglicherweise können Sie Ihre .texDatei auch optimieren und die -RRaw-Option von Pandoc verwenden, um nicht erkanntes LaTeX aus Ihrer Quelldatei direkt an Beamer weiterzuleiten. Bei mir hat das allerdings nicht funktioniert. Ich bin kein LaTeX-Experte genug, um das Problem zu beheben.

Wenn sowohl HTML-Ausgabe als auch LaTeX-Eingabe nicht verhandelbar sind, müssen Sie während der Konvertierung möglicherweise die Tabellen manuell anpassen.

Antwort2

Wenn Sie die Tabellendaten in Latex schreiben können \begin{table} foo \end{table}, können Sie sie in HTML und weitere Typen wie JSON, Markdown und CSV konvertieren. Dies können Sie ebenfalls über eine Website namenshttps://tableconvert.com/latex-to-latex.

Auf der Site ist außerdem die manuelle Dateneingabe möglich (keine \begin{table} foo \end{table}Voraussetzung).

verwandte Informationen