PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Exel2Latex



Neise
24-10-2011, 15:00
Hallihallo,

... ich arbeite immer noch an meiner Diss und verzweifel grad mal wieder an diesem Sch... Latex. Mag sein dass ich den Sinn nicht verstehe warum man sich im komfortablen Zeitalter immer noch mit solch steinzeitähnlichen Programmen herumschlägt. Zugegeben- die Formatierung ist professioneller als bei Words und Co...

Aber was solls, ich muss und erbitte gnädigste Hilfe.

Ich hab mir Exel2Latex geschnappt und war der Hoffnung erlegen dass dies Progrämmchen mir meine Probleme löst, aber weit gefehlt. Nach der x-ten Übersetzung zeigt sich folgendes:

% Table generated by Excel2LaTeX from sheet 'auswertung'
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{rcc}
\toprule
\multicolumn{1}{p{3cm}}{Scania 350 kW- Kategorie} & elektrischer Wirkungsgrad 2009 & elektrischer Wirkungsgrad 2010 \\
\midrule
DC 16 & 41,62\% & 41,84\% \\
DC 16 & 42,66\% & 42,30\% \\
DC 16 & 44,83\% & 44,10\% \\
DC 16 & 40,99\% & 42,14\% \\
DC 16 & 44,04\% & 43,33\% \\
DC 16 & 42,46\% & 41,90\% \\
DC 16 43 A & 40,72\% & 38,81\% \\
DC 16 43 A & 41,73\% & \\
DC 16 43 A & 43,04\% & 42,70\% \\
DC 16 43 A & 41,70\% & 42,87\% \\
DC 16 43 A & 41,71\% & 38,58\% \\
DC 16 43 A & 41,71\% & 38,58\% \\
DC 16 43 A & 42,66\% & 42,30\% \\
DC 16 43 A & 43,89\% & 43,91\% \\
Durchschnitt & 42,41\% & 41,80\% \\
\multicolumn{2}{c}{42,10\%} & \\
\bottomrule
\end{tabular}%
\label{tab:addlabel}%
\end{table}%

erstes Problem ist bei der Zeile multicolumn. Die Spaltenbezeichnungen sollten einen Zeilenumbruch erhalten, damit die Tabelle "handlich" bleibt. Versuche mit {p{xxcm}} sind kläglich in allen Varianten gescheitert...


Würde mich bitte bitte jemand an der Hand nehmen?

Danke!
Markus:confused:

e271
24-10-2011, 15:25
Suche mal nach tabu. Dazu gibt es auch eine erstklassige Hilfe.

Sepp99
24-10-2011, 15:32
Das Problem ist nicht nachvollziehbar:

\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{booktabs}

\begin{document}
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{rcc}
\toprule
\multicolumn{1}{p{3cm}}{Scania 350 kW- Kategorie} & elektrischer Wirkungsgrad 2009 & elektrischer Wirkungsgrad 2010 \\
\midrule
DC 16 & 41,62\% & 41,84\% \\
DC 16 & 42,66\% & 42,30\% \\
DC 16 & 44,83\% & 44,10\% \\
DC 16 & 40,99\% & 42,14\% \\
DC 16 & 44,04\% & 43,33\% \\
DC 16 & 42,46\% & 41,90\% \\
DC 16 43 A & 40,72\% & 38,81\% \\
DC 16 43 A & 41,73\% & \\
DC 16 43 A & 43,04\% & 42,70\% \\
DC 16 43 A & 41,70\% & 42,87\% \\
DC 16 43 A & 41,71\% & 38,58\% \\
DC 16 43 A & 41,71\% & 38,58\% \\
DC 16 43 A & 42,66\% & 42,30\% \\
DC 16 43 A & 43,89\% & 43,91\% \\
Durchschnitt & 42,41\% & 41,80\% \\
& \multicolumn{2}{c}{42,10\%} \\
\bottomrule
\end{tabular}%
\label{tab:addlabel}%
\end{table}%

\end{document}

ergibt Anhang. Und gewöhne dir an, den code-Button (#) zu verwenden und vollständige Minimalbeispiele zu liefern.

Gruß, Sepp.-

Schweinebacke
24-10-2011, 15:40
Alternative Lösung:

\documentclass[captions=tableabove]{scrartcl}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{lcr}
\toprule
\multicolumn1c{Scania} &
\multicolumn2c{elektricher Wirkungsgrad} \\
\multicolumn1c{350-kW-Kategorie} &
2009 &
\multicolumn1c{\qquad\qquad 2010} \\
\midrule
DC 16 & 41,62\% & 41,84\% \\
DC 16 & 42,66\% & 42,30\% \\
DC 16 & 44,83\% & 44,10\% \\
DC 16 & 40,99\% & 42,14\% \\
DC 16 & 44,04\% & 43,33\% \\
DC 16 & 42,46\% & 41,90\% \\
DC 16 43 A & 40,72\% & 38,81\% \\
DC 16 43 A & 41,73\% & \\
DC 16 43 A & 43,04\% & 42,70\% \\
DC 16 43 A & 41,70\% & 42,87\% \\
DC 16 43 A & 41,71\% & 38,58\% \\
DC 16 43 A & 41,71\% & 38,58\% \\
DC 16 43 A & 42,66\% & 42,30\% \\
DC 16 43 A & 43,89\% & 43,91\% \\
\midrule
Durchschnitt: & 42,41\% & 41,80\% \\
& \multicolumn{2}{c}{42,10\%} \\
\bottomrule
\end{tabular}%
\label{tab:addlabel}%
\end{table}%

\end{document}BTW: LaTeX kann nichts dafür, wenn excel keinen vernünftigen LaTeX-Export anbietet. Aber, wenn Du nicht damit zurecht kommst, und es nicht lernen willst, warum verwendest Du es dann? Es von Word über OpenOffice bis InDesign und weiter unzählige Alternativen.

cookie170
24-10-2011, 16:29
. . . BTW: LaTeX kann nichts dafür, wenn excel keinen vernünftigen LaTeX-Export anbietet. Aber, wenn Du nicht damit zurecht kommst, und es nicht lernen willst, warum verwendest Du es dann? Es von Word über OpenOffice bis InDesign und weiter unzählige Alternativen.

Um die Sache zu präzisieren: Man kann die meisten Excel-Tabellen in OpenOffice / Libre Office öffnen und dort mit calc2latex (http://calc2latex.sourceforge.net/) ganz komfortabel exportieren. Bevor Du also Stunden in den Excel-Export investierst, starte 'halt mal einen Versuch.

Gruß,
Alexander

Neise
24-10-2011, 22:56
hallo,

besten dank...
sepp... ja generell funktioniert das aber nicht hübsch... was meinst du mit code- button?

schweinebacke... schön, so in etwa hab ich mir das vorgestellt... besten dank

Alexander, ich hab mal ein wenig mit openoffice herumgefummelt und- brauch ne andere lösung... bis ich da drinne bin...

Die kleinen Tabellen sind kleine Probleme, vielleicht bekomm ich die jetzt dank Eurer Unterstützung in den Griff. Mein großes Problem hingegen ist eine recht umfangreiche Tabelle mit knapp 100 Zeilen, die ich mühevoll ins Excel gehackt habe. Das Ding läuft über mehrere Seiten. Kann mir hierzu jemand einen Tipp geben, wie man so etwas einbinden könnte? Das Ganze soll im folgenden auch veröffentlicht werden, daher ist eine professionelle Lösung gesucht...

Grüße
Neise

bobmalaria
24-10-2011, 23:24
hi,

excel2latex ist da schon ein ordendtlicher weg. aber du darfst jetzt nicht davon ausgehen, dass du mit einem klick eine perfekte tabelle hast. dafür gibt es variablen wie z.b. die textbreite deines dokumentes die excel2latex nicht kennen kann.

das plug in ist super dafür, dass man nicht als spaltentrenner immer & und als zeilenende immer \\ schreiben muss.

bei tabellen die über eine seite gehen ist das longtable paket gut oder das tabu paket. tabu hat hierbei den vorteil, dass es auch mit dem X spaltentyp zurechtkommt mit dessen hilfe man tabellen genau auf seitenbreite strecken/stauchen kann.

mit longtable und auch tabu kann man festlegen, dass z.b. am seitenende "fortsetzung auf nächster seite" und auf der neuen seite jeweils der tabellenkopf wiederholt wird.

ein bisschen handarbeit ist also nötig. das sind aber alles in allem sicher oft nicht mehr als 10 code zeilen. den wichtigsten schritt, die daten vorzubereiten hast du ja schon hinter dir


\documentclass{article}
\usepackage{tabu,longtable,booktabs}
\usepackage{lipsum}

\begin{document}

\begin{longtabu} to \linewidth {XX}
\caption{Eine Tabelle}\\
\toprule
Lipsum A (in Prozent) & Lipsum B (in Birnen)\\
\midrule
\endfirsthead
\toprule
Lipsum A (folgeseite) & Lipsum B (folgeseite)\\
\midrule
\endhead
\midrule
\multicolumn{2}{c}{Fortsetzung folg...}\\
\bottomrule
\endfoot
\midrule
\multicolumn{2}{c}{Das Ende}\\
\bottomrule
\endlastfoot
\lipsum[1] & \lipsum[1]\\
\lipsum[1] & \lipsum[1]\\
\end{longtabu}


\end{document}

cookie170
25-10-2011, 16:11
hallo,

. . . Mein großes Problem hingegen ist eine recht umfangreiche Tabelle mit knapp 100 Zeilen, die ich mühevoll ins Excel gehackt habe. Das Ding läuft über mehrere Seiten. Kann mir hierzu jemand einen Tipp geben, wie man so etwas einbinden könnte? Das Ganze soll im folgenden auch veröffentlicht werden, daher ist eine professionelle Lösung gesucht...

Grüße
Neise

Ich hoffe du kennst den Konsole-Befehl "texdoc Paketname". damit erhältst du die normalerweise automatisch mitinstallierte Anleitung zum jeweiligen Paket.

Es ist eine unerfreuliche Sache, eine ausführliche, womöglich mit großem Aufwand hergestellte Tabelle aus Excel übertragen zu müssen. Noch ärgerlicher wird's, wenn man, kaum ist die Übertragung fertig, die Tabelle noch einmal ändern muss.

Bei einer Tabelle, die über mehrere Seiten geht, kommt es auch infrage, diese Tabelle mit Excel in der gleichen Schrift zu setzen, die in deinem Dokument auch für andere Tabellen verwendet wird. Dann druckst du die Tabelle als PDF aus und bindest die Seiten als PDF in dein Dokument ein. Das Paket hierfür hört auf den Namen "pdfpages". Es ermöglicht ohne weiteres, die Nummerierung und die Kopfzeilen aus dem Haupttext fortzuführen.

Falls Du daran interessiert bist, können wir hier gemeinsam gerne drangehen.

Gruß,

Alexander

Neise
27-10-2011, 20:18
Hi,

danke schön,

war gestern bei meinem Doktorvater. Er hat vorgeschlagen aufgrund des Umfangs der Tabelle diese als physikalische Anlage auszuführen. Es sind immerhin 6 Seiten Querdruck nötig damit alles noch gerade lesbar ist... Also wirds ein Falt- El Dorado...

Das löst mir mal ein Problem... das nächste läßt bestimmt nicht lange auf sich warten...