
Yo uso ctable
para 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 ctable
guardado 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.tex
mencionado 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
.tex
archivo y usar la-R
opció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).