tabularx - großer Abstand zwischen Caption und Tabelle

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: tabularx - großer Abstand zwischen Caption und Tabelle

von Bartman » Do 5. Jul 2018, 15:42

Roadrunner hat geschrieben:Man hätte ja auch einfach googlen können
Oder die Einführung in der Anleitung des Pakets lesen.

Weitere Hinweise zu Deiner Präambel:

https://texwelt.de/wissen/fragen/9

https://texwelt.de/wissen/fragen/3427

Falls der senkrechte Abstand der table-Umgebung vor und nach der Tabelle übernommen werden soll, empfehle ich lieber \noindent wegzulassen und stattdessen die minipage-Umgebung in eine center-Umgebung einzufügen.

Wenn Du noch nicht viel mit subfig gemacht hast: subcaption.

Zu \ref: hyperref bietet den Befehl \autoref an.

von Roadrunner » Do 5. Jul 2018, 14:05

esdd hat geschrieben:Du fügst am Anfang Deiner tabularx eine leere Tabellenzeile ein ;-). Lass also \\ vor dem ersten \hline weg. Bei der longtable ist das anders: Dort wird die Beschriftung eigentlich in einer Tabellenzeile ausgegeben, die entsprechend beendet werden muss.
Ah, das ist mir gar nicht aufgefallen, wohl den Wald vor lauter Bäumen nicht mehr gesehen.
esdd hat geschrieben: Lade caption nicht doppelt. Das gilt auch für andere Pakete.
Das war unabsichtlich, der Header ist aus verschiedenen Dokumenten zusammenkopiert. Die restlichen Pakete werden alle einzeln geladen
esdd hat geschrieben: Du lädst booktabs. Dann ersetze doch auch die ganzen \hline durch \toprule, \midrule und \bottomrule.
Was ist der Unterschied zwischen \hline und \midrule etc? Optisch macht es für mich kaum einen Unterschied, außer dass die \toprule einen etwas weiteren Abstand zur ersten Tabellenzeile hat

EDIT: Man hätte ja auch einfach googlen können :D
https://tex.stackexchange.com/questions ... -and-hline

von esdd » Do 5. Jul 2018, 13:08

Du fügst am Anfang Deiner tabularx eine leere Tabellenzeile ein ;-). Lass also \\ vor dem ersten \hline weg. Bei der longtable ist das anders: Dort wird die Beschriftung eigentlich in einer Tabellenzeile ausgegeben, die entsprechend beendet werden muss.

Anmerkungen:

Lade caption nicht doppelt. Das gilt auch für andere Pakete.

Du lädst booktabs. Dann ersetze doch auch die ganzen \hline durch \toprule, \midrule und \bottomrule.

tabularx - großer Abstand zwischen Caption und Tabelle

von Roadrunner » Do 5. Jul 2018, 12:53

Hallo zusammen,

ich sitze gerade an meiner Bachelorarbeit und muss da natürlich auch einiges an Tabellen einfügen. Um alle Tabellen die nicht breit genug sind auf Textbreite auszurichten, nutze ich das Paket tabularx.
Allerdings steht die Überschrift der Tabelle deutlich weiter von der Tabelle selbst weg, als dies zb bei einer anderen Tabelle der Fall ist, die nur longtable nutzt.
Kann ich den Abstand irgendwie verringern? Habe schon \belowcaptionskip probiert, ändert aber nichts.
Hier ist der Code:
\documentclass[a4paper,12pt]{article}
\usepackage[left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm]{geometry}
\setlength{\emergencystretch}{0em} 
\setlength{\parindent}{0pt} %Einzug nach Absatz
\usepackage{textcomp}
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc}    
\usepackage[TS1,T1]{fontenc} 
\usepackage{lmodern}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Formatierung, Grafik und Tabellen
\usepackage{wrapfig,graphicx}
\usepackage{xcolor}
\usepackage{float}
\usepackage{booktabs} %Tabellenformat
\usepackage{multirow}
\usepackage[bf]{caption} 
\usepackage{subfig}  
\usepackage{caption} %Beschriftungen

\usepackage{longtable}
\usepackage{tabularx}

\usepackage[onehalfspacing]{setspace} % Zeilenabstand

\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{Y}{>{\centering\arraybackslash}X} %für Cenetering in tabularx

\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{tocdepth}{6} 

\begin{document}

\subsection{Mismatch ELISPOT}
Textgedöns
\begin{table}[H] % H ist absichtlich da, da die Tabelle auch genau da hin soll. Ändern tut es an der Sache mit der Überschrift aber nichts
\caption{Ergebnisse Mismatch-ELISPOT} 
\begin{tabularx}{\textwidth}{@{}YYYYY@{}} 
\\ \hline
Protein	&	Sequenz	&	SYFPEITHI	&	Positive	&	Positive in \%	\\
x\_ADE02	&		&	Score	&		&		\\ \hline \hline
LEAD	&	VPATGRTLVL	&	25	&	0/8	&	0	\\
\\ \hline
\end{tabularx}
\label{t_mmELI}
\end{table}

Textgedöns Tabelle \ref{t_mmELI} Textgedöns

Gleiche Tabelle, aber mit longtable gemacht

\begin{longtable}{c c c c c}
\caption{Ergebnisse Mismatch-ELISPOT2} 
\\ \hline
Protein	&	Sequenz	&	SYFPEITHI	&	Positive	&	Positive in \%	\\
x\_ADE02	&		&	Score	&		&		\\ \hline \hline
LEAD	&	VPATGRTLVL	&	25	&	0/8	&	0	\\
\\ \hline
\end{longtable}
\end{document} 
Schonmal Danke für die Hilfe :)

Nach oben