Lösung für lange, farbige Tabelle mit gedrehtem Inhalt gesuc

Tabellen und Grafiken erstellen und anordnen


nurso
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 6. Okt 2010, 09:37

Lösung für lange, farbige Tabelle mit gedrehtem Inhalt gesuc

Beitrag von nurso »

Hallo.
Als Latex-Neuling bediene ich mich für meine Abschlussarbeit einiger Vorlagen. Aus Mangel an Zeit und Kenntnissen wäre ich für eine Lösung für folgendes Problem sehr dankbar:

- Die Tabellenvorlage von Matthias Pospiech funktioniert für einseitige Tabellen wunderbar, siehe Beispiel. In meiner Arbeit werden sehr viele lange Tabellen (im Anhang) vorkommen. Wegen der Einheitlichkeit möchte ich gern dieses Layout auch für diese langen Tabellen verwenden. Eigene Versuche scheiterten bisher kläglich. Wo und welche Einstellungen muss ich wie verändern?

- Wie sollte die Anpassung aussehen, wenn ich in der Präampel der Tabelle schmalere Spalten haben möchte. Hintergrund: Ich muss die p-Spalte so einstellen, weil sonst die Tabelle über den rechten (Text-)Rand bzw. schmaler ausgegeben wird; Textweite unabhängig vom Inhalt wäre gut.

- Die Symbole innerhalb der Tabelle möchte ich in einer Art Legende entweder im Seitenfuß, am Ende der Tabelle(n) oder unter der Tabelle erklären, im günstigsten Fall im gleichen Tabellen-Layout

- das gleichzeitige verwenden von \tablehead und \multicolumn erzeugt Fehler. Was mache ich an dieser Stelle falsch?

Anmerkungen: der Tabellenstil wird mit \include{} in der Dokumenten-Präampel eingebunden
dieses Tabellenbeispiel befindet sich im Hauptdokument, die langen Tabellen sollen in den Anhang mit Verweis
% Das ist mein LaTeX-Dokument.
\documentclass[
		twoside=false, 			% Buchlayout deaktiviert
		12pt, 							% globale Schriftgröße
		a4paper, 						% DIN-Papiergröße
		parskip=half,   		% half Statt Erstzeileneinzug, Abstand einer halben Zeile.
										    	% Letzte Zeile hat Freiraum von mind. 1 em
										    				% half+    1/3 der letzten Zeile
										    				% half*    1/4 der letzten Zeile, ...-  keiner
		bibliography=totoc,	% totoc         Verweis aufs Literaturverzeichnis ohne Nummer im Inhaltsverz.
		numbers=noendperiod,% noendperiod   Kein Punkt nach Überschriftnummerierung
		headings=small,			% \setlength{\parindent}{0cm}        % Kein Erstzeileneinzug
												% smallheadings, normalheadings und bigheadings
												% beeinflussen global die Fontgröße der Uberschriften
		draft=false					% draft=true	Entwurfsmodus
	]{scrbook}						% siehe scrguide.pdf

\usepackage[left=3cm,right=3cm,top=3cm,bottom=3cm,includehead,includefoot]{geometry}

\usepackage[onehalfspacing]{setspace}

\usepackage[ngerman]{babel}         
\usepackage[ansinew]{inputenc}      
\usepackage[T1]{fontenc}       

\usepackage{scrpage2}               

\usepackage{lmodern}
\usepackage{textcomp}               


\usepackage{graphicx}               
\usepackage[table]{xcolor}          
\usepackage{amsmath,amssymb}        

\usepackage{comment}                
\usepackage{float}                  
\usepackage{booktabs}               
\usepackage{longtable}              
\usepackage{tabularx}               
\usepackage{multirow}               
\usepackage{footnote}
\usepackage{enumitem}               
\usepackage{rotating}               
\usepackage[german]{varioref}       
\usepackage{array}
\usepackage{ltablex,ragged2e}


% --- Definition der Tabellenstile ---
%--Definition der Farben ----------
\colorlet{tablesubheadcolor}{gray!60}
\colorlet{tableheadcolor}{gray!25}
\colorlet{tableblackheadcolor}{-red!75!green!50}%{black!50}
\colorlet{tablerowcolor}{gray!15.0}
 
\newcommand\tablealtcolored{%
        \rowcolors{1}{tablerowcolor}{white!100}%
}
\newcommand\tableheadcolor{
   \rowcolor{tableblackheadcolor}
}
% -- Schriftgrößen
\newcommand{\tablefontsize}{ \scriptsize}
\newcommand{\tableheadfontsize}{\scriptsize}
% --- Allgemein ---
% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
  %\renewcommand{\arraystretch}{1.4} % Groessere Abstaende zwischen Zeilen
  \normalfont\normalsize            %
  \sffamily\tablefontsize           % Serifenlose und kleine Schrift
  \centering%                       % Tabelle zentrieren
}
\newcommand{\tablestyle}{
        \tablestylecommon
        %\tablealtcolored
}
% --- Kopf --------
% Stil für den Tabellenkopf
\newcommand\tablehead{%
  \tableheadfontsize
  \sffamily\bfseries%
  \slshape
  \color{white}
}
\newcommand\tablebegin{%
   \hline
}
% --- Zwischenkopf --
\newcommand\tablemidhead{%
   \bfseries 
}
% --- Inhalt --------
% um Tabellenspalten mit Flattersatz zu setzen, muss \\ vor
% (z.B.) \raggedright geschuetzt werden:
\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
% Linksbuendig:
\newcolumntype{v}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}p{#1}}
\newcommand\tablebody{%
   \tablefontsize
   \sffamily
   \upshape%
}
% Fuss
\newcommand\tableend{%
   \hline
}

% gedrehter Tabellenkopf
\newcolumntype{R}[1]{%
>{\begin{turn}{90}\begin{minipage}{#1}%
\raggedright\hspace{0pt}}l%
<{\end{minipage}\end{turn}}%
}

\begin{document}
%- Tabelle --------------------------------------
%
\begin{table}[H]
   % Stil der Tabelle
   \tablestyle
   %
   \tablealtcolored % Alternierende Farbe der Tabellenzeilen
   %
	 \caption{Add caption}
   \begin{tabular*}{\columnwidth}{p{4.722cm}*{9}{c}} % 
   
   \tablebegin % Linie oberhalb des Kopfes
   \tableheadcolor    % Farbe für den Tabellenkopf 
   % Tabellenkopf 
\tablehead  &
\tablehead\multicolumn{1}{R{16em}}{an dieser Stelle} & 
\tablehead\multicolumn{1}{R{16em}}{stehen verschiedene} & 
\tablehead\multicolumn{1}{R{16em}}{Spaltenüberschriften} & 
\tablehead\multicolumn{1}{R{16em}}{es gibt kurze} & 
\tablehead\multicolumn{1}{R{16em}}{und längere} & 
\tablehead\multicolumn{1}{R{16em}}{bei den längeren soll durch "16em"\ umgebrochen werden} & 
\tablehead\multicolumn{1}{R{16em}}{was auch passiert} & 
\tablehead\multicolumn{1}{R{16em}}{die Spaltenbreite} & 
\tablehead\multicolumn{1}{R{16em}@{}}{könnte schmaler sein} \tabularnewline\hline
   %
   % Zwischenkopf (2 Spalten breit)
\multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{
   \tablemidhead Komponenten
} \tabularnewline
   %
   % Stil des Tabelleninhaltes
   \tablebody
      % Tabelleninhalt
    auch die Zeilen  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\circ$     & $\bullet$ $\circ$ $\triangleright$   & $\bullet$ $\circ$    & $\bullet$     & $\bullet$ \tabularnewline
    haben unterschiedlich langen Inhalt  & $\bullet$     & $\bullet$$\circ$    & $\bullet$     & $\bullet$     & $\circ$     & --     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline
    welcher durch die p-Spalte vernünftig umgebrochen wird  & $\bullet$     & $\circ$     & $\bullet$     & $\triangleright$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline
    bla bla blub  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & --     & $\triangleright$     & --     & -- \tabularnewline
    blub blub bla  & $\bullet$     & $\circ$     & $\circ$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$ \tabularnewline
    
  % Zwischenkopf (10 Spalten breit)
	\multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{
			\tablemidhead Funktionen
}	 \tabularnewline
    wegen der optischen Trennung  & $\bullet$     & $\circ$     & $\bullet$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\circ$ \tabularnewline
    der verschiedenartigen Inhalte  & $\bullet$     & $\bullet$ $\circ$    & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline
    ist dies Tabelle  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline
    wegen der Farben  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & $\triangleright$     & --     & --     & $\circ$ \tabularnewline
    ganz angenehm  & --     & $\circ$ $\triangleright$    & $\bullet$     & --     & --     & $\triangleright$     & $\circ$     & --     & -- \tabularnewline
   % Linie am Ende der Tabelle
   \tableend
   \end{tabular*}
\end{table}
\end{document}
% Ende des Dokumentes 

nurso
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 6. Okt 2010, 09:37

Beitrag von nurso »

Es wäre hilfreich zu erfahren, ob sich jemand meinem Hilfegesuch annimmt oder es an Informationen mangelt ..

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Ich hatte deine Anfrage schon länger gesehen und sie mir ein paar Gedanken gemacht, aber meine ganz persönliche Meinung ist: Du verlangst zu viel.

1. Schreibst du, du hast keine Zeit. Das wird nicht nur dir so gehen.
2. Die Tabelle, die du willst, ist extrem komplex: über mehrere Seiten, mit gedrehter Kopfzeile, farbig...
3. Der Code, den du gepostet hast, ist zwar lauffähig, aber es stehen viel zu viele unnütze Sachen drin. Insgesamt hat mich das sehr abgeschreckt.

Ein paar konstruktive Hinweise in der Reihenfolge deiner Fragen:
- Wenn du lange Tabellen meinst, meinst du über mehrere Seiten? Das klappt mit longtable oder ltablex, was ich persönlich einfacher finde. Dazu muss nur die table-Umgebung weg, die ist immer nur für eine Seite. Da du die Tabelle aber sowieso mit H an diese Stelle zwingst, ist table sowieso obsolet. Für caption ohne table einfach captionof verwenden.
Für einheitliche Spalten entweder p{...} oder X (aus tabularx) nehmen, dann passt das auch in deinen anderen Tabellen.
- Gleiche Lösung wie oben, am besten X-Spalten nehmen.
- Was hindert dich daran, sie einfach in eine multicolumn-Spalte zu schreiben oder direkt unter die Tabelle?
- Ist im Code unten gelöst.

Das ist mal der von mir gebastelte Code, deine meisten Wünsche sind eingebaut:
% Das ist mein LaTeX-Dokument. 
\documentclass[ 
      twoside=false,          % Buchlayout deaktiviert 
      12pt,                      % globale Schriftgröße 
      a4paper,                   % DIN-Papiergröße 
      parskip=half,         % half Statt Erstzeileneinzug, Abstand einer halben Zeile. 
                                     % Letzte Zeile hat Freiraum von mind. 1 em 
                                              % half+    1/3 der letzten Zeile 
                                              % half*    1/4 der letzten Zeile, ...-  keiner 
      bibliography=totoc,   % totoc         Verweis aufs Literaturverzeichnis ohne Nummer im Inhaltsverz. 
      numbers=noendperiod,% noendperiod   Kein Punkt nach Überschriftnummerierung 
      headings=small,         % \setlength{\parindent}{0cm}        % Kein Erstzeileneinzug 
                                    % smallheadings, normalheadings und bigheadings 
                                    % beeinflussen global die Fontgröße der Uberschriften 
      draft=false               % draft=true   Entwurfsmodus 
   ]{scrbook}                  % siehe scrguide.pdf 

\usepackage[left=3cm,right=3cm,top=3cm,bottom=3cm,includehead,includefoot]{geometry} 

\usepackage[onehalfspacing]{setspace} 

\usepackage[ngerman]{babel}         
\usepackage[ansinew]{inputenc}       
\usepackage[T1]{fontenc}       

\usepackage{scrpage2}               

\usepackage{lmodern} 
\usepackage{textcomp}               


\usepackage{graphicx}               
\usepackage[table]{xcolor}           
\usepackage{amsmath,amssymb}         

\usepackage{comment}                 
\usepackage{float}                   
\usepackage{booktabs}               
\usepackage{longtable}               
\usepackage{tabularx}               
\usepackage{multirow}               
\usepackage{footnote} 
\usepackage{enumitem}               
\usepackage{rotating}               
\usepackage[german]{varioref}       
\usepackage{array} 
\usepackage{ragged2e}
\usepackage{ltablex} 


% --- Definition der Tabellenstile --- 
%--Definition der Farben ---------- 
\colorlet{tablesubheadcolor}{gray!60} 
\colorlet{tableheadcolor}{gray!25} 
\colorlet{tableblackheadcolor}{-red!75!green!50}%{black!50} 
\colorlet{tablerowcolor}{gray!15.0} 
  
\newcommand\tablealtcolored{% 
        \rowcolors{1}{tablerowcolor}{white!100}% 
} 
\newcommand\tableheadcolor{ 
   \rowcolor{tableblackheadcolor} 
} 
% -- Schriftgrößen 
\newcommand{\tablefontsize}{ \scriptsize} 
\newcommand{\tableheadfontsize}{\scriptsize} 
% --- Allgemein --- 
% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand 
\newcommand\tablestylecommon{% 
  %\renewcommand{\arraystretch}{1.4} % Groessere Abstaende zwischen Zeilen 
  \normalfont\normalsize            % 
  \sffamily\tablefontsize           % Serifenlose und kleine Schrift 
  \centering%                       % Tabelle zentrieren 
} 
\newcommand{\tablestyle}{ 
        \tablestylecommon 
        %\tablealtcolored 
} 
% --- Kopf -------- 
% Stil für den Tabellenkopf 
\newcommand\tablehead{% 
  \tableheadfontsize 
  \sffamily\bfseries% 
  \slshape 
  \color{white} 
} 
\newcommand\tablebegin{% 
   \hline 
} 
% --- Zwischenkopf -- 
\newcommand\tablemidhead{% 
   \bfseries 
} 
% --- Inhalt -------- 
% um Tabellenspalten mit Flattersatz zu setzen, muss \\ vor 
% (z.B.) \raggedright geschuetzt werden: 
\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp} 
% Linksbuendig: 
\newcolumntype{v}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}p{#1}} 
\newcommand\tablebody{% 
   \tablefontsize 
   \sffamily 
   \upshape% 
} 
% Fuss 
\newcommand\tableend{% 
   \hline 
} 

% gedrehter Tabellenkopf 
\newcolumntype{R}[1]{% 
>{\begin{turn}{90}\begin{minipage}{#1}% 
\raggedright\hspace{0pt}}l% 
<{\end{minipage}\end{turn}}% 
} 

\newcommand{\myrotate}[1]{\rotatebox{90}{\parbox{16em}{#1}\hspace*{1ex}}}

\begin{document} 
%- Tabelle -------------------------------------- 
% 
%\begin{table}[H] 
   % Stil der Tabelle 
   \tablestyle 
   % 
   \tablealtcolored % Alternierende Farbe der Tabellenzeilen 
   % 
    \captionof{table}{Add caption} 
   \begin{tabularx}{\textwidth}{X*{8}{p{.8cm}}{c}} % 
    
   \tablebegin % Linie oberhalb des Kopfes 
   \tableheadcolor    % Farbe für den Tabellenkopf 
   % Tabellenkopf 
\tablehead  & 
\myrotate{\tablehead an dieser Stelle} & 
\myrotate{\tablehead stehen verschiedene} & 
\myrotate{\tablehead Spaltenüberschriften} & 
\myrotate{\tablehead es gibt kurze} & 
\myrotate{\tablehead und längere} & 
\myrotate{\tablehead bei den längeren soll durch "16em"\ umgebrochen werden} & 
\myrotate{\tablehead was auch passiert} & 
\myrotate{\tablehead die Spaltenbreite} & 
\myrotate{\tablehead könnte schmaler sein} 
\tabularnewline\hline 
   % 
   % Zwischenkopf (2 Spalten breit) 
\multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
   \tablemidhead Komponenten 
} \tabularnewline 
   % 
   % Stil des Tabelleninhaltes 
   \tablebody 
      % Tabelleninhalt 
    auch die Zeilen  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\circ$     & $\bullet$ $\circ$ $\triangleright$   & $\bullet$ $\circ$    & $\bullet$     & $\bullet$ \tabularnewline 
    haben unterschiedlich langen Inhalt  & $\bullet$     & $\bullet$$\circ$    & $\bullet$     & $\bullet$     & $\circ$     & --     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    welcher durch die p-Spalte vernünftig umgebrochen wird  & $\bullet$     & $\circ$     & $\bullet$     & $\triangleright$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    bla bla blub  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & --     & $\triangleright$     & --     & -- \tabularnewline 
    blub blub bla  & $\bullet$     & $\circ$     & $\circ$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$ \tabularnewline 
    
  % Zwischenkopf (10 Spalten breit) 
   \multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
         \tablemidhead Funktionen 
}    \tabularnewline 
    wegen der optischen Trennung  & $\bullet$     & $\circ$     & $\bullet$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\circ$ \tabularnewline 
    der verschiedenartigen Inhalte  & $\bullet$     & $\bullet$ $\circ$    & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    ist dies Tabelle  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    wegen der Farben  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & $\triangleright$     & --     & --     & $\circ$ \tabularnewline 
    ganz angenehm  & --     & $\circ$ $\triangleright$    & $\bullet$     & --     & --     & $\triangleright$     & $\circ$     & --     & -- \tabularnewline 
   % Linie am Ende der Tabelle 
\multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
   \tablemidhead Komponenten 
} \tabularnewline 
   % 
   % Stil des Tabelleninhaltes 
   \tablebody 
      % Tabelleninhalt 
    auch die Zeilen  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\circ$     & $\bullet$ $\circ$ $\triangleright$   & $\bullet$ $\circ$    & $\bullet$     & $\bullet$ \tabularnewline 
    haben unterschiedlich langen Inhalt  & $\bullet$     & $\bullet$$\circ$    & $\bullet$     & $\bullet$     & $\circ$     & --     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    welcher durch die p-Spalte vernünftig umgebrochen wird  & $\bullet$     & $\circ$     & $\bullet$     & $\triangleright$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    bla bla blub  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & --     & $\triangleright$     & --     & -- \tabularnewline 
    blub blub bla  & $\bullet$     & $\circ$     & $\circ$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$ \\ 
    
  % Zwischenkopf (10 Spalten breit) 
   \multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
         \tablemidhead Funktionen 
}    \tabularnewline 
    wegen der optischen Trennung  & $\bullet$     & $\circ$     & $\bullet$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\circ$ \tabularnewline 
    der verschiedenartigen Inhalte  & $\bullet$     & $\bullet$ $\circ$    & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    ist dies Tabelle  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    wegen der Farben  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & $\triangleright$     & --     & --     & $\circ$ \tabularnewline 
    ganz angenehm  & --     & $\circ$ $\triangleright$    & $\bullet$     & --     & --     & $\triangleright$     & \tabularnewline
\multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
   \tablemidhead Komponenten 
} \tabularnewline 
   % 
   % Stil des Tabelleninhaltes 
   \tablebody 
      % Tabelleninhalt 
    auch die Zeilen  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\circ$     & $\bullet$ $\circ$ $\triangleright$   & $\bullet$ $\circ$    & $\bullet$     & $\bullet$ \tabularnewline 
    haben unterschiedlich langen Inhalt  & $\bullet$     & $\bullet$$\circ$    & $\bullet$     & $\bullet$     & $\circ$     & --     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    welcher durch die p-Spalte vernünftig umgebrochen wird  & $\bullet$     & $\circ$     & $\bullet$     & $\triangleright$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    bla bla blub  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & --     & $\triangleright$     & --     & -- \tabularnewline 
    blub blub bla  & $\bullet$     & $\circ$     & $\circ$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$ \tabularnewline   
  % Zwischenkopf (10 Spalten breit) 
   \multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
         \tablemidhead Funktionen 
}    \tabularnewline 
    wegen der optischen Trennung  & $\bullet$     & $\circ$     & $\bullet$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\circ$ \tabularnewline 
    der verschiedenartigen Inhalte  & $\bullet$     & $\bullet$ $\circ$    & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    ist dies Tabelle  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    wegen der Farben  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & $\triangleright$     & --     & --     & $\circ$ \tabularnewline 
    ganz angenehm  & --     & $\circ$ $\triangleright$    & $\bullet$     & --     & --     & $\triangleright$     &    \tabularnewline
 \multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
   \tablemidhead Komponenten 
} \tabularnewline 
   % 
   % Stil des Tabelleninhaltes 
   \tablebody 
      % Tabelleninhalt 
    auch die Zeilen  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\circ$     & $\bullet$ $\circ$ $\triangleright$   & $\bullet$ $\circ$    & $\bullet$     & $\bullet$ \tabularnewline 
    haben unterschiedlich langen Inhalt  & $\bullet$     & $\bullet$$\circ$    & $\bullet$     & $\bullet$     & $\circ$     & --     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    welcher durch die p-Spalte vernünftig umgebrochen wird  & $\bullet$     & $\circ$     & $\bullet$     & $\triangleright$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    bla bla blub  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & --     & $\triangleright$     & --     & -- \tabularnewline 
    blub blub bla  & $\bullet$     & $\circ$     & $\circ$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$ \tabularnewline   
  % Zwischenkopf (10 Spalten breit) 
   \multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
         \tablemidhead Funktionen 
}    \tabularnewline 
    wegen der optischen Trennung  & $\bullet$     & $\circ$     & $\bullet$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\circ$ \tabularnewline 
    der verschiedenartigen Inhalte  & $\bullet$     & $\bullet$ $\circ$    & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    ist dies Tabelle  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    wegen der Farben  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & $\triangleright$     & --     & --     & $\circ$ \tabularnewline 
    ganz angenehm  & --     & $\circ$ $\triangleright$    & $\bullet$     & --     & --     & $\triangleright$     &    \tabularnewline
\multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
   \tablemidhead Komponenten 
} \tabularnewline 
   % 
   % Stil des Tabelleninhaltes 
   \tablebody 
      % Tabelleninhalt 
    auch die Zeilen  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\circ$     & $\bullet$ $\circ$ $\triangleright$   & $\bullet$ $\circ$    & $\bullet$     & $\bullet$ \tabularnewline 
    haben unterschiedlich langen Inhalt  & $\bullet$     & $\bullet$$\circ$    & $\bullet$     & $\bullet$     & $\circ$     & --     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    welcher durch die p-Spalte vernünftig umgebrochen wird  & $\bullet$     & $\circ$     & $\bullet$     & $\triangleright$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    bla bla blub  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & --     & $\triangleright$     & --     & -- \tabularnewline 
    blub blub bla  & $\bullet$     & $\circ$     & $\circ$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$ \tabularnewline   
  % Zwischenkopf (10 Spalten breit) 
   \multicolumn{10}{>{\columncolor{tablesubheadcolor}}l}{ 
         \tablemidhead Funktionen 
}    \tabularnewline 
    wegen der optischen Trennung  & $\bullet$     & $\circ$     & $\bullet$     & $\circ$     & $\circ$     & $\bullet$     & $\circ$     & $\bullet$     & $\circ$ \tabularnewline 
    der verschiedenartigen Inhalte  & $\bullet$     & $\bullet$ $\circ$    & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    ist dies Tabelle  & $\bullet$     & $\circ$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$     & $\bullet$ \tabularnewline 
    wegen der Farben  & $\bullet$     & $\circ$ $\triangleright$    & --     & --     & $\circ$     & $\triangleright$     & --     & --     & $\circ$ \tabularnewline 
    ganz angenehm  & --     & $\circ$ $\triangleright$    & $\bullet$     & --     & --     & $\triangleright$     &    \tabularnewline
    \tableend 
   \end{tabularx}
