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
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.
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.
- Vie taulukko
.pdf
-tiedostona - Avaa se esikatselulla sovelluksen loppu valitaan taulukon mielenkiintoinen osa valintatyökalulla.
- Kopioi se (cmd + c) ja avaa uusi esikatseluikkuna (cmd + n)
- Tallenna valittu taulukko muodossa
my_table.pdf
-
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)
excel2latex
– oletko kokeillut sitä?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: ää.)