tabular, tabularx, tabulary ?

Tabellen und Grafiken erstellen und anordnen


RainbowPeach
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 9. Jan 2016, 09:22

tabular, tabularx, tabulary ?

Beitrag von RainbowPeach »

Hallo zusammen,

es tut mir Wirklich Leid die ich diese Frage jetzt stelle aber ich Blicke einfach nicht mehr durch um so mehr ich zu dem Thema lese desto weniger weiß ich :D
Mein Ziel : ich habe in einem Dokument zehn Tabellen die alle nur zwei Spalten haben ohne strich in der Mitte und jeweils ein duzen Zeilen. Ich hätte gerne :D das die "Spaltentrennungsliene" sagt man das so? über all gleich gesetzt ist und die Zeilen innerhalb einer Spalte automatisch umbrechen so das dass ganze Einheitlich aussieht:)

Was muss ich dafür jetzt benutzen?

PS: ich wäre sehr Dankbar für ein Beispiel :)

Vielen Dank für die Hilfe

R.Peach

Noch so einer

Beitrag von Noch so einer »

Trennlinien zwischen Spalten sind für den Leser schlecht und fast immer auch überflüssig. Du willst also, dass die erste Spalte eine feste Breite hat. Das kannst Du mit einer ganz normalen p-Spalte erreichen, wenn Du die Breite kennst, die sie haben soll. p-Spalten erlauben außerdem auch einen Umbruch. Ob die zweite Spalte ebenfalls eine feste Breite haben soll oder ein Umbruch darin möglich sein soll, hast Du leider nicht angegeben. Falls die Spalten insgesamt eine feste Breite, beispielsweise die Gesamtbreite der Textspalte, einnehmen soll, käme eine X-Spalte mit tabularx in Frage. Siehe dazu die Beispiele auf Seite 1f der [d]tabularx[/d]-Anleitung. Im Unterschied zu tabularx, bei dem man linksbündige, zentrierte oder rechtsbündige Spalteninhalte durch zusätzliche Angaben von \raggedright, \centering oder \raggedleft erreicht und alle X-Spalten in der Voreinstellung gleich breit sind, bietet tabulary bereits vordefinierte Spaltentypen für linksbündige, zentrierte oder rechtsbündige Spalten und die Spaltenbreiten werden proportional zu Menge des Inhalts der Spalten verteilt. Siehe dazu die Beispiele auf Seite 4f der [d]tabulary[/d]-Anleitung.

Insbesondere falls die erste Spalte gar keinen Umbruch benötigt, bietet sich bei einer zweispaltigen Tabelle übrigens generell eine Liste an. Das könnte dann beispielsweise eine description-Umgebung sein, wie sie fast jede Klasse bietet oder eine labeling-Umgebung, wie sie die KOMA-Script-Klassen und das Paket scrextend bieten. Bei letzterer kann man die Breite der ersten Spalte einfach einstellen.

Ein Beispiel liefere ich bewusst nicht, da es mir, wie bereits erwähnt an notwendigen Informationen fehlt. Außerdem sind allgemeine Beispiele in den Anleitungen aller erwähnten Klassen und Paketen zu finden.

Bei Verwendung einer Tabelle sei außerdem noch auf das Tabellenverschönerungspaket booktabs und auf die Tabellenanleitung (siehe Wichtige Netzdokumente) hingewiesen. Außerdem gibt auch noch »Unterschied zwischen: tabular, tabularx und tabulary?« Darin werden verschiedene Typen von Tabellen mit den unterschiedlichen Paketen sehr schön gezeigt.

RainbowPeach
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 9. Jan 2016, 09:22

Beitrag von RainbowPeach »

Ersteinmal vielen dank für deine Hilfe :)

ich versuche das ganze mal anhand eines Minibeispiels zu verdeutlichen:
\documentclass[11pt]{article}
\usepackage{tabularx}
\begin{document}

\textbf{Nach Art und Qualität der Ware} \\ \\
\begin{tabularx}{15 cm}{p{4 cm} l p{11 cm} l} \hline
Art & Beschreibung \\ \hline \hline
Kauf auf Probe &  Kaufvertrag mit der Option, die Ware in einer bestimmten Zeit zurück zu geben.\\ \hline
Kauf nach Probe & Die Beschaffenheit der kostenlosen Probe ist für die Bestellung der Folgemenge verbindlich.\\ \hline
Kauf zur Probe & Kauf einer kleinen Stückzahl zur Probe.\\ \hline
Gattungskauf & Bei einem Gattungskauf wird die Ware durch Merkmale klassifizirt z.B Farbe, Gewicht, der Größe\\ \hline
Stückkauf & Kauf von einzel- oder einzigartigen Stücken z.B. Maßhemden oder ein Gebrauchtes Auto\\ \hline
Spezifikationskauf & Bei Vertragsabschluss werden nur ein Teil der Merkmale festgelegt: Der Rest folgt nach einer gesetzten Frist (z.B. Schuhe für eine Fußball-Mannschaft. Die Anzahl der Schuhe wird vorher bestimmt, die Größen einzelen Schuhgrößen folgen später).\\ \hline
Ramschkauf & Kauf von Ware zum Pauschalpreis (z.B. fünf Kilogramm veraltete RAM-Riegel.)\\ \hline
\end{tabularx}

\bigskip
\medskip
\textbf{Nach der rechtlichen Stellung des Vertragspartners} \\ \\
\begin{tabularx}{15 cm}{p{4 cm} l p{11 cm} l} \hline
Art & Beschreibung \\ \hline \hline
Bürgerlicher Kauf & Die Vertragsteilnehmer sind Privatpersonen (z.B. Josef kauft ein gebrauchtes Auto von Max.)\\ \hline
Verbrauhsgüterkauf & Endverbraucher kauft Ware von Unternehmer, laut BGB gilt nach sechs Monaten Beweislastumkehr (z.B. Max bestellt eine CD auf Amazon.)\\ \hline
Einseitiger Handelskauf & Ein Vertragspartner ist Kaufmann laut dem HGB, der andere eine Privatperson (z.B. Die Örtliche Fachbuchhandlung verkauft einem Unternehmer ein Fachbuch.)\\ \hline
Zweiseitiger Handelskauf & Beide Vertragspartner sind Kaufleute laut dem HGB (z.B. die Modegalerie kauft neue Hemden bei Seidensticker.)\\ \hline
\end{tabularx}

\end{document}

Das ist schon ziemlich genau das was ich mir vorstelle. Das Problem ist nur das in der zweiten Spalte keine Zeilen umbrüche gemacht werden. Wie kann ich das ändern?

Vielen Dank für eure Hilfe

R.Peach

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Deine Tabellen haben 4 Spalten, eine p-Spalte, eine l-Spalte (links, kein Umbruch) und dann das gleiche noch mal. Wirf die einsamen l (ell) da raus.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Noch so einer

Beitrag von Noch so einer »

Du definierst Tabellen mit 4 Spalten, verwendest aber nur zwei davon. Lass mal jeweils die l-Spalten weg. Außerdem sind tabularx-Tabellen ohne X-Spalte Unsinn. Verwende also als zweite Spalte eine solche:
\documentclass[11pt,a4paper]{article}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}

\subsubsection*{Nach Art und Qualität der Ware}
\begin{tabularx}{\columnwidth}{>{\raggedright}p{4cm}X}
\toprule
Art & Beschreibung \\
\midrule
Kauf auf Probe &  Kaufvertrag mit der Option, die Ware in einer bestimmten Zeit zurück zu geben.\\[1ex]
Kauf nach Probe & Die Beschaffenheit der kostenlosen Probe ist für die Bestellung der Folgemenge verbindlich.\\[1ex]
Kauf zur Probe & Kauf einer kleinen Stückzahl zur Probe.\\[1ex]
Gattungskauf & Bei einem Gattungskauf wird die Ware durch Merkmale klassifizirt z.B Farbe, Gewicht, der Größe\\[1ex]
Stückkauf & Kauf von einzel- oder einzigartigen Stücken z.B. Maßhemden oder ein Gebrauchtes Auto\\[1ex]
Spezifikationskauf & Bei Vertragsabschluss werden nur ein Teil der Merkmale festgelegt: Der Rest folgt nach einer gesetzten Frist (z.B. Schuhe für eine Fußball-Mannschaft. Die Anzahl der Schuhe wird vorher bestimmt, die Größen einzelen Schuhgrößen folgen später).\\[1ex]
Ramschkauf & Kauf von Ware zum Pauschalpreis (z.B. fünf Kilogramm veraltete RAM-Riegel.)\\[1ex]
\bottomrule
\end{tabularx}

\subsubsection*{Nach der rechtlichen Stellung des Vertragspartners}
\begin{tabularx}{\columnwidth}{>{\raggedright}p{4 cm}X}
\toprule
Art & Beschreibung \\
\midrule
Bürgerlicher Kauf & Die Vertragsteilnehmer sind Privatpersonen (z.B. Josef kauft ein gebrauchtes Auto von Max.)\\[1ex]
Verbrauhsgüterkauf & Endverbraucher kauft Ware von Unternehmer, laut BGB gilt nach sechs Monaten Beweislastumkehr (z.B. Max bestellt eine CD auf Amazon.)\\[1ex]
Einseitiger Handelskauf & Ein Vertragspartner ist Kaufmann laut dem HGB, der andere eine Privatperson (z.B. Die Örtliche Fachbuchhandlung verkauft einem Unternehmer ein Fachbuch.)\\[1ex]
Zweiseitiger Handelskauf & Beide Vertragspartner sind Kaufleute laut dem HGB (z.B. die Modegalerie kauft neue Hemden bei Seidensticker.)\\
\bottomrule
\end{tabularx}

\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Sollen Nach Art und Qualität der Ware und Nach der rechtlichen Stellung des Vertragspartners in Deinem Dokument die Tabelle oder einen Abschnitt beschriften?

Als Grundlage für meine Änderungen bediene ich mich des Beispiels von "Noch so einer".

Ich habe mir erlaubt, die Abkürzung "z. B." in Deinen Tabellen mithilfe der Suchen-Ersetzen-Funktion meines Editors (kann auch der Online-Editor von overleaf.com) durch einen geeigneten Befehl zu ersetzen, welcher mir vor langer Zeit einmal in dieser Form empfohlen wurde. Über die Begründung hinaus ist der Befehl außerdem nützlich, um bspw. das Setzen der Punkte nicht zu vergessen.

Mein alternatives Angebot zu der Herangehensweise von "Noch so einer" für die Änderung des Zeilenabstandes:

Die minipage-Umgebung habe ich eingefügt, weil Du für die Tabellen in Deinem Beispiel keine Gleitumgebung verwendest und ich die Wirkung der Änderung des Zeilenabstandes durch den Befehl \renewcommand{\arraystretch}{1.5} auf die betreffende Tabelle begrenzen möchte.
\documentclass{scrartcl} % die Schriftgröße 11pt und das Papierformat a4paper sind Standardeinstellungen der Dokumentklassen von KOMA-Script
\usepackage[utf8]{inputenc} % wegen der Anzeige der Umlaute im Online-Editor von overleaf.com
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[babel]{microtype}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{xspace} % für den Befehl \xspace

\newcommand{\zB}{\mbox{z.\,B.}\xspace} % \mbox verhindert einen Zeilenumbruch innerhalb des Arguments

\begin{document}

\subsubsection*{Nach Art und Qualität der Ware}
\begin{minipage}{\textwidth}
\renewcommand{\arraystretch}{1.5}
\begin{tabularx}{\columnwidth}{>{\raggedright}p{4cm}X}
\toprule
Art & Beschreibung \\
\midrule
Kauf auf Probe &  Kaufvertrag mit der Option, die Ware in einer bestimmten Zeit zurück zu geben.\\
Kauf nach Probe & Die Beschaffenheit der kostenlosen Probe ist für die Bestellung der Folgemenge verbindlich.\\
Kauf zur Probe & Kauf einer kleinen Stückzahl zur Probe.\\
Gattungskauf & Bei einem Gattungskauf wird die Ware durch Merkmale klassifizirt \zB Farbe, Gewicht, der Größe\\
Stückkauf & Kauf von einzel- oder einzigartigen Stücken \zB Maßhemden oder ein Gebrauchtes Auto\\
Spezifikationskauf & Bei Vertragsabschluss werden nur ein Teil der Merkmale festgelegt: Der Rest folgt nach einer gesetzten Frist (\zB Schuhe für eine Fußball-Mannschaft. Die Anzahl der Schuhe wird vorher bestimmt, die Größen einzelen Schuhgrößen folgen später).\\
Ramschkauf & Kauf von Ware zum Pauschalpreis (\zB fünf Kilogramm veraltete RAM-Riegel.)\\
\bottomrule
\end{tabularx}
\end{minipage}

\subsubsection*{Nach der rechtlichen Stellung des Vertragspartners}
\begin{minipage}{\textwidth}
\renewcommand{\arraystretch}{1.5}
\begin{tabularx}{\columnwidth}{>{\raggedright}p{4 cm}X}
\toprule
Art & Beschreibung \\
\midrule
Bürgerlicher Kauf & Die Vertragsteilnehmer sind Privatpersonen (\zB Josef kauft ein gebrauchtes Auto von Max.)\\
Verbrauhsgüterkauf & Endverbraucher kauft Ware von Unternehmer, laut BGB gilt nach sechs Monaten Beweislastumkehr (\zB Max bestellt eine CD auf Amazon.)\\
Einseitiger Handelskauf & Ein Vertragspartner ist Kaufmann laut dem HGB, der andere eine Privatperson (\zB Die Örtliche Fachbuchhandlung verkauft einem Unternehmer ein Fachbuch.)\\
Zweiseitiger Handelskauf & Beide Vertragspartner sind Kaufleute laut dem HGB (\zB die Modegalerie kauft neue Hemden bei Seidensticker.)\\
\bottomrule
\end{tabularx}
\end{minipage}

\end{document}

Besserwisser

Beitrag von Besserwisser »

\, ist bereits ein nicht umbrechbarer Abstand. Die \mbox ist damit überfüssig. Zu xspace sagt er Autor selbst, dass man besser lernen sollte, wie man Makros richtig einsetzt, weil es zwar ein paar Dinge erleichtern mag, in unerwarteten Situationen aber versagt und das genau dann passiert, wenn man garantiert keine Kontrolle mehr durchführt.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

IMHO sollte diese Abkürzung ja immer ausgeschrieben werden, AFAIK machen das aber viele nicht.
Abkürzungen können ja durchaus dafür sorgen den Text etwas zu raffen, OTOH können all jene, die die Abkürzung nicht kennen ...
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

\documentclass{scrartcl} % die Schriftgröße 11pt und das Papierformat a4paper sind Standardeinstellungen der Dokumentklassen von KOMA-Script
\usepackage[utf8]{inputenc} % wegen der Anzeige der Umlaute im Online-Editor von overleaf.com
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[babel]{microtype}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}

\subsubsection*{Nach Art und Qualität der Ware}
\begin{minipage}{\textwidth}
\renewcommand{\arraystretch}{1.5}
\begin{tabularx}{\columnwidth}{>{\raggedright}p{4cm}X}
\toprule
Art & Beschreibung \\
\midrule
Kauf auf Probe &  Kaufvertrag mit der Option, die Ware in einer bestimmten Zeit zurück zu geben.\\
Kauf nach Probe & Die Beschaffenheit der kostenlosen Probe ist für die Bestellung der Folgemenge verbindlich.\\
Kauf zur Probe & Kauf einer kleinen Stückzahl zur Probe.\\
Gattungskauf & Bei einem Gattungskauf wird die Ware durch Merkmale klassifizirt z.\,B. Farbe, Gewicht, der Größe\\
Stückkauf & Kauf von einzel- oder einzigartigen Stücken z.\,B. Maßhemden oder ein Gebrauchtes Auto\\
Spezifikationskauf & Bei Vertragsabschluss werden nur ein Teil der Merkmale festgelegt: Der Rest folgt nach einer gesetzten Frist (z.\,B. Schuhe für eine Fußball-Mannschaft. Die Anzahl der Schuhe wird vorher bestimmt, die Größen einzelen Schuhgrößen folgen später).\\
Ramschkauf & Kauf von Ware zum Pauschalpreis (z.\,B. fünf Kilogramm veraltete RAM-Riegel.)\\
\bottomrule
\end{tabularx}
\end{minipage}

\subsubsection*{Nach der rechtlichen Stellung des Vertragspartners}
\begin{minipage}{\textwidth}
\renewcommand{\arraystretch}{1.5}
\begin{tabularx}{\columnwidth}{>{\raggedright}p{4 cm}X}
\toprule
Art & Beschreibung \\
\midrule
Bürgerlicher Kauf & Die Vertragsteilnehmer sind Privatpersonen (z.\,B. Josef kauft ein gebrauchtes Auto von Max.)\\
Verbrauhsgüterkauf & Endverbraucher kauft Ware von Unternehmer, laut BGB gilt nach sechs Monaten Beweislastumkehr (z.\,B. Max bestellt eine CD auf Amazon.)\\
Einseitiger Handelskauf & Ein Vertragspartner ist Kaufmann laut dem HGB, der andere eine Privatperson (z.\,B. Die Örtliche Fachbuchhandlung verkauft einem Unternehmer ein Fachbuch.)\\
Zweiseitiger Handelskauf & Beide Vertragspartner sind Kaufleute laut dem HGB (z.\,B. die Modegalerie kauft neue Hemden bei Seidensticker.)\\
\bottomrule
\end{tabularx}
\end{minipage}

\end{document}
Noch ein Hinweis zur Silbentrennung bei Wortzusammensetzungen wie bspw. Fußball-Mannschaft in Deinem Text.

@Besserwisser

Danke für den Hinweis.

Antworten