suporte pandoc para tabela LaTeX?

suporte pandoc para tabela LaTeX?

Eu uso ctablepara fazer minhas tabelas LaTeX. Meu objetivo final é produzir uma apresentação de slides HTML5. As tabelas que preciso apresentar são todas criadas em LaTeX com ctable.

Por exemplo, tenho meu LaTeX ctablesalvo em formato table.tex. Então eu tento

pandoc -s table.tex -o table.md

para criar uma versão markdown da tabela, para que eu possa usar

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

para produzir os slides HTML5. Contudo, o primeiro passo

pandoc -s table.tex -o table.md

apenas produz um arquivo table.md completamente vazio.

Como criar uma apresentação de slides HTML5 com tabelas criadas em LaTeX ctable?

Aqui está um exemplo ctable, então este código seria o conteúdo table.texmencionado acima.

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

Responder1

Pandoc não parece suportar ctable. Quando gera tabelas LaTeX a partir do Markdown, por exemplo, ele usa arquivos longtable. Veja oRequisitos de PDF.

Dito isto, não consegui fazê-loanalisartabelas do LaTeX, independentemente da implementação da tabela.

Vejo duas opções:

  • Mude o formato do arquivo de entrada para algo que o Pandoc possa ingerir totalmente, como se fosseformato Markdown aprimorado. Ele suportatabelaseMatemática estilo TeX.

    Tenho a impressão de que você fez um investimento significativo nos arquivos de origem existentes, portanto é improvável que esta seja uma boa solução para você.

  • Mude o formato da sua apresentação para PDFe use algo comoBeamerpara gerar sua apresentação diretamente do LaTeX.

    Aliás, Pandoc suporta saída do Beamer e lida muito bem com isso a partir da fonte Markdown:

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

    Você também pode ajustar seu .texarquivo e usar a -Ropção raw do Pandoc para passar LaTeX não reconhecido do seu arquivo de origem diretamente para o Beamer, embora eu não tenha feito isso funcionar. Não sou especialista em LaTeX o suficiente para solucionar isso.

Se a saída HTML e a entrada LaTeX não forem negociáveis, você poderá ficar preso ajustando as tabelas manualmente enquanto faz a conversão.

Responder2

Se você puder escrever os dados da tabela em látex \begin{table} foo \end{table}, poderá converter para HTML e mais tipos, como JSON, Markdown, CSV, da mesma forma, usando um site chamadohttps://tableconvert.com/latex-to-latex.

Outra opção está disponível no site onde você insere os dados manualmente (sem \begin{table} foo \end{table}pré-requisito).

informação relacionada