
Eu uso ctable
para 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 ctable
salvo 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.tex
mencionado 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
.tex
arquivo e usar a-R
opçã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).