Latex: Tabelle über ganze Breite

Hallo,

habe schon viele Tipps aus diesem Forum beim Durchlesen erhalten und habe gerade beim Verfassen meiner Diss ein Problem: Hab eine Tabelle mir überlegt und finde sie vom Layout einfach und übersichtlich, ABER: die Tabelle wird „künstlich“ in die Breite gezogen also nach links zu viel Platz und zwischen den Spalten auch zu viel Abstand. Hab schon probiert, aber irgendwie steh ich an:

Hier der Auszug:

\footnotesize{
\begin{tabular}{@{}ll@{}}
\toprule
\bf{Score}&\bf{Funktion}\
\cmidrule©{1-2}\morecmidrules\cmidrule©{1-2}
100&Normal, keine Beschwerden\
\cmidrule©{1-2}
90&Normale Aktivitäten mit geringen Beschwerden möglich\
\cmidrule©{1-2}
80&Normale Aktivitäten unter Anstrenung möglich, mäßige Krankheitssymptome\
\cmidrule©{1-2}
70&Kann sich selbst versorgen, aber nicht den normalen Aktivitäten nachgehen\
\cmidrule©{1-2}
60&Kann sich größtenteils selbst versorgen, braucht aber gelegentlich Hilfe\
\cmidrule©{1-2}
50&Braucht wesentliche Unterstützung im täglichen Leben, häufige medizinische Versorgung\
\cmidrule©{1-2}
40&Invalid, braucht spezielle Hilfe und Betreuung\
\cmidrule©{1-2}
30&Schwer invalid, hospitalisiert aber nicht in unmittelbarer Lebensgefahr\
\cmidrule©{1-2}
20&Sehr krank, braucht aktive vitale Unterstützung\
\cmidrule©{1-2}
10&moribund\
\addlinespace[\aboverulesep]
\bottomrule\
\caption{Index der Lebensqualität}
\label{Index}
\end{tabular}
}

Vielen Dank im Voraus.

Hallo,

Hab schon probiert, aber irgendwie steh ich an:

Und bei mir stehen bei solchen Fragen die Nackenhaare hoch. Poste bitte ein vollständiges Minimalbeispiel, das in einer aktuellen LaTeX-Konfiguration schlicht per cut&paste das Problem reproduziert. Das ist insbesondere bei Tabellen- oder Gleichungsproblemen wichtig, weil der Quellcode nicht immer trivial ist.

http://www.latex-einfuehrung.de/mini.html

Wenn Du das Minimalbeispiel von der Länge her noch verträglich findest, dann nutze hier bitte die „pre“ tags (siehe „Hilfe zur Anwendung von HTML Tags“ hier während der Eingabe), damit das lesbar bleibt.

Wenn das Beispiel zu lang wird, dann nutze einen Link auf ein pastebin wie z.B. http://pastebin.com/ mit Syntaxhighlighting „LaTeX“.

Zur Beantwortung Deiner Frage formuliere bitte das Problem nochmal neu (was meinst Du mit „links zu viel Platz“?) und gib vor allem auch an, welche Pakete Du nutzt. \cmidrule ist z.B. aus dem „booktabs“ Paket.

Gruß

Fritze

Hi,

Danke entschuldige bitte, ist leider untergegangen. Hier noch ein Versuch:


\documentclass[12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=25mm,
headsep=10mm, footskip=0mm}

\usepackage{booktabs}
\title{Tabellen}

%

\begin{document}

\vspace{0,3cm}\
\footnotesize{
\begin{tabular}{@{}ll@{}}
\toprule
\bf\multicolumn{Score}&\bf{Funktion}\
\cmidrule©{1-2}\morecmidrules\cmidrule©{1-2}
100 & Normal, keine Beschwerden\
\cmidrule©{1-2}
90 & Normale Aktivitäten mit geringen Beschwerden möglich\
\cmidrule©{1-2}
80 & Normale Aktivitäten unter Anstrenung möglich, mäßige Krankheitssymptome\
\cmidrule©{1-2}
70 & Kann sich selbst versorgen, aber nicht den normalen Aktivitäten nachgehen\
\cmidrule©{1-2}
60 & Kann sich größtenteils selbst versorgen, braucht aber gelegentlich Hilfe\
\cmidrule©{1-2}
50 & Braucht wesentliche Unterstützung im täglichen Leben, häufige medizinische Versorgung\
\cmidrule©{1-2}
40 & Invalid, braucht spezielle Hilfe und Betreuung\
\cmidrule©{1-2}
30 & Schwer invalid, hospitalisiert aber nicht in unmittelbarer Lebensgefahr\
\cmidrule©{1-2}
20 & Sehr krank, braucht aktive vitale Unterstützung\
\cmidrule©{1-2}
10 & moribund\
\addlinespace[\aboverulesep]
\bottomrule\
\caption{Karnofsky - Index der Lebensqualität}
\label{Karnofsky}
\end{tabular}
}

\end{document}


Problem:

  1. Der Abstand zwischen den Spalten ist zu groß
  2. Wenn Text über Breite hinaus geht, dann erfolgt keine Silbentrennung, sondern er „schreibt“ rechts über das Dokument hinaus (ich dachte es würde mit der Deklaration der Breite am Beginn des Dokuments damit automatisch erfolgen (?)).
  3. Mit Abstand nach links meinte ich, wenn der Spalteninhalt zentriert dargestellt werden sollte, daß er zum linken Rand viel zu viel Platz lässt.

Vielen Dank für die Hilfe und bitte nochmalig um Entschuldigung.

LG

Toby

Hi,

Danke entschuldige bitte, ist leider untergegangen. Hier noch
ein Versuch:

Leider wieder nix. Dein Minimalbeispiel lässt sich nicht
kompilieren ,hast Du das überhaupt mal getestet, bevor Du das hier
reingestellt hast? Nebenbei: Du hast die „pre“ Tags noch immer nicht
gefunden.

Poste mal etwas, was keine Fehlermeldungen ala

A \newline or \\ command appears between paragraphs, where it makes
no sense. If you're trying to ``leave a blank line'', use a \vspace
command.

oder

l.21 \bf\multicolumn{Score}&
 \bf{Funktion}\\
--- HELP ---
From the .log file...

I expect to see \omit only after tab marks or the \cr of
an alignment. Proceed, and I'll ignore this case.

liefert. Vielleicht hilft es Dir aber auch schon, wenn Du einfach mal
einen Blick in die Anleitung wirfst? LaTeX ist nicht Word.

Ich empfehle Dir KOMA-Script:
ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/…
Dort insbesondere auch einen Blick in Kapitel
2.1 „Satzspiegelberechnung“.

Gruß,

Fritze

Hi,

Danke entschuldige bitte, ist leider untergegangen. Hier noch
ein Versuch:

Leider wieder nix. Dein Minimalbeispiel lässt sich nicht
kompilieren ,hast Du das überhaupt mal getestet, bevor Du das
hier
reingestellt hast?

Bin ich ja beruhigt, bei mir gehts auch nicht.
Ich hab die Tabelle mal etwas überarbeitet, und heraus kam das:

http://pastebin.com/m75bdfe1

Veränderungen zum Original sind:

  1. Verwendung von Komaskript (würd ich für deutsche Arbeiten immer machen)
  2. Tabellenbreite mit p{Breite} definiert (und zwar relativ zur Textweite
  3. Geometrie ausgeschaltet (wozu braucht man die?)
  4. Die Score war multicol. wozu?
  5. deine cmidrule-Definitionen waren falsch. was soll cmidrule© denn sein, cmidrule® geht nicht an den rechten Rand, cmidrule(l) geht nicht an den linken Rand, aber cmidrule© ist ein Fehler!

Wenn du mir an dem Exemplar jetzt nochmal erklären könntest, was du anders haben willst.

Viel Erfolg jedenfalls
Xabbu

Hallo,

Bin ich ja beruhigt, bei mir gehts auch nicht.
Ich hab die Tabelle mal etwas überarbeitet, und heraus kam
das:

http://pastebin.com/m75bdfe1

Das sieht bei mir nicht wirklich gut aus und ist wegen der versetzten Linien
nach der Überschrift schlecht lesbar. Ich habe mal eine eigene Version unter

http://pastebin.com/m44c1339d

gebastelt. Würde mich auch mal interessieren, was der ursprüngliche
Fragesteller eigentlich für ein Problem hatte.

Gruß

Fritze

Hallo Latex-Experten!

Tschuldigung, dass ich meinen Senf als absoluter Latex-Newbee hier dazugebe. Ich verfolge jetzt seit Monaten die Latex-Fragen hier im Forum und bin begeistert über die professionelle Hilfe, die geboten wird.

Ich habe mir gestern MikTex auf meiner M$-Kiste installiert und es läuft auch gut. Habe mir mal das Problem des Fragestellers per Copy&amp:stuck_out_tongue_winking_eye:aste reingeladen und man konnte supergut sehen, woran er sich wohl stört.

Er hat eine zweispaltige Tabelle, wobei in der ersten Spalte nur Zahlen von 100 bis 10 untereinander stehen. Die erste Spalte ist um ein Vielfaches breiter als man für diese Zahlen eigentlich benötigt; es ensteht ein hässlicher Leerraum von ca. 4 cm bis die zweite Spalte anfängt. Das wird wohl der Kasus Knaxus sein.

Grüße

/Reinhard

Hallo,

Er hat eine zweispaltige Tabelle, wobei in der ersten Spalte
nur Zahlen von 100 bis 10 untereinander stehen. Die erste
Spalte ist um ein Vielfaches breiter als man für diese Zahlen
eigentlich benötigt; es ensteht ein hässlicher Leerraum von
ca. 4 cm bis die zweite Spalte anfängt. Das wird wohl der
Kasus Knaxus sein.

Der Kasus Kanxus ist, dass die ursprüngliche Tabelle einfach Schrott ist. Wie
hast Du denn Deine Tabelle aus dem Beispiel extrahiert? Du kannst Dir ja auch
mal die beiden Pastebins anschauen, die weiter oben im Thread sind. Die
funktionieren reproduzierbar. Vielleicht gefällt Dir eine der Lösungen.

Gruß

Fritze

Hallo,

Du
kannst Dir ja auch
mal die beiden Pastebins anschauen, die weiter oben im Thread
sind. Die
funktionieren reproduzierbar. Vielleicht gefällt Dir eine der
Lösungen.

Gruß

Fritze

Hallo Fritze.
Jetzt mal ne Frage an dich, welche Distribution oder welches BS nutzt du? Ich hab deine Version geladen und es kamen nur Fehler. Mein Miktex für WinXP kam mit deiner „\usepackage[utf8]{inputenc}“ nicht klar. Erst nachdem ich die „utf8“ in „latin9“ geändert hatte liefs bei mir. Ich hab da noch nie dran gedreht, aber was macht man damit?

@Reinhard: respect dafür das du als scheinbarer Einsteiger die Tabelle zum Laufen gebracht hast (auch wenn ich nicht verstehe wie). Soweit ich das beurteilen kann lag das Problem darin, dass dr.tobsen Latex nicht gezwungen hat bestimmte Spaltenbreiten zu nutzen. Ansonsten ist Latex nämlich immer bemüht die Spaltenbreiten gleichmäßig aufzuteilen, was in solchen Tabellen wie hier an seine sinnmäßigen Grenzen stößt.

CU
Xabbu

Hallo,

Jetzt mal ne Frage an dich, welche Distribution oder welches
BS nutzt du?

Ich nutze diverse Linux-Distributionen (Debian/Kubuntu) nebst den texlive
Paketen.

Ich hab deine Version geladen und es kamen nur
Fehler.

Ach? Was für Fehler denn?

Mein Miktex für WinXP kam mit deiner „\usepackage[utf8]{inputenc}“
nicht klar. Erst nachdem ich die „utf8“ in „latin9“ geändert hatte
liefs bei mir. Ich hab da noch nie dran gedreht, aber was macht man damit?

Du nutzt die ganze Zeit ein Paket von dem Du keinen blassen Schimmer hast, was
es tut? Nicht gut.

Das „inputenc“ Paket ermöglich die Auswahl der Eingabecodierung über normales
ASCII hinaus. Sonst müsste man für jedes Sonderzeichen (Umlaute, sz, Akzente,
etc.) jedesmal erst den entsprechenden LaTeX-Befehl eingeben ("u anstatt ü
z.B.). Der Vorteil der LaTeX-ASCII Methode ist die komplette Portierbarkeit
über alle System- und Sprachgrenzen hinaus. Den Nachteil der „inputenc“ Methode
hast Du gerade selbst sehen können: Der Quelltext ist nicht mehr portabel.

Windows XP scheint mit Unicode (UTF8) nicht klarzukommen, sondern verlangt ISO
8859-15 (latin9). Früher war es unter Linux ISO 8859-1 (latin1) und unter
Windows „ansinew“.

Resultierende Fehlermeldungen sollten sich auf die Eingabecodierung der
Sonderzeichen beziehen. Und ja, man muss die Eingabecodierung bei Nutzung
des „inputenc“ Paketes an das jeweils benutzte Betriebssystem und die Sprache
anpassen. Kyrillische Zeichen unter Windows dürften bei „latin9“ ebenfalls zu
Fehlern führen.

Gruß

Fritze

Hallo Fritze!

Habe gerade mal auf mein TeXnicCenter 1 Beta 7.01 den Riemen geschmissen, um zu sehen, warum ich ein Ergebnis erhalten habe. Wie gesagt, ich fange erst mit LaTeX an und habe irgendeinen banalen Code eingegeben und darin dr.tobsens Problem hineingeladen mittels Copy&amp:stuck_out_tongue_winking_eye:aste.

Das sieht dann so aus:

\documentclass{scrartcl} % keine Kapitel
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx,textcomp,booktabs,amsmath}
\usepackage{mathptmx,courier}
\usepackage[scaled]{helvet}

\usepackage[ngerman]{babel} % Neue Rechtschreibung

\begin{document} % Hier geht der Text los

Hallo! Dies ist der erste Absatz dieses einfachen Textes.
Ich muss jetzt hier ein wenig herumlabern, um ihn ein wenig
länger zu bekommen, sonst kann man nachher nicht so schön
sehen, wo der eine Absatz aufhört und wo der andere
anfängt.

Dies ist der zweite und letzte Absatz.

Ein sog. "`Roter Riese"' ist ein Stern, der \dots{}

Das hier ist Fülltext. Wir machen mal eine einfache
Integration: $\int\_{a}^{b} x\,dx = \frac{1}{2} x^2
\vert\_{a}^{b}$ und sind jetzt glücklich, dass \LaTeX{}
das Integralzeichen nicht in die restlichen Buchstaben
schiebt.

\footnotesize{
\begin{tabular}{@{}ll@{}}
\toprule
\bf{Score}&\bf{Funktion}\\
\cmidrule(c){1-2}\morecmidrules\cmidrule(c){1-2}
100&Normal, keine Beschwerden\\
\cmidrule(c){1-2}
90&Normale Aktivitäten mit geringen Beschwerden möglich\\
\cmidrule(c){1-2}
80&Normale Aktivitäten unter Anstrenung möglich, mäßige Krankheitssymptome\\
\cmidrule(c){1-2}
70&Kann sich selbst versorgen, aber nicht den normalen Aktivitäten nachgehen\\
\cmidrule(c){1-2}
60&Kann sich größtenteils selbst versorgen, braucht aber gelegentlich Hilfe\\
\cmidrule(c){1-2}
50&Braucht wesentliche Unterstützung im täglichen Leben, häufige medizinische Versorgung\\
\cmidrule(c){1-2}
40&Invalid, braucht spezielle Hilfe und Betreuung\\
\cmidrule(c){1-2}
30&Schwer invalid, hospitalisiert aber nicht in unmittelbarer Lebensgefahr\\
\cmidrule(c){1-2}
20&Sehr krank, braucht aktive vitale Unterstützung\\
\cmidrule(c){1-2}
10&moribund\\
\addlinespace[\aboverulesep]
\bottomrule\\
\caption{Index der Lebensqualität}
\label{Index}
\end{tabular}
}

\begin{itemize}
\item Punkt Eins
\item Punkt Zwei
\item Punkt Drei
\end{itemize}

\end{document} % Und hier hört er auf

und brachte während des Kompilierens ab Zeile 32 des Quelltextes Fehlermeldungen, generierte jedoch trotzdem das Dokument.

Mehr kann ich dazu nicht sagen.

Grüße

/Reinhard

Hallo Fritze!

Habe gerade mal auf mein TeXnicCenter 1 Beta 7.01 den Riemen
geschmissen, um zu sehen, warum ich ein Ergebnis erhalten
habe. Wie gesagt, ich fange erst mit LaTeX an und habe
irgendeinen banalen Code eingegeben und darin dr.tobsens
Problem hineingeladen mittels Copy&amp:stuck_out_tongue_winking_eye:aste.
…:und brachte während des Kompilierens ab Zeile 32 des
Quelltextes Fehlermeldungen, generierte jedoch trotzdem das
Dokument.

Mehr kann ich dazu nicht sagen.

Grüße

/Reinhard

Stimmt. Im Ordner der TeX datei liegt dann wirklich ne funktionierende PDF. Die wird nur von WinShell nie ausgeworfen, wenn irgendwo fehler auftraten.

Die Fehler werden wahrscheinlich die \cmidrule© aufrufe gewesen sein. machst du die © weg, dann dürfte es gehen.

cu
Xabbu

Hi besten Dank ! Genau so hätte ich mir das vorgestellt !!

Danke für die Hilfe !!!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

also ich bin Euch zunächst sehr sehr dankbar ! Es wird ja immer besser ! Jetzt kann ich endlich die Tabellen in „Form“ bringen. Jedenfalls (hab noch nicht einmal alle gelesen) DANKE für die Zeit, die Ihr Euch genommen habt ! So was hilft enorm !!

LG und schönen Sonntag

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]