Existe um plug-in ou algo que pode converter tabelas do Ms Word ou do Ms Excel exatamente como estão (com bordas, etc.) para látex? Usei http://www.ctan.org/pkg/excel2latex , mas ele remove as linhas entre as células.

Eu também tentei usar http://www.tablesgenerator.com/ # , mas é demorado e tenho tabelas grandes e complicadas

Comentários

  • Defina ‘ complicado ‘. Se ‘ for apenas grande, não deve ‘ ser um problema – mas se as tabelas forem realmente complexo (tabelas dentro de tabelas (tremor), etc.), então você não ‘ não terá muita sorte.
  • @ user930901 Veja esta discussão para outra opção tex.stackexchange.com/questions/179208/how-to-use-calc2latex . Isso requer que você tenha o LibreOffice instalado com o addin calc2latex habilitado. Mais uma vez, ele pode lidar com tabelas simples com formatação simples.
  • por complicado quero dizer grandes e bordas e linhas separando cada linha e coluna e também algumas células são mescladas
  • Parece simples o suficiente para excel2latex – você já tentou?
  • Excel2LaTeX costumava substituir suas regras se você habilitasse a opção booktabs. A partir da v3.4.0, ele ‘ não fazia mais isso. Portanto, qualquer pessoa que ler isso no futuro deve tentar! (Isenção de responsabilidade: atualmente mantenho o Excel2LaTeX.)

Resposta

Eu usei o calc2latex macro no LibreOffice Calc para converter arquivos MS Excel em LaTeX sem problemas. Ele lida muito bem com bordas e contornos de células.

Este pacote, encontrado em http://calc2latex.sourceforge.net/ , é mencionado em um comentário de @ r- schumacher; no entanto, deve ser uma resposta oficial.

Resposta

Sempre há excel2latex ; Não tenho certeza de como funciona bem, mas está no CTAN.

Se este ou algum programa semelhante não funcionar, e é absolutamente, positivamente não uma opção para recriar essas tabelas em LaTeX, o melhor que você provavelmente será capaz de gerenciar é convertê-las em uma imagem e incluí-las dessa forma.

Parece que existem algumas maneiras complicadas de fazer isso a partir de no Excel (consulte, por exemplo, converter tabelas MS em imagens .

Você também pode simplesmente fazer capturas de tela e obter as imagens dessa forma.

Você pode então incluir a imagem resultante em seu documento LaTeX da maneira usual:

\documentclass{article} \usepackage{graphicx} \begin{document} \includegraphics{table.jpg} \end{document} 

O problema com esta abordagem é que suas fontes , espessura da linha e outros podem não corresponder aos das suas tabelas. Mas há um perigo de usar formatos de arquivo binários ou não transparentes.

Resposta

Resumindo: Não.

Um pouco mais: Se você quiser ter mesas bonitas, pode encontrar dicas em vários livros sobre tipografia (por exemplo, o alemão livro “Lesetypografie” ou “Detailtypografie”, não tenho livros em inglês, desculpe) que para uma boa tipografia deve-se usar espaço vazio e sem linhas. Apenas para marcar o cabeçalho e o final de uma tabela, você pode usar linhas (chame o pacote booktabs para isso e leia a documentação dele).

Para obter boas mesas você precisa de uma boa construção da mesa. Temo que na maioria dos casos você só consiga isso com o bom e velho trabalho manual …

@Sean Allred esclareceu em seu comentário: no caso absolutamente geral (ou seja, arbitrariamente complexo), a conversão não é possível. No entanto, existem scripts que tentam pegar o mais simples desses casos e criar um analógico para eles com o LaTeX. Depende muito de quão complicada você complicou sua mesa com um formato que ninguém, exceto a Microsoft, realmente entende.

Comentários

  • +1, mas eu quero para esclarecer um pouco para OP: no caso absolutamente geral (isto é, arbitrariamente complexo), a conversão não é possível. No entanto, existem scripts que tentam pegar o mais simples desses casos e criar um analógico para eles com o LaTeX. Depende muito de quão complicada você complicou sua tabela com um formato que ninguém além da Microsoft realmente entende.

Resposta

Criei uma nova ferramenta para esta tarefa. Funciona bem com números no Mac, mas deve funcionar com tabelas do Excel. Selecione sua tabela, copie-a para a área de transferência, use a ferramenta e cole a tabela tex.

https://github.com/helotpl/cliptable

exemplo em ação

Resposta

Para futuros leitores: estou usando uma ferramenta online gratuita para minha tese e está funcionando muito bem: Conversor de tabela online

Resposta

No Mac OS XI, sugiro a seguinte solução, que pode funcionar de maneira semelhante em outro sistema operacional. A solução permite trabalhar com imagens vetoriais leves.

  1. Exporte sua planilha como um .pdf arquivo
  2. Abra-a com visualização final do aplicativo use a ferramenta de seleção para selecionar a parte interessante da tabela.
  3. Copie (cmd + c) e abra uma nova janela de visualização (cmd + n)
  4. Salve o selecionado tabela como my_table.pdf
  5. Importar my_table.pdf por

    \documentclass{article} \usepackage{graphicx} \begin{document} \includegraphics{my_table.pdf} \end{document} 

Comentários

  • Mas as fontes podem ser diferentes do resto do documento LaTeX …
  • Você deve escolher a fonte corretamente antes de exportar.
  • @Colo Isso ‘ nem sempre é tão simples quanto parece. Como está atualmente escrito, é uma resposta muito específica para um problema muito geral. Provavelmente, você deve tentar desenvolver algumas soluções para problemas comuns com essa solução.

Resposta

Há uma contornar usando Lyx. Você pode inserir uma tabela com o número exato de linhas e colunas. Copie a tabela no Excel, deve funcionar também no Word. Em seguida, na célula do canto superior esquerdo, vá para Editar-Colar Especial-Texto Simples. Você pode organizar, mesclar células etc. Se a janela de origem do Latex estiver visível, você pode copiar e colar a marcação do Latex em seu arquivo tex.

Resposta

Inspirado por @Colo.

Se você exportar a tabela como arquivo PDF e – depois – processá-la com o Inskcape, salve-a como PDF, o Inskcape diz que se você gostaria de um único PDF ou formato PDF + LaTeX, onde todas as fontes são substituídas por LaTeX e … são as mesmas do seu documento.

Resposta

Uma ideia para reduzir a carga de trabalho poderia ser importar o arquivo Excel para R e, em seguida, exportá-lo com ” & ” como separador e copiando o resultado final do arquivo de texto para Latex:

library(readxl) yourexcel <- read_excel("yourexcel.xlsx") write.table(yourexcel, file = "export.txt", sep = " & ", row.names = FALSE, quote = FALSE) 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *