Onko olemassa laajennusta tai jotain, joka muuntaa Ms Word- tai Ms Excel -taulukot täsmälleen sellaisina kuin ne ovat (rajoilla jne.) lateksiin? Olen käyttänyt http://www.ctan.org/pkg/excel2latex , mutta se poistaa solujen väliset viivat.

Yritin myös käyttää http://www.tablesgenerator.com/ # , mutta se vie aikaa ja minulla on suuria ja monimutkaisia taulukoita

Kommentit

  • Määritä ’ monimutkainen ’. Jos se ’ on vain suuri, sen ei pitäisi olla ongelma ’, mutta jos taulukot ovat oikeastaan monimutkainen (taulukot taulukoissa (shudder) jne.), niin sinulla ei ole ’ paljon onnea.
  • @ user930901 Katso tämä vaihtoehto toisesta vaihtoehdosta tex.stackexchange.com/questions/179208/how-to-use-calc2latex . Tämä edellyttää, että LibreOffice on asennettu, kun calc2latex-lisäosa on käytössä. Jälleen pystyy käsittelemään yksinkertaisia taulukoita yksinkertaisella muotoilulla.
  • monimutkaisella tarkoitan suuria ja reunoja ja viivoja, jotka erottavat jokaisen rivin ja sarakkeen, ja myös jotkut solut yhdistetään
  • Kuulostaa tarpeeksi yksinkertaiselta excel2latex – oletko kokeillut sitä?
  • Excel2LaTeX korvasi säännöt, jos otit vaihtoehdon booktabs käyttöön. V3.4.0: sta lähtien se ei enää tee ’. Joten jokaisen, joka lukee tätä tulevaisuudessa, pitäisi antaa sille laukaus! (Vastuuvapauslauseke: Ylläpidän tällä hetkellä Excel2LaTeX: ää.)

Vastaus

Olen käyttänyt calc2latex makro LibreOffice Calcissa MS Excel-tiedostojen muuntamiseksi LaTeXiksi ongelmitta. Se käsittelee reunoja ja solujen ääriviivat melko hyvin.

Tämä paketti, joka löytyy osoitteesta http://calc2latex.sourceforge.net/ , on mainittu @ r- kommentissa. schumacher; Sen pitäisi kuitenkin olla virallinen vastaus.

Vastaa

Siellä on aina excel2latex ; En ole varma kuinka hyvin se toimii, mutta se on CTAN: lla.

Jos tämä tai jokin muu vastaava ohjelma ei toimi, ja se ei ole, positiivisesti ei mahdollisuus luoda nämä taulukot uudelleen LaTeX: ssä, paras mitä todennäköisesti pystyt hallitsemaan on muuntaa ne kuvaksi ja sisällyttää ne siten.

Näyttää siltä, että tähän on joitain mutkikkaita tapoja Excelissä (katso esim. muuntaa MS-taulukot kuviksi .

Voit myös ottaa kuvakaappauksia ja saada kuvat tällä tavalla.

Voit sitten sisällyttää tuloksena olevan kuvan LaTeX-dokumenttiin tavalliseen tapaan:

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

Tämän lähestymistavan ongelmana on, että fontit , viivan paksuus ja vastaavat eivät välttämättä vastaa taulukoissasi olevia. Mutta se on vaaraa binaaristen tai ei-läpinäkyvien tiedostomuotojen käytöstä.

Vastaa

Lyhyesti sanottuna: Ei.

Hieman pidempi: Jos haluat hyvännäköisiä taulukoita, voit löytää vihjeitä useista kirjoista typografian yli (esimerkiksi saksa kirja ”Lesetypografie” tai ”Detailtypografie”, minulla ei ole englanninkielisiä kirjoja, anteeksi), että hyvään typografiaan kannattaa käyttää tyhjää paikkaa eikä viivoja. Ainoastaan taulukon otsikon ja alareunan merkitsemiseksi voit käyttää rivejä (soita tähän paketti booktabs ja lue sen ohjeet).

Saadaksesi hyvät pöydät tarvitset hyvän taulukon rakenteen. Pelkään, että useimmissa tapauksissa voit saada tämän vain vanhalla hyvällä käsityöllä …

@Sean Allred selvensi kommentissaan: ehdottomasti yleisessä tapauksessa (ts. Mielivaltaisesti monimutkainen) muuntaminen ei ole mahdollista. On kuitenkin olemassa komentosarjoja, jotka yrittävät ottaa yksinkertaisimman tapauksen ja luoda analogin LaTeX: llä. Se riippuu suuresti siitä, kuinka monimutkainen teit taulukon muodossa, jota kukaan muu kuin Microsoft ei todellakaan ymmärrä.

Kommentit

  • +1, mutta haluan selventää vähän OP: lle: ehdottomasti yleisessä tapauksessa (ts. mielivaltaisesti monimutkainen) muunnos ei ole mahdollista. On kuitenkin olemassa komentosarjoja, jotka yrittävät ottaa yksinkertaisimman tapauksen ja luoda analogin LaTeX: llä. Se riippuu suuresti siitä, kuinka monimutkainen teit taulukon muodossa, jota kukaan muu kuin Microsoft ei todellakaan ymmärrä.

Vastaa

Loin uuden työkalun tähän tehtävään. Se toimii hyvin numeroiden kanssa Macissa, mutta sen pitäisi pystyä toimimaan excel-taulukoiden kanssa. Valitse taulukko, kopioi se leikepöydälle, käytä työkalua ja liitä tex-taulukko.

https://github.com/helotpl/cliptable

esimerkki toiminnassa

Vastaa

Tuleville lukijoille: Käytän opinnäytetyöni yhteydessä ilmaista verkkotyökalua ja toimin erittäin hyvin: Table Converter Online

Vastaus

Mac OS XI: ssä ehdottaa seuraavaa ratkaisua, joka voi toimia samalla tavalla muissa käyttöjärjestelmissä. Ratkaisun avulla voidaan työskennellä valonvektorikuvien kanssa.

  1. Vie taulukko .pdf -tiedostona
  2. Avaa se esikatselulla sovelluksen loppu valitaan taulukon mielenkiintoinen osa valintatyökalulla.
  3. Kopioi se (cmd + c) ja avaa uusi esikatseluikkuna (cmd + n)
  4. Tallenna valittu taulukko muodossa my_table.pdf
  5. Tuo my_table.pdf tuottajalta

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

Kommentit

  • Mutta fontit voivat olla erilaisia kuin muu LaTeX-dokumentti …
  • Sinun on valittava fontti oikein ennen vientiä.
  • @Colo Tämä ’ ei ole aina niin yksinkertaista kuin miltä se kuulostaa. Koska se on tällä hetkellä kirjoitettu, se on hyvin tarkka vastaus hyvin yleiseen ongelmaan. Luultavasti sinun pitäisi yrittää kuvata joitain ratkaisuja yleisiin ongelmiin ratkaisun kanssa.

Vastaa

On olemassa kiertää Lyxin avulla. Voit lisätä taulukon rivien ja sarakkeiden tarkasta lukumäärästä. Kopioi taulukko Excelissä, pitäisi toimia myös Wordissa. Siirry sitten vasemmassa yläkulmassa olevaan soluun Edit-Paste Special-Plain Text. Voit sitten siivota sen, yhdistää solut jne. Jos Latex-lähde-ikkuna on näkyvissä, voit kopioida ja liittää Latex-merkinnän tex-tiedostoosi.

Vastaa

Inspiroi @Colo.

Jos viet taulukon PDF-tiedostona ja sen jälkeen – käsittelet sen Inskcape-ohjelmalla, tallennat sen PDF-tiedostona, Inskcape sanoo sinulle, jos haluat yhden yksittäisen PDF- tai PDF + LaTeX -muodon, jossa kaikki fontit korvataan LaTeX: llä ja … ovat samat asiakirjassa.

Vastaa

Yksi ajatus työmäärän vähentämiseksi voisi olla tuoda Excel-tiedosto R: ään ja viedä se sitten ” & ” erottajana ja kopioi lopputuloksen tekstitiedostosta Latexiin:

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

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *