Archiv verlassen und diese Seite im Standarddesign anzeigen : Flattersatz in Tabellen
nixversteh
15-01-2012, 14:24
Hallo foris,
vielleicht kann mir jemand helfen meie Tabellen besser ausschauen zu lassen.
Ich verwende folgenden Code:
\begin{table}
\doublespacing
\caption{Sequenz der Aufgabenklassen}
{\footnotesize
\begin{tabular}{p{42mm}p{34mm}p{34mm}p{34mm}}
\toprule
Typen & Aufgabenklasse 1 & Aufgabenklasse 2 & Aufgabenklasse 3 \\
\midrule
Lokale und gesellschaftliche Anforderungen & decken sich weitgehend & verschieden & verschieden \\
Wiedereingliederer/ nichtbetroffene Arbeitnehmer & akzeptiert und eingebunden & akzeptiert & aufgegrenzt \\
Betriebliche Bedingungen & viele Möglichkeiten & kaum Möglichkeiten & kaum Möglichkeiten\\
Bekanntheitsgrad & hoch & hoch & reduziert \\
Unterstützungsaufwand & gering & gering & hoch \\
Evaluation & Messsystem, Datenbericht vorhanden & Messsystem und Daten vorhanden & Messsystem vorhanden\\
\bottomrule
\end{tabular}}
\end{table}
Gerne möchte ich den Flattersatz in den Tabellen einschalten, irgendwie klappt es nicht.
Über ratschläge freue ich mich.
Vielen Dank
Lieben Gruß
Martin
Stefan_K
15-01-2012, 14:55
Hallo Martin,
Du könntest \raggedright (http://latex-community.org/know-how/424-latex-reference-manual#g_t_005craggedright) einfügen, über das >{} Feature des array (texdoc.net/show.php?pkg=array)-Pakets:
\usepackage{array}
...
\begin{tabular}{>{\raggedright\arraybackslash}p{42mm}...
In schmalen Spalten ist Flattersatz mit Wort-Trennung günstig, das kann man mit ragged2e erreichen:
\usepackage{ragged2e}
\usepackage{array}
...
\begin{tabular}{>{\RaggedRight}p{42mm}...
Mit dem microtype-Paket kann das noch optimiert werden:
\usepackage{microtype}
Dazu hier ein Beispiel: Justification with microtype (http://texblog.net/latex-archive/layout/pdflatex-microtype/). Das Beispiel bezieht sich auf Blocksatz, doch greift microtype auch bei \RaggedRight.
Wenn Du solche Tabellenspalten mehrfach brauchst, könntest Du einen neuen Spaltentyp, p mit Flattersatz, definieren.
Stefan
bobmalaria
15-01-2012, 15:00
Hi,
Du bist doch schon lange genug dabei um ein richtiges Beispiel zu machen...
Nunja, hier mal ein Ansatz mit dem tabu paket. Es würde auch tabularx mit ragged2e gehen, aber bei tabu ist das schon eingebaut und somit einfacher zu realisieren.
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{setspace,booktabs}
\usepackage{tabu}
\begin{document}
\begin{table}
%\doublespacing
\renewcommand{\arraystretch}{1.3}
\caption{Sequenz der Aufgabenklassen}
\footnotesize
\begin{tabu} to \textwidth {@{}X[1.2L]X[L]X[L]X[L]@{}}
\toprule
\rowfont[L]\bfseries
Typen & Aufgabenklasse 1 & Aufgabenklasse 2 & Aufgabenklasse 3 \\
\midrule
Lokale und gesellschaftliche Anforderungen & decken sich weitgehend &
verschieden & verschieden \\[1ex]
Wiedereingliederer/ nichtbetroffene Arbeitnehmer & akzeptiert und eingebunden
& akzeptiert & aufgegrenzt \\[1ex]
Betriebliche Bedingungen & viele Möglichkeiten & kaum Möglichkeiten & kaum
Möglichkeiten\\[1ex]
Bekanntheitsgrad & hoch & hoch & reduziert \\[1ex]
Unterstützungsaufwand & gering & gering & hoch \\[1ex]
Evaluation & Messsystem, Datenbericht vorhanden & Messsystem und Daten
vorhanden & Messsystem vorhanden\\
\bottomrule
\end{tabu}
\end{table}
\end{document}
http://www.mrunix.de/forums/attachment.php?attachmentid=4980&stc=1&d=1326636022
inklusive dem babel paket und microtype mit babel option
http://www.mrunix.de/forums/attachment.php?attachmentid=4981&stc=1&d=1326636168
nixversteh
15-01-2012, 16:04
Hallo Martin,
Du könntest \raggedright einfügen, über das >{} Feature des array-Pakets:
\usepackage{array}
...
\begin{tabular}{>{\raggedright\arraybackslash}p{42mm}...
In schmalen Spalten ist Flattersatz mit Wort-Trennung günstig, das kann man mit ragged2e erreichen:
\usepackage{ragged2e}
\usepackage{array}
...
\begin{tabular}{>{\RaggedRight}p{42mm}...
Mit dem microtype-Paket kann das noch optimiert werden:
\usepackage{microtype}
Dazu hier ein Beispiel: Justification with microtype (http://texblog.net/latex-archive/layout/pdflatex-microtype/). Das Beispiel bezieht sich auf Blocksatz, doch greift microtype auch bei \RaggedRight.
Wenn Du solche Tabellenspalten mehrfach brauchst, könntest Du einen neuen Spaltentyp, p mit Flattersatz, definieren.
Stefan
Hallo Stefan,
vielen Dank für deine Hilfe, da ich ich Xelatex benutze um eine bestimmte Schriftart benutzen zu können, kann ich dies
\usepackage{microtype} leider nicht einsetzen. Habe mich für bobmalarias Vorschlag entschieden.
Wünsche dir einen schönen Rest-Sonntag
Lieben Gruß
Martin
nixversteh
15-01-2012, 16:17
Hi,
Du bist doch schon lange genug dabei um ein richtiges Beispiel zu machen...
Nunja, hier mal ein Ansatz mit dem tabu paket. Es würde auch tabularx mit ragged2e gehen, aber bei tabu ist das schon eingebaut und somit einfacher zu realisieren.
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{setspace,booktabs}
\usepackage{tabu}
\begin{document}
\begin{table}
%\doublespacing
\renewcommand{\arraystretch}{1.3}
\caption{Sequenz der Aufgabenklassen}
\footnotesize
\begin{tabu} to \textwidth {@{}X[1.2L]X[L]X[L]X[L]@{}}
\toprule
\rowfont[L]\bfseries
Typen & Aufgabenklasse 1 & Aufgabenklasse 2 & Aufgabenklasse 3 \\
\midrule
Lokale und gesellschaftliche Anforderungen & decken sich weitgehend &
verschieden & verschieden \\[1ex]
Wiedereingliederer/ nichtbetroffene Arbeitnehmer & akzeptiert und eingebunden
& akzeptiert & aufgegrenzt \\[1ex]
Betriebliche Bedingungen & viele Möglichkeiten & kaum Möglichkeiten & kaum
Möglichkeiten\\[1ex]
Bekanntheitsgrad & hoch & hoch & reduziert \\[1ex]
Unterstützungsaufwand & gering & gering & hoch \\[1ex]
Evaluation & Messsystem, Datenbericht vorhanden & Messsystem und Daten
vorhanden & Messsystem vorhanden\\
\bottomrule
\end{tabu}
\end{table}
\end{document}
http://www.mrunix.de/forums/attachment.php?attachmentid=4980&stc=1&d=1326636022
inklusive dem babel paket und microtype mit babel option
http://www.mrunix.de/forums/attachment.php?attachmentid=4981&stc=1&d=1326636168
Hallo bobmalaria,
ja, sollte man meinen. Leider steigt mit der Dauer einer Mitgliedschaft in einem Forum nicht die Fähigkeit, fehlerfreie, das heißt, lauffähige Minimalbeispiel zu erstellen. Zudem sitzt mir die Zeit im Nacken, muss in knapp zehn Tagen die HA abgeben und es fehlen noch einige wichtige Dinge, auf die ich mich konzentrien möchte. Wie dem auch sei, dein Vorschlag klappt wunderbar, darauf bin und wäre ich nie gekommen. Bevor ich mich an ein Forum wende, meistens ist es dieses, versuche ich über Literatur und Mr. Google eine Lösung zu finden. Es sind noch einige Baustellen offen, zum Beispiel klappt backref (mit biblatex-apa) nicht, habe in goLatex etwas dazu geschrieben. Leider scheint es dort auch keine Lösung zu geben, die erste HA ist versandt.
Ich verwende XeLatex um eine bestimmte Schriftart verwenden zu können, kann microtype nicht einsetzen (jedenfalls ist es bisher so gewesen).
Ich bedanke mich für deine Hilfe, sie hat mich ein Stück nach vorne gebracht.
Lieben Gruß und einen schönen Rest-Sonntag
Martin
EDIT 16:57 Wie kann ich die Quellenangabe unterhalb der Tabelle bekommen?
Ich stehe tabu trotz aller super Features etwas skeptisch gegenüber, und zwar deswegen, weil der Abstand von \bottomrule zum Text unterschiedlich ist, je nachdem, ob die letzte Zeile ein- oder zweizeilig ist:
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{setspace,booktabs}
\usepackage{tabu}
\begin{document}
\begin{table}
%\doublespacing
\renewcommand{\arraystretch}{1.3}
\caption{Sequenz der Aufgabenklassen}
\footnotesize
\begin{tabu} to \textwidth {@{}X[1.2L]X[L]X[L]X[L]@{}}
\toprule
\rowfont[L]\bfseries
Typen & Aufgabenklasse 1 & Aufgabenklasse 2 & Aufgabenklasse 3 \\
\midrule
Lokale und gesellschaftliche Anforderungen & decken sich weitgehend &
verschieden & verschieden \\[1ex]
Wiedereingliederer/ nichtbetroffene Arbeitnehmer & akzeptiert und eingebunden
& akzeptiert & aufgegrenzt \\[1ex]
Betriebliche Bedingungen & viele Möglichkeiten & kaum Möglichkeiten & kaum
Möglichkeiten\\[1ex]
Bekanntheitsgrad & hoch & hoch & reduziert \\[1ex]
Unterstützungsaufwand & gering & gering & hoch \\[1ex]
Evaluation & Messsystem, Datenbericht vorhanden & Messsystem und Daten
vorhanden & Messsystem vorhanden\\
\bottomrule
\end{tabu}
\end{table}
\begin{table}
%\doublespacing
\renewcommand{\arraystretch}{1.3}
\caption{Sequenz der Aufgabenklassen}
\footnotesize
\begin{tabu} to \textwidth {@{}X[1.2L]X[L]X[L]X[L]@{}}
\toprule
\rowfont[L]\bfseries
Typen & Aufgabenklasse 1 & Aufgabenklasse 2 & Aufgabenklasse 3 \\
\midrule
Lokale und gesellschaftliche Anforderungen & decken sich weitgehend &
verschieden & verschieden \\[1ex]
Wiedereingliederer/ nichtbetroffene Arbeitnehmer & akzeptiert und eingebunden
& akzeptiert & aufgegrenzt \\[1ex]
Betriebliche Bedingungen & viele Möglichkeiten & kaum Möglichkeiten & kaum
Möglichkeiten\\[1ex]
Bekanntheitsgrad & hoch & hoch & reduziert \\[1ex]
Unterstützungsaufwand & gering & gering & hoch \\[1ex]
Evaluation & Messsystem & Messsystem & Messsystem vorhanden\\
\bottomrule
\end{tabu}
\end{table}
\end{document}
Text unter eine Tabelle geht ganz einfach:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tabular}{ccc}
\toprule
1&2&3\\
\bottomrule
\end{tabular}\\[1ex]
Hier steht Text unter der Tabelle, und das ganz ohne Caption.
\caption{Hier ist die Caption.}
\end{table}
\end{document}
nixversteh
15-01-2012, 20:20
Ich stehe tabu trotz aller super Features etwas skeptisch gegenüber, und zwar deswegen, weil der Abstand von \bottomrule zum Text unterschiedlich ist, je nachdem, ob die letzte Zeile ein- oder zweizeilig ist:
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{setspace,booktabs}
\usepackage{tabu}
\begin{document}
\begin{table}
%\doublespacing
\renewcommand{\arraystretch}{1.3}
\caption{Sequenz der Aufgabenklassen}
\footnotesize
\begin{tabu} to \textwidth {@{}X[1.2L]X[L]X[L]X[L]@{}}
\toprule
\rowfont[L]\bfseries
Typen & Aufgabenklasse 1 & Aufgabenklasse 2 & Aufgabenklasse 3 \\
\midrule
Lokale und gesellschaftliche Anforderungen & decken sich weitgehend &
verschieden & verschieden \\[1ex]
Wiedereingliederer/ nichtbetroffene Arbeitnehmer & akzeptiert und eingebunden
& akzeptiert & aufgegrenzt \\[1ex]
Betriebliche Bedingungen & viele Möglichkeiten & kaum Möglichkeiten & kaum
Möglichkeiten\\[1ex]
Bekanntheitsgrad & hoch & hoch & reduziert \\[1ex]
Unterstützungsaufwand & gering & gering & hoch \\[1ex]
Evaluation & Messsystem, Datenbericht vorhanden & Messsystem und Daten
vorhanden & Messsystem vorhanden\\
\bottomrule
\end{tabu}
\end{table}
\begin{table}
%\doublespacing
\renewcommand{\arraystretch}{1.3}
\caption{Sequenz der Aufgabenklassen}
\footnotesize
\begin{tabu} to \textwidth {@{}X[1.2L]X[L]X[L]X[L]@{}}
\toprule
\rowfont[L]\bfseries
Typen & Aufgabenklasse 1 & Aufgabenklasse 2 & Aufgabenklasse 3 \\
\midrule
Lokale und gesellschaftliche Anforderungen & decken sich weitgehend &
verschieden & verschieden \\[1ex]
Wiedereingliederer/ nichtbetroffene Arbeitnehmer & akzeptiert und eingebunden
& akzeptiert & aufgegrenzt \\[1ex]
Betriebliche Bedingungen & viele Möglichkeiten & kaum Möglichkeiten & kaum
Möglichkeiten\\[1ex]
Bekanntheitsgrad & hoch & hoch & reduziert \\[1ex]
Unterstützungsaufwand & gering & gering & hoch \\[1ex]
Evaluation & Messsystem & Messsystem & Messsystem vorhanden\\
\bottomrule
\end{tabu}
\end{table}
\end{document}
Text unter eine Tabelle geht ganz einfach:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tabular}{ccc}
\toprule
1&2&3\\
\bottomrule
\end{tabular}\\[1ex]
Hier steht Text unter der Tabelle, und das ganz ohne Caption.
\caption{Hier ist die Caption.}
\end{table}
\end{document}
Hallo Xenara,
vielen Dank für deine Antwort, werde mir morgen den Code genauer ansehen, bin jetzt platt, ganzen Tag vor dem PC, das nervt einfach.
Wünsche dir einen schönen Abend
Lieben Gruß
Martin
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.