Hallo, ich schreibe gerade ein Protokoll und kann mir nicht erklären, wo mein Fehler liegt. In der unten stehenden Tabelle sind die ersten beiden senkrechten Linien länger als alle anderen. Sie gehen über meine bottomrule hinaus. Kann man das korrigieren? Hier der Auszug: Open in Online-Editor
\documentclass[11pt,a4paper,titlepage]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{makeidx} \usepackage{graphicx} \usepackage{longtable} \usepackage{tabularx} \usepackage{booktabs} \usepackage{caption} \usepackage{ulem} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \author{XX} \title{XX} \date{Mittwoch, der 27.04.2016} \begin{document} \maketitle \tableofcontents \newpage \begin{table}[h] \centering \begin{tabularx}{\textwidth}{|X|X|X|X|X|} \toprule \begin{center} $U$ in $V$ \end{center} & \begin{center} $\delta U$ in $V$ \end{center} & \begin{center} $I$ in $A$ \end{center} & \begin{center} $\delta I$ in $A$ \end{center} & \begin{center} $R$ in $\Omega$ \end{center} \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \midrule & & & & \\ \bottomrule \bottomrule \label{tab: B1} \end{tabularx} \end{table} \end{document} |
Was @esdd mit ihrem Kommentar meint, ist in etwa das Folgende, wobei ich Dein Beispiel auf das Wesentliche gekürzt habe: Open in Online-Editor
\documentclass[captions=tableabove]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel}% german wäre veraltete Rechtscheibung \usepackage{tabularx} \usepackage{booktabs} %\newcommand*{\thead}[1]{\centering\arraybackslash #1} \newcommand*{\thead}[1]{\begin{center}#1\end{center}} \begin{document} \begin{table}[htp]% h alleine ist nicht sinnvoll \centering \caption{Beispiel}% ohne sind table und \label nicht sinnvoll \label{tab:B1}% irgendwo nach \caption, außerhalb von tabularx und vor \end{table} \begin{tabularx}{\textwidth}{|X|X|X|X|X|} \toprule \thead{$U$ in $V$} & \thead{$\delta U$ in $V$} & \thead{$I$ in $A$} & \thead{$\delta I$ in $A$} & \thead{$R$ in $\Omega$} \\ \midrule% <-- würde ich auch verwenden & & & & \\ \midrule% <-- die hier nicht & & & & \\ \bottomrule \bottomrule %\label{tab: B1}% würde hier eine neue (scheinbar leere) Zelle beginnen! \end{tabularx} \end{table} \end{document} Das auskommentierte Es ist auch zu beachten, dass Ich würde übrigens eher die von mir auskommentierte Version von beantwortet 29 Apr '16, 09:39 saputello |
Der
\label
Befehl steht noch innerhalb dertabularx
Umgebung und damit in der Tabellenzelle der ersten Spalte der Zeile unterhalb von\bottomrule
. Entsprechend werden die vertikalen Linien vor und nach der Zeile eingefügt.Verschiebe
\label
hinter das Ende dertabularx
Umgebung. Beachte dabei das\label
hinter\caption
stehen muss. Unabhängig von allem anderem sind die vertikalen Linien eher störend und ich würde ganz auf sie verzichten.