¿Soporte pandoc para LaTeX ctable?

¿Soporte pandoc para LaTeX ctable?

Yo uso ctablepara hacer mis tablas LaTeX. Mi objetivo final es producir una presentación de diapositivas HTML5. Todas las tablas que necesito presentar están creadas en LaTeX con ctable.

Por ejemplo, tengo mi LaTeX ctableguardado en formato table.tex. entonces lo intento

pandoc -s table.tex -o table.md

para crear una versión de rebajas de la tabla, para que luego pueda usar

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

para producir las diapositivas HTML5. Sin embargo, el primer paso

pandoc -s table.tex -o table.md

simplemente produce un archivo table.md completamente vacío.

¿Cómo se puede crear una presentación de diapositivas HTML5 con tablas creadas en LaTeX ctable?

Aquí hay un ejemplo ctable, por lo que este código sería el contenido table.texmencionado anteriormente.

\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
}

Respuesta1

Pandoc no parece apoyarlo ctable. Cuando genera tablas LaTeX a partir de Markdown, por ejemplo, utiliza longtable. Ver elRequisitos de PDF.

Dicho esto, no he podido conseguirlo.analizar gramaticalmentetablas de LaTeX en absoluto, independientemente de la implementación de la tabla.

Veo dos opciones:

  • Cambie el formato de su archivo de entrada a algo que Pandoc pueda ingerir por completo, como suformato Markdown mejorado. Es compatiblemesasyMatemáticas al estilo TeX.

    Tengo la impresión de que ha realizado una inversión importante en sus archivos fuente existentes, por lo que es poco probable que ésta sea una buena solución para usted.

  • Cambia el formato de tu presentación a PDFy usar algo comoProyectorpara generar su presentación directamente desde LaTeX.

    Por cierto, Pandoc admite la salida de Beamer y la maneja muy bien desde la fuente Markdown:

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

    También puedes modificar tu .texarchivo y usar la -Ropción raw de Pandoc para pasar LaTeX no reconocido desde tu archivo fuente directamente a Beamer, aunque no he logrado que esto funcione. No soy lo suficientemente experto en LaTeX para solucionar este problema.

Si la salida HTML y la entrada LaTeX no son negociables, es posible que tenga que modificar las tablas manualmente mientras realiza la conversión.

Respuesta2

Si puede escribir los datos de la tabla en látex \begin{table} foo \end{table}, puede convertirlos a HTML y más tipos como JSON, Markdown, CSV también usando un sitio web llamadohttps://tableconvert.com/latex-to-latex.

Otra opción está disponible en el sitio donde ingresas los datos manualmente (sin \begin{table} foo \end{table}prerrequisitos).

información relacionada