%\end{table} 
\end{document} 
% Ende des Dokumentes 

nurso
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 6. Okt 2010, 09:37

Beitrag von nurso »

Xenara hat geschrieben:Das ist mal der von mir gebastelte Code, deine meisten Wünsche sind eingebaut:
Vielen Dank. Im wesentlichen ist es die Lösung, die mir weiter hilft. Ein kleines Manko: alles nach der Tabelle (Fließtext oder anders formatierte Tabellen) übernimmt die (Text-)Formatierung dieser Tabelle.
Xenara hat geschrieben:Ein paar konstruktive Hinweise in der Reihenfolge deiner Fragen:
- Wenn du lange Tabellen meinst, meinst du über mehrere Seiten? Das klappt mit longtable oder ltablex, was ich persönlich einfacher finde. Dazu muss nur die table-Umgebung weg, die ist immer nur für eine Seite.
sorry, natürlich meinte ich Tabellen über mehrere Seiten :oops:
Xenara hat geschrieben:Da du die Tabelle aber sowieso mit H an diese Stelle zwingst, ist table sowieso obsolet. Für caption ohne table einfach captionof verwenden.
Für einheitliche Spalten entweder p{...} oder X (aus tabularx) nehmen, dann passt das auch in deinen anderen Tabellen.
Das "H" gilt nur für dieses Tabellenbeispiel, die sich im Dokument und nicht im Anhang befinden soll, also für die Lösung logisch ungeeignet
Xenara hat geschrieben:- Gleiche Lösung wie oben, am besten X-Spalten nehmen.
Kann es sein, dass sich X-Spalten einer tabularx innerhalb und außerhalb der table-umgebung unterschiedlich verhalten?
Xenara hat geschrieben:- Was hindert dich daran, sie einfach in eine multicolumn-Spalte zu schreiben oder direkt unter die Tabelle?
Da wollte ich keine weiteren Vorgaben machen um der Kreativität freien Lauf zu lassen :wink:
In manchen Büchern, vielmehr Berichten oder Studien, habe ich es gesehen, dass die Symbolerklärung meistens sich am Seitenende nach der Tabelle befindet, aber noch keinen Ansatz entdeckt wie so etwas umgesetzt werden kann.

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Zur Formatierung:
Probier mal, vor die Tabelle \begingroup und nach die Tabelle \endgroup zu setzen. Das müsste die Auswirkungen eigentlich begrenzen.

Dass sich X-Spalten in table und ausserhalb anders verhalten, habe ich noch nicht festgestellt. Was meinst du konkret?

Die Symbole:
Wenn sie an jedem Seitenende erklärt werden sollen, sollte das mit longtable gehen, da können Beschriftungszeilen für oben und unten definiert werden, die dann auf jeder Seite auftauchen.
Meine Kreativität hat ist leider grad ziemlich müde und hat Feierabend ;)

nurso
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 6. Okt 2010, 09:37

Beitrag von nurso »

Xenara hat geschrieben:Zur Formatierung:
Probier mal, vor die Tabelle \begingroup und nach die Tabelle \endgroup zu setzen. Das müsste die Auswirkungen eigentlich begrenzen.
Perfekt. Und nochmals Danke für die Mühe
Xenara hat geschrieben:Dass sich X-Spalten in table und ausserhalb anders verhalten, habe ich noch nicht festgestellt. Was meinst du konkret?
Ich hatte nur noch etwas mit den Spaltenbreiten probiert. Vermutlich lags an der noch mit enthaltenen "alten" turn-Definition
Xenara hat geschrieben:Die Symbole:
Wenn sie an jedem Seitenende erklärt werden sollen, sollte das mit longtable gehen, da können Beschriftungszeilen für oben und unten definiert werden, die dann auf jeder Seite auftauchen.
Meine Kreativität hat ist leider grad ziemlich müde und hat Feierabend ;)
für weitere Anregungen bin ich offen

Antworten