Seite 1 von 1

Tabellen/Spaltenbreite, welches Tabellenpaket ?

Verfasst: Di 19. Jan 2016, 10:49
von dero1690
Hallo Leute !

Es tut mir leid, dass ich euch wegen wahrscheinlich leicht zu lösbaren Problemen nerve.....
Leider bin ich am verzweifeln.

Ich möchte eine Tabelle einfügen, die genauso breit ist, wie mein Text, d.h., dass die Tabelle innerhalb der "frames" bleibt.
Diese Frames lasse ich mir mit "usepackage{showframe}" anzeigen.

Mein Gedanke war , dass ich es damit erreiche:
\documentclass[11pt,a4paper,twoside=semi, bibliography=totoc, listof=totoc, openany
]{scrbook} %[Formal, Format, Format,Literaturverzeichnis in Inhaltsvrezeichnis, Abkürzungs-und Variablenverzeichnis im Inhaltsverzeichnis] doppelseitig, aber keine variablen Seitenränder
\usepackage[left=3cm,right=2.5cm,top=3.2cm,bottom=2.5cm, bindingoffset=0cm]{geometry}  % Seitenabstände festlegen

   
 
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}		% Für europäische Schriftzeichen
\usepackage{cleveref}			% Um Gleichungen, Bilder zu referenzieren
\usepackage{array}
\usepackage{tabularx}
\usepackage[]{graphicx} %um grafiken einzufügen
\usepackage{multirow}				% für Tabellen
\usepackage{hhline}
\newcommand{\ltab}{\raggedright\arraybackslash} % Tabellenabschnitt linksbündig
\newcommand{\ctab}{\centering\arraybackslash} % Tabellenabschnitt zentriert
\newcommand{\rtab}{\raggedleft\arraybackslash} % Tabellenabschnitt rechtsbündig
\usepackage{showframe}% zum Anzeigen des Seitenlayouts 
\usepackage{longtable}


\begin{document} 

\begin{table}         
    \begin{tabularx}{\textwidth}{|p{0.5\textwidth}|p{0.5\textwidth}|}
    \hline
    \rowcolor{peach} Wirkfaktoren auf die Reibung eines physikalischen Systems  & Vorgestellte physikalische Grundzusammenhänge an den Kontaktflächen \\
    \hline   
    \end{tabularx}
    
    \caption{Übersicht Reibungsursachen}
    \label{tab:Übersicht Reibungsursachen}
    \end{table}  
\end{document}
Nun tauchen folgende Probleme auf:

1. das Minimalbeispiel läuft nicht, ich habe es aus meiner Gesamtdatei rauskopiert und nach bestem Gewissen (mehrmals kontrolliert usw. ) zusammengestellt. In der Gesamtdatei läuft es.
Mir wird die Fehlermeldung:
Undefined control sequence \end{tabularx}
angezeigt.
Warum, müsste es wenn schon, dann nicht bei "\begin{tabular}" auftauchen.


2. angenommen , das Minimalbeispiel läuft (wie es ja in der großen Datei unglaublicherweise tut), wie füge ich dann diese Tabelle genau in die "textbox" ein ? Mit meinem Beispiel, schreibt es in der großen Datei über den Textrand hinweg, obwohl bei den beiden Spalten "0.5\textwidth" eingestellt ist.


3. Habe ich es richtig verstanden, dass das package "taubularx" ein Erweiterung von "tabular" ist und damit immer benutzt werden sollte ?


Vielen Dank und viele Grüße

Denys

Re: Tabellen/Spaltenbreite, welches Tabellenpaket ?

Verfasst: Di 19. Jan 2016, 11:03
von Besserwisser
dero1690 hat geschrieben:3. Habe ich es richtig verstanden, dass das package "taubularx" ein Erweiterung von "tabular" ist und damit immer benutzt werden sollte ?
Nein, das hast du falsch verstanden. Außerdem hast du den Hinweis von Noch so einer, dass tabularx nur zusammen mit min. einer x-Spalte sinnvoll ist, nicht beachtet. Hast du die [d]tabularx[/d]-Anleitung überhaupt gelesen?

Dein Beispiel funktioniert übrigens vermutlich deshalb überhaupt nicht, weil \rowcolow und die Farben nicht definiert sind. Du musst beispielsweise xcolor mit Option table laden und die Farben ggf. definieren. Dafür sollst du alle nicht benötigten Pakete und Definitionen aus der Präambel weglassen: → Minimalbeispiel

Verfasst: Di 19. Jan 2016, 18:57
von esdd
Wenn beide Spalten gleich breit sein sollen und die gesamte Tabelle die Breite \textwidth haben soll, dann verwende doch einfach zwei X Spalten:
\documentclass{scrbook}
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[left=3cm,right=2.5cm,top=3.2cm,bottom=2.5cm]{geometry}  % Seitenabstände festlegen 

\usepackage{tabularx} 
\usepackage{showframe}% zum Anzeigen des Seitenlayouts  

\begin{document} 

\begin{table}
  \begin{tabularx}{\textwidth}{|X|X|} 
    \hline 
    Wirkfaktoren auf die Reibung eines physikalischen Systems  & Vorgestellte physikalische Grundzusammenhänge an den Kontaktflächen \\ 
    \hline
  \end{tabularx} 
  \caption{Übersicht Reibungsursachen} 
  \label{tab:Übersicht Reibungsursachen} 
\end{table}
\end{document}
Wenn Du die Spaltenbreiten selbst vorgeben möchtest, musst Du beachten, dass links und rechts von einer Zelle jeweils noch der Abstand \tabcolsep eingefügt wird und auch die Linien Platz brauchen. Ohne X Spalte macht die Verwendung von tabularx dann keinen Sinn mehr, aber das wurde ja schon mehrfach erwähnt.
\documentclass{scrbook}
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[left=3cm,right=2.5cm,top=3.2cm,bottom=2.5cm]{geometry}  % Seitenabstände festlegen 

\usepackage{array}
\usepackage{calc}
\usepackage{showframe}% zum Anzeigen des Seitenlayouts  

\begin{document} 

\begin{table}
  \begin{tabular}{|p{.5\textwidth-2\tabcolsep-1.5\arrayrulewidth}|p{.5\textwidth-2\tabcolsep-1.5\arrayrulewidth}|} 
    \hline 
    Wirkfaktoren auf die Reibung eines physikalischen Systems  & Vorgestellte physikalische Grundzusammenhänge an den Kontaktflächen \\ 
    \hline
  \end{tabular} 
  \caption{Übersicht Reibungsursachen} 
  \label{tab:Übersicht Reibungsursachen} 
\end{table}
\end{document}

Verfasst: Di 19. Jan 2016, 19:42
von Bartman
Wenn Dir die Farbe Peach im Abschnitt 4.2 der Dokumentation des zuvor genannten Pakets xcolor zusagt, musst Du sie nicht selbst bestimmen.

Verfasst: Mo 25. Jan 2016, 10:59
von dero1690
Vielen Dank !

Ich konnte mit eurer Hilfe die Tabellen anforderungsgerecht fertigstellen !
Ich bin echt dankbar, dass ihr euch die Zeit nehmt, zu Helfen :)


Viele Grüße

Denys