PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text zwischen Tabelle und Beschriftung linksbündig



josephine
03-07-2013, 21:39
Hallo,

ich möchte zwischen meinen Tabellenbeschriftungen und der eigentlichen Tabelle ein wenig Text zur Erklärung der Tabelleninhalte einfügen. Das Problem ist: Dieser Text soll linksbündig sein und das gelingt mir scheinbar nicht. Hier das MB:


\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[demo]{graphicx}
\usepackage[format=hang,justification=justified,singlelinechec k=false]{caption}
\addtokomafont{caption}{\small\bfseries}
\addtokomafont{captionlabel}{\small\bfseries}
\newcommand\Quelle[1]{\par\vskip-\parskip\raggedright\small\textit{Quelle: #1}\par}



\newcommand*{\framerule}{%
\vskip-\parskip\vskip-\ht\strutbox
\noindent\rule{\linewidth}{\fboxrule}\par
}
\newcommand*{\frametoprule}{\framerule\vskip\fboxs ep}
\newcommand*{\framebottomrule}{\vskip\fboxsep\fram erule}

\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{tabu}



\begin{document}


\begin{table}
\captionsetup{singlelinecheck=true}
\caption{Beispielueberschrift}
\textit{Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer diesen Text
liest, ist selbst schuld. Der Text gibt lediglich den Grauwert der Schrift
an. Ist das wirklich so? Ist es gleichgueltig ob ich schreibe: Dies ist ein
Blindtext...}
\centering
\tabulinesep=2mm
\begin{tabu} to 1\linewidth{X[2,r,m]X[3,r,m]X[2,r,m]}
\toprule
Spalte 1 & Spalte 2 & Spalte 3 \\
\midrule
Zeile1 & > 0\,\% & test \\
Zeile2 & < 10\,\% & test \\
Zeile3 & < 10\,\% & test \\
Zeile4 & > 5\,\% & test \\
Zeile5 & < 10\,\% & test \\
\bottomrule
\end{tabu}
\vskip 2mm
\Quelle{Eigene Darstellung}
\end{table}

\end{document}

Meine Versuche, das Problem über \flushleft (siehe MB unten) zu lösen, führt zwar zur Linksbündigkeit des Textes, aber es werden auch vertikale Abstände eingefügt, die ich vermeiden möchte. Die Lösung über \raggedright (kein MB) hat überhaupt nicht funktioniert. Ich hoffe, jemand von euch hat vielleicht eine bessere Idee.


\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[demo]{graphicx}
\usepackage[format=hang,justification=justified,singlelinechec k=false]{caption}
\addtokomafont{caption}{\small\bfseries}
\addtokomafont{captionlabel}{\small\bfseries}
\newcommand\Quelle[1]{\par\vskip-\parskip\raggedright\small\textit{Quelle: #1}\par}



\newcommand*{\framerule}{%
\vskip-\parskip\vskip-\ht\strutbox
\noindent\rule{\linewidth}{\fboxrule}\par
}
\newcommand*{\frametoprule}{\framerule\vskip\fboxs ep}
\newcommand*{\framebottomrule}{\vskip\fboxsep\fram erule}

\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{tabu}



\begin{document}


\begin{table}
\captionsetup{singlelinecheck=true}
\caption{Beispielueberschrift}
\begin{flushleft}
\textit{Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer diesen Text
liest, ist selbst schuld. Der Text gibt lediglich den Grauwert der Schrift
an. Ist das wirklich so? Ist es gleichgueltig ob ich schreibe: Dies ist ein
Blindtext...}
\end{flushleft}
\centering
\tabulinesep=2mm
\begin{tabu} to 1\linewidth{X[2,r,m]X[3,r,m]X[2,r,m]}
\toprule
Spalte 1 & Spalte 2 & Spalte 3 \\
\midrule
Zeile1 & > 0\,\% & test \\
Zeile2 & < 10\,\% & test \\
Zeile3 & < 10\,\% & test \\
Zeile4 & > 5\,\% & test \\
Zeile5 & < 10\,\% & test \\
\bottomrule
\end{tabu}
\vskip 2mm
\Quelle{Eigene Darstellung}
\end{table}

\end{document}

Vielen Dank.

Viele Grüße

klops
03-07-2013, 21:59
\raggedright funktioniert nur, wenn es am Absatzende noch aktiv ist. Du musst also am ende des Textes noch ein \par oder eine Leerzeile ergänzen. Außerdem solltest Du auch hier wieder sauber mit einer Markup-Definition arbeiten, damit Du die Formatierung ggf. global ändern kannst:
\documentclass[caption=tableabove]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[demo]{graphicx}
\usepackage[format=hang,justification=justified,singlelinechec k=false]{caption}
\addtokomafont{caption}{\small\bfseries}
\addtokomafont{captionlabel}{\small\bfseries}
\newcommand\Quelle[1]{\par\vskip-\parskip{\raggedright\small\textit{Quelle:
#1}\par}}
\newcommand\Anmerkung[1]{\par{\itshape\raggedright #1\par}}

\newcommand*{\framerule}{%
\vskip-\parskip\vskip-\ht\strutbox
\noindent\rule{\linewidth}{\fboxrule}\par
}
\newcommand*{\frametoprule}{\framerule\vskip\fboxs ep}
\newcommand*{\framebottomrule}{\vskip\fboxsep\fram erule}

\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{tabu}

\begin{document}


\begin{table}
\captionsetup{singlelinecheck=true}
\caption{Beispielueberschrift}
\Anmerkung{Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer diesen Text
liest, ist selbst schuld. Der Text gibt lediglich den Grauwert der Schrift
an. Ist das wirklich so? Ist es gleichgueltig ob ich schreibe: Dies ist ein
Blindtext \dots}
\centering
\tabulinesep=2mm
\begin{tabu} to 1\linewidth{X[2,r,m]X[3,r,m]X[2,r,m]}
\toprule
Spalte 1 & Spalte 2 & Spalte 3 \\
\midrule
Zeile1 & > 0\,\% & test \\
Zeile2 & < 10\,\% & test \\
Zeile3 & < 10\,\% & test \\
Zeile4 & > 5\,\% & test \\
Zeile5 & < 10\,\% & test \\
\bottomrule
\end{tabu}
\vskip 2mm
\Quelle{Eigene Darstellung}
\end{table}

\end{document}

josephine
04-07-2013, 06:50
Hallo Klops,

danke dir, das sieht gut aus.

Viele Grüße