PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abstand innerhalb der Textzeile über einer Tabelle



nameac
20-03-2013, 22:16
Abend liebe Setzergemeinde,

beim Verwenden von Tabellen erhalte ich häufig einen größeren Abstand zwischen zwei Worten in der Textzeile über der Tabelle. Kann man das verhindern?


\documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{ctable}
\usepackage{blindtext}
\begin{document}
\blindtext[1]
\ctable[
cap=ueberschrift,
caption = Überschrift,
pos= ht,
%left
]{lrrrr>{\raggedright$}X<{$}}{
}{
\FL
Eins&zwei&drei&vier&fünf&1234567890\ML
1&2&3&4&5&6\NN
\LL
}
\blindtext[2]
\end{document}

ctansearch
20-03-2013, 23:34
\documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{ctable}
\usepackage{blindtext}
\begin{document}
\blindtext[1]\\ %HIER \\
\ctable[
cap=ueberschrift,
caption = Überschrift,
pos= ht,
%left
]{lrrrr>{\raggedright$}X<{$}}{
}{
\FL
Eins&zwei&drei&vier&fünf&1234567890\ML
1&2&3&4&5&6\NN
\LL
}\\ %UND HIER \\
\blindtext[2]
\end{document}

nameac
21-03-2013, 01:36
Hi,

dann bekomme ich aber wie in dem Bsp. ungewollte Zeilenumbrüche:


\documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{ctable}
\usepackage{blindtext}
\begin{document}
\blindtext[1]\blindtext[2]\blindtext[1]\\%
\ctable[
cap=Messwerte Tauben,
caption = Überschrift,
pos= ht,
%left
]{lrrrr>{\raggedright$}X<{$}}{
}{
\FL
Eins&zwei&drei&vier&fünf&1234567890\ML
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
\LL
}\\%
\blindtext[2]
\end{document}

hakaze
22-03-2013, 09:28
Die Zeilenumbrüche bzw. Absätze machen IMHO durch aus Sinn, weil man eigentlich nicht mitten im Satz mal eben so eine Tabelle einfügt.

Ansonsten kannst du auch den klassischen Ansatz mittels table und tabular nutzen. Die Linien (rules) werden durch das booktabs-Paket bereit gestellt (das wird auch intern von ctable verwendet).

\documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
% alternative
\usepackage{booktabs}
% oder nur ctable
\usepackage{ctable}
\usepackage{blindtext}
\begin{document}
\blindtext[1]

\ctable[
cap=Messwerte Tauben,
caption = Überschrift,
pos= ht,
%left
]{lrrrr>{\raggedright$}X<{$}}{
}{
\FL
Eins&zwei&drei&vier&fünf&1234567890\ML
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6\NN
1&2&3&4&5&6 \LL
}

\blindtext[2]

\clearpage % neue Seite
% zweite Variante
\blindtext[1]
% das % verhindert Absatz
\begin{table}[htb]
\centering
\caption{Überschrift}\label{tab:test}
\begin{tabular}{lrrrrl}
\toprule
Eins&zwei&drei&vier&fünf&1234567890\\ \midrule
1&2&3&4&5&6 \\
1&2&3&4&5&6 \\
1&2&3&4&5&6 \\
1&2&3&4&5&6 \\
1&2&3&4&5&6 \\
1&2&3&4&5&6 \\
\bottomrule
\end{tabular}
\end{table}
% hier auch
\blindtext[2]

\end{document}