\hline wird nicht über gesamte Tabelle gezogen

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: \hline wird nicht über gesamte Tabelle gezogen

von Bass A » Mo 13. Jul 2015, 17:47

Hey :-) ,
Danke für deine Antwort :)

Ich habs jetzt doch nen bissel anders gemacht, aber den Grund den du genannt hast war der richtige ! :o

.. so ist das wenn man codeschnipsel kopiert ohne sie richtig zu verstehen :oops:

dummer fehler von mir war auch mit \textwitdh zu arbeiten im landscapemodus :roll:

die Lösung sieht jetzt wie folgt aus :
\begin{tabularx}{24cm}{|p{5cm}|X|X|X|X|X|}\hline


p.s. das Sidewaysfigurefunktioniert auch nach dem Hinweis mit der table Umgebung :wink:

von esdd » Mo 13. Jul 2015, 16:25

Du gibst für die tabularx Tabelle die Breite \textwidth vor, verwendest dann aber für keine der Spalten den Spaltentyp X?? Die Linien werden genau so lang, wie die Tabelle nach Deiner Vorgabe breit sein soll, also \textwidth. Aber die Summe Deiner Spaltenbreiten zuzüglich der Spaltenabstände und Linienbreiten ist breiter als \textwidth, weshalb die Tabelle insgesamt breiter ist, als die Linien lang sind.

\documentclass[ 
    pdftex,               
    a4paper,           
    oneside,             
    12pt, 
    landscape,                 
]{scrbook} 

\usepackage{tabularx} 

\usepackage{multirow} 
%\usepackage{multicol} 
\usepackage{paralist} 
\usepackage{rotating} 
\usepackage{array} 
\usepackage{diagbox} 

\usepackage{showframe}

\begin{document} 

\begin{table}[!hb] \renewcommand\tabularxcolumn[1]{m{#1}}
    {\footnotesize 
       \begin{tabularx}{\textwidth}{|m{5cm}|*{5}{X|}}\hline 
          \backslashbox[\dimexpr\linewidth+2\tabcolsep]{Bewertung}{Kompetenz} & Fachwissen       &  Methodik        &  Sozial                & Personal  \\ \hline 
          \multirow{2}{*}{Stufe I} 
          & \begin{compactenum}                   
          \item test1 
          \end{compactenum} 
          & \begin{compactenum}                   
          \item test2 
          \end{compactenum}       
          &    \begin{compactenum}                                                                 
          \item test3 
          \end{compactenum} 
          & \begin{compactenum} 
          \item test4 
          \end{compactenum} 
                           \\ \hline                 
       \end{tabularx}%
    }
    \caption{Tabelle Anforderungsklassifizierung Stufe I} 
    \label{tab:klassifikation2} 
    \end{table} 
\end{document} 
Das vertikale Linien eher störend wirken, hast Du hier sicher schon irgendwo gelesen.

Dein Problem mit sidewaystable kann ich nicht nachvollziehen. Du musst bei dessen Verwendung natürlich die table Umgebung weglassen.

Gruß
Elke

\hline wird nicht über gesamte Tabelle gezogen

von Bass A » Mo 13. Jul 2015, 15:09

Ersteinmal ein Hallo an das Forum :-) ,
Da dies mein erster Post ist, hoffe ich den anforderungen gerecht zu werden :-)

Nun zu meinem Problem :) :
Bei dieser Tabelle zieht er die \hline nicht komplett durch. Ich hab es auch schon mit \cline{1-6} probiert. Aber das führt zu dem exakt selben ergebnis.
Wenn die Tabelle mit viel Text befüllt ist, dann hört die [horizontalen] Linien sogar noch früher auf.
Ich hoffe einer von euch kann mir helfen :lol:

Mein zweites Problem besteht darin, dass wenn ich die tabelle mit \begin{sidewaysfigure} oder \begin{sidewaystable} umschließe, dann kommt die fehlermeldung : ! LaTeX Error: Not in outer par mode.

\documentclass[
	pdftex,              
	a4paper,          
	oneside,             
	12pt,
	landscape,                
]{scrbook}

\usepackage{tabularx}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{paralist}
\usepackage{rotating}
\usepackage{array}
\usepackage{diagbox}

\begin{document}

\begin{table}[!hb] 
	{\footnotesize 
		\begin{tabularx}{\textwidth}{|m{5cm}|m{4cm}|m{4cm}|m{4cm}|m{4cm}|m{4cm}|}\hline
			\backslashbox[\dimexpr\linewidth+2\tabcolsep]{Bewertung}{Kompetenz} & Fachwissen       &  Methodik        &  Sozial    				& Personal  \\ \hline
			\multirow{2}{*}{Stufe I} 

			& \begin{compactenum}						
			\item test1
			\end{compactenum}
 
			& \begin{compactenum}						
			\item test2
			\end{compactenum}		
			                                         
			&    \begin{compactenum}								                                         
			\item test3
			\end{compactenum}

			& \begin{compactenum}
			\item test4
			\end{compactenum}
	                       \\ \hline                 
		\end{tabularx}
	}
	\caption{Tabelle Anforderungsklassifizierung Stufe I}
	\label{tab:klassifikation2}
	\end{table}
\end{document}
Bild

Nach oben