Como transformar tabelas do Google Docs em tabelas Latex?

Como transformar tabelas do Google Docs em tabelas Latex?

Normalmente faço todas as minhas tabelas usando a planilha do Google Docs. Esta é uma maneira boa e rápida de organizar informações e criar tabelas rápidas.

Agora estou escrevendo um documento em Latex e gostaria de portar as tabelas.

Tentei baixar a planilha como arquivo CSV e depois usar o csvsimplepacote para convertê-la em latex, mas isso tem várias falhas (não copia bordas das células, não respeita largura e altura da página, etc), e no final com todos os configurações é quase tão complexo quanto criar as tabelas sozinho.

Reconheço que alguns dos problemas são inerentes ao formato de arquivo CSV (nenhum pacote podeadivinharinformações que o arquivo CSV não contém), então fiquei pensando: existe alguma outra maneira de migrar rapidamente minhas tabelas do Google Doc para o latex?

Aqui está um linkcom um conjunto simples de três tabelas e um gráfico que gostaria de portar para o latex:

insira a descrição da imagem aqui

Responder1

Este é exatamente o mesmo problema que eu e meus colegas enfrentamos ao escrever nossos relatórios de laboratório de Física Experimental. Como trabalhamos em grupos é ótimo ter dados na nuvem. O problema era converter às vezes dezenas de tabelas para Latex...

Então, eu e um colega meu criamosLátexKit, um complemento do Google Sheets que cria e exporta para o seu Google Drive um arquivo de texto contendo o ambiente tabular de uma determinada tabela.

Para o seu caso, isso não irá lidar com a largura ou altura da página, nem copiar as bordas exatas que você configurou (embora haja uma maneira de superar isso, continue lendo), mas pode ajudá-lo a começar com poucos problemas e sistematicamente para vários tabelas.

Este complemento é desenvolvido usandoScript de aplicativos do Googleentão, infelizmente, a falta de alguns recursos não é facilmente superável.

No entanto, ajuda muito na conversão de tabelas do Planilhas Google para Latex

Possui alguns recursos adicionais que podem ajudar você ou outra pessoa no futuro.

Recursos atuais:

  • Lida com ambiente multilinha e multicoluna usando o pacote multirow

  • Lida com a notação de incertezas $\pm$ (especialmente útil para nós da física experimental)

  • Embora não replique as bordas da sua tabela, ele possui alguns modelos para configuração de bordas (como linhas h em todos os lugares ou linhas verticais em todos os lugares)
  • Permite configurar e exportar várias tabelas ao mesmo tempo usando oRecurso de intervalo nomeado.

Funcionalidades que podem ou serão implementadas (de acordo com o tempo e a vontade da comunidade):

  • Configure a tabela para ter os mesmos alinhamentos da sua planilha
  • Lidar com diferentes estilos de fonte, comoaudacioso,itálico, etc...
  • E muito mais, basta nos apresentar a ideia! Entre em contato conosco atravésFacebookou email:[e-mail protegido]

Aqui está o LatexKit em ação

Esta é a tabela da planilha:

Este é o código exato produzido pelo LatexKit usando o template ‘grid’:

\begin{tabular}{|c|c|}
 \hline
Time (h) & Temperature (C)   \\ \hline
12       & 19.5 $\pm$ 0.4    \\ \hline
13       & 20.3 $\pm$ 0.6    \\ \hline
14       & 21.8 $\pm$ 0.7    \\ \hline
15       & 20.9 $\pm$ 0.6    \\ \hline
16       & 19.7 $\pm$ 0.4    \\ \hline
\end{tabular}

Este é o resultado quando compilado em Latex:

insira a descrição da imagem aqui

Este é realmente um projeto para a comunidade, então teremos prazer em seguir seu conselho para melhorar!

Responder2

Você pode usarSpread-LaTeX, um complemento simples que foi projetado para converter uma tabela de planilha do Google em uma tabela LaTeX ou uma tabela LaTeX em uma tabela de planilha do Google.

Responder3

Você pode usar a extensão do Google DocsLátexKit

Responder4

Talvez a maneira mais não invasiva seria baixar a tabela como CSV e depois usar uma ferramenta confiável para conversão de CSV em uma tabela LaTeX.
Eu não usei isso pessoalmente, mas você pode tentarcsv2latex.

informação relacionada