PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eine Tabelle erstellen die über zwei seiten geht??



Sebastian_82
30-04-2008, 11:44
Hallo.

ich habe das Problem, dass ich zu viele Zeilen habe in meiner Tabelle. Gibt es ein Befehl der die Tabelle automatisch teilt und auf der nächsten Seite weiter macht??

Hier die packege die ich benutze:

[CODE]
\documentclass[,pdftex,a4paper,12pt,twoside]{report}

\usepackage{booktabs}
\usepackage{tabularx}
\usepackage[table]{xcolor}
\usepackage{slashbox}
[CODE]

vielen Dank im Voraus

Sebastian

schnito
30-04-2008, 11:55
Hallo Sebastian,

z.B.

\usepackage{longtable}

\begin{document}

\begin{longtable}{c|cc}\caption{Titel}\\ spalte1 & spalte2 & spalte3
\end{longtable}

Viel Erfolg
Barbara

Stefan_K
30-04-2008, 15:37
Hallo Sebastian,

Barbaras Empfehlung longtable wäre auch meine Wahl! Hier (http://www.ctan.org/tex-archive/macros/latex/required/tools/longtable.pdf) findest Du übrigens die Doku zum Paket.

Viele Grüße,

Stefan

Sebastian_82
05-05-2008, 07:42
Erst mal danke :)...für die antworten aber irgendwie funktioniert es nicht bei mir, da ich zu viele Veränderungen vornehme:(

Hier ein Beispiel:



\documentclass[,pdftex,a4paper,12pt,twoside]{report}

%-------------------------------------------für Tabellen-----------------------------------------------------------
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage[table]{xcolor} % Farben
\usepackage{slashbox}
%\usepackage{caption}[2006/03/21 v3.0j Customising captions (AR)]
\usepackage{longtable}

%-------------------------------------------Änderungen---------------------------------------------------------------

\begin{document}

%% Kommandos fuer Tabellen. Entnommen aus The LateX Companion, tabsatz.ps und diversen Dokus:

%%% ---| Farben fuer Tabellen |-------------------
\colorlet{tablesubheadcolor}{gray!15}
\colorlet{tableheadcolor}{gray!40}
\colorlet{tableblackheadcolor}{black!100}
\colorlet{tablerowcolor}{gray!10.0}
%%% ---------------------------------------------

% 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}}
\newcolumntype{M}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}m{#1}}
\newcolumntype{Y}{>{\PreserveBackslash\RaggedLeft\hspace{0pt}}X}


%%% ---|Layout der Tabellen |-------------------


% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{ \footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% 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
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize%
\sffamily\bfseries%
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize%
\sffamily\bfseries%
\slshape
%\color{white}
}


\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
}


\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}


\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape%
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}
%%% --------------------------------------------



%----------------------------------------Beispiel-------------------------------------------------------------
\begin{table}[!h]
\caption{Erfasste Messgrößen bei der Leistungsmessung}
\tablestyle
\begin{tabularx}{\textwidth}{lllX}
\tableheadcolor
\tablehead \textbf{Symbol} &
\tablehead \textbf{Messgröße} &
\tablehead \textbf{Einheit} &
\tablehead \textbf{Sensor}\tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der Wirkungsgradkurve
} \tabularnewline
\tablebody
$\vartheta_{ein}$ & Kollektoreintrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\vartheta_{aus}$ & Kollektoraustrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\bar{\vartheta_{abs}}$ & mittlere Absorbertemperatur & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{a,r}$ & Umgenungstemperatur, rechts & °C & belüftetes Widerstandthermometer \tabularnewline
$\vartheta_{a,l}$ & Umgenungstemperatur, links& °C & belüftetes Widerstandthermometer \tabularnewline
$\vartheta_{sky}$ & Temperatur des "`kalten Himmels"'& °C & belüftetes Widerstandthermometer \tabularnewline
$\dot{m}$ & Massenstrom & $\frac{kg}{h}$ & Corilis-Massenstromgerät \tabularnewline
$G_r$ & Bestrahlungsstärke, rechts & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
$G_l$ & Bestrahlungsstärke, links & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der konvektiven und Strahlungsverluste
} \tabularnewline
$\vartheta_{abs,1}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,2}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,3}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,4}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,5}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,6}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der Wärmeleitungsverluste
} \tabularnewline
$\vartheta_{Seite;I,1}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,2}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,3}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,1}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,2}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,3}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,1}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,2}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,3}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
\tableend
\end{tabularx}
\label{messgroessen}
\end{table}

\end{document}


und noch mal Danke:)

edico
05-05-2008, 09:56
Du hast (wie immer) verschiedene Möglichkeiten

A. weiterhin mit tabularx ... Tabelle auf einer Seite
1. setze font global von 12pt auf 10pt
2. ändere Tabellenfont von footnotesize auf z.B. scriptsize
3. minimiere arraystretch von 1.4 auf 1.2 (hier am einfachsten, wenn das Beispiel mit der Originaltabelle übereinstimmt)
4. ggf. zzgl. enlargethispage für diese eine Seite

B. schau Dir LTXtable (tabularx in longtable) Umgebung an und passe Deine Konfiguration an ... Suche anwerfen. Dann hast Du Seitenumbruch in der (unendlichen) Tabelle.

edico

Vllt kannst Du es auch die configuration ändern:
...
\newcommand{\tablefontsize}{%\footnotesize}
\fontsize{10}{12}\selectfont}
...

Auf alle Fälle solltest Du den gesamten stuff der tabel config in einen Extrafile wie tabcong.tex packen und mit input einbinden oder sogar als Stylefile wie tabconf.sty generieren und mit usepackage{tabconf} einbinden. Naja, das nur der Übsersichtlichkeit wegen ...

Und überhaupt - ich habe vergessen zu sagen, dass ich mit KOMA scrreprt kompiliert habe ;-)

Sebastian_82
05-05-2008, 10:56
Hallo edico erst mal danke das du mir hilfst...:) Ich wollte gerne, dass "Latex" selbst entscheidet wann ein Seitenumbruch nötig ist. Ich habe auch schon viel herum gespielt aber es nicht geschafft. Mein Abstände oder Schriftgrößen zu ändern würde mein Problem nur verschieben, da ich öfter mit sehr langen Tabellen arbeiten werde:(

....Weißt du was ich genau ändern muss....????

edico
05-05-2008, 12:50
\begin{filecontents}{testltxTAB.tex}
\begin{longtable}{%
p{.1\linewidth-2\tabcolsep}
p{.4\linewidth-2\tabcolsep}
p{.1\linewidth-2\tabcolsep}
p{.4\linewidth-2\tabcolsep}
}
\tableheadcolor
\tablehead \textbf{Symbol} &
\tablehead \textbf{Messgr\"osse} &
\tablehead \textbf{Einheit} &
\tablehead \textbf{Sensor}\tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries F\"ur die Ermittlung der Wirkungsgradkurve
} \tabularnewline
\tablebody
$\vartheta_{ein}$ & Kollektoreintrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\vartheta_{aus}$ & Kollektoraustrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\bar{\vartheta_{abs}}$ & mittlere Absorbertemperatur & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{a,r}$ & Umgenungstemperatur, rechts & °C & bel\"uftetes Widerstandthermometer \tabularnewline
$\vartheta_{a,l}$ & Umgenungstemperatur, links& °C & bel\"uftetes Widerstandthermometer \tabularnewline
$\vartheta_{sky}$ & Temperatur des `kalten Himmels'& °C & bel\"uftetes Widerstandthermometer \tabularnewline
$\dot{m}$ & Massenstrom & $\frac{kg}{h}$ & Corilis-Massenstromger\"at \tabularnewline
$G_r$ & Bestrahlungsst\"arke, rechts & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
$G_l$ & Bestrahlungsst\"arke, links & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries F\"ur die Ermittlung der konvektiven und Strahlungsverluste
} \tabularnewline
$\vartheta_{abs,1}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,2}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,3}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,4}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,5}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,6}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries F\"ur die Ermittlung der W\"armeleitungsverluste
} \tabularnewline
$\vartheta_{Seite;I,1}$ & Seitentemperatur des Geh\"auses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,2}$ & Seitentemperatur des Geh\"auses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,3}$ & Seitentemperatur des Geh\"auses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,1}$ & Seitentemperatur des Geh\"auses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,2}$ & Seitentemperatur des Geh\"auses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,3}$ & Seitentemperatur des Geh\"auses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,1}$ & Bodentemperatur des Geh\"auses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,2}$ & Bodentemperatur des Geh\"auses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,3}$ & Bodentemperatur des Geh\"auses, Innen & °C & PT 100-Chipsensor \tabularnewline
\tableend
\end{longtable}
\end{filecontents}
%%
\begin{filecontents}{tabconf.tex}
%%% This file tabconf.tex
%%% configuration of tabular setting
%%%
%%% Farben fuer Tabellen
\colorlet{tablesubheadcolor}{gray!15}
\colorlet{tableheadcolor}{gray!40}
\colorlet{tableblackheadcolor}{black!100}
\colorlet{tablerowcolor}{gray!10.0}

% 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}}
\newcolumntype{M}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}m{#1}}
\newcolumntype{Y}{>{\PreserveBackslash\RaggedLeft\hspace{0pt}}X}

% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{%\footnotesize}
\fontsize{10}{12}\selectfont}
\newcommand{\tableheadfontsize}{%\footnotesize}
\fontsize{10}{12}\selectfont}

% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
%\renewcommand{\arraystretch}{1.4} % Groessere Abstaende zwischen Zeilen
\renewcommand{\arraystretch}{1.2}
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering% % Tabelle zentrieren
}

\newcommand{\tablestyle}{
\tablestylecommon
%\tablealtcolored
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize%
\sffamily\bfseries%
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize%
\sffamily\bfseries%
\slshape
%\color{white}
}

\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
}

\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}

\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape%
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}
%%% --------------------------------------------

\end{filecontents}
%%
\documentclass[paper=a4,pagesize,12pt,twoside]{scrreprt}

\usepackage{array,booktabs,ltxtable,longtable,ragg ed2e,calc}
\usepackage[table]{xcolor}
\usepackage{slashbox}

\begin{document}

\input{tabconf.tex}

\LTXtable{\textwidth}{testltxTAB.tex}

\end{document}

edico

pospiech
05-05-2008, 13:34
Der Text von edico stammt aus meiner Vorlage, die ebenfalls ein Beispiel für eine Longtable Tabelle enthält.

http://www.matthiaspospiech.de/latex/vorlagen/allgemein/
mit Beispiel in
http://www.matthiaspospiech.de/download/latex/vorlagen/allgemein/Demo.pdf

Matthias

edico
05-05-2008, 13:58
pospiech schrieb
Der Text von edico stammt aus meiner Vorlage ...
Weder kenne ich die Seite noch habe ich vor, sie kennenzulernen. Ich habe lediglich Buchstaben/Zahlen/Zeichen von diesem Thread benutzt ...

edico

pospiech
05-05-2008, 14:04
pospiech schrieb
Weder kenne ich die Seite noch habe ich vor, sie kennenzulernen. Ich habe lediglich Buchstaben/Zahlen/Zeichen von diesem Thread benutzt ...

Ok, Missvertändnis meinerseits. Ich hatte nicht gesehen das der Text vom OP stammt. Aber warum so negativ?

Sebastian_82
05-05-2008, 16:52
Hallo pospiech, weißt du denn wie ich ohne viel aufwand aus den obigen Beispiel von mir einen longtable mache, sodass ich "latex" selbst den seitenumbruch wählt???....

Ich habe gerade auf deiner seite geguckt aber wenn ich es so mache funkioniert es bei mir nicht :(...ich mach wohl irgendwo einen Fehler.

Oder muss man da viel ändern...????

Vielen Dank im Voraus

pospiech
05-05-2008, 17:03
Oder muss man da viel ändern...????

Mein Beispiel ist praktisch nur zu gebrauchen, wenn du auch meine Vorlage verwendest. Wenn es mit meiner Vorlage nicht funktioniert bin ich gerne bereit nach dem Fehler zu suchen, ansonsten macht es wenig Sinn.

Du kannst natürlich auch einfach mit einem Beispiel aus der longtable doku anfange, das sollte dann mindestes funktionieren.

voss
05-05-2008, 17:09
Hallo pospiech, weißt du denn wie ich ohne viel aufwand aus den obigen Beispiel von mir einen longtable mache, sodass ich "latex" selbst den seitenumbruch wählt???....

Ich habe gerade auf deiner seite geguckt aber wenn ich es so mache funkioniert es bei mir nicht :(...ich mach wohl irgendwo einen Fehler.


hast du dieses Beispiel überhaupt ausprobiert?


...
\LTXtable{\textwidth}{testltxTAB.tex}
...

Herbert

Sebastian_82
05-05-2008, 17:15
Ja....klar....aber diesen befehl den du da hin schreibst



...
\LTXtable{\textwidth}{testltxTAB.tex}
...


was muss den dafür weg????und in der zweiten klammer kommt dann doch meine eigentliche Tabelle, oder ????

bei mir funktioniert das nicht. Er macht unmengen von fehlern??!!!....wie würdest du es den hier einsetzten:



\documentclass[,pdftex,a4paper,12pt,twoside]{report}

%-------------------------------------------für Tabellen-----------------------------------------------------------
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage[table]{xcolor} % Farben
\usepackage{slashbox}
%\usepackage{caption}[2006/03/21 v3.0j Customising captions (AR)]
\usepackage{longtable}
\usepackage{ltxtable,ragg ed2e,calc}
%-------------------------------------------Änderungen---------------------------------------------------------------

\begin{document}

%% Kommandos fuer Tabellen. Entnommen aus The LateX Companion, tabsatz.ps und diversen Dokus:

%%% ---| Farben fuer Tabellen |-------------------
\colorlet{tablesubheadcolor}{gray!15}
\colorlet{tableheadcolor}{gray!40}
\colorlet{tableblackheadcolor}{black!100}
\colorlet{tablerowcolor}{gray!10.0}
%%% ---------------------------------------------

% 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}}
\newcolumntype{M}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}m{#1}}
\newcolumntype{Y}{>{\PreserveBackslash\RaggedLeft\hspace{0pt}}X}


%%% ---|Layout der Tabellen |-------------------


% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{ \footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% 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
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize%
\sffamily\bfseries%
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize%
\sffamily\bfseries%
\slshape
%\color{white}
}


\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
}


\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}


\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape%
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}
%%% --------------------------------------------



%----------------------------------------Beispiel-------------------------------------------------------------
\begin{table}[!h]
\caption{Erfasste Messgrößen bei der Leistungsmessung}
\tablestyle
\begin{tabularx}{\textwidth}{lllX}
\tableheadcolor
\tablehead \textbf{Symbol} &
\tablehead \textbf{Messgröße} &
\tablehead \textbf{Einheit} &
\tablehead \textbf{Sensor}\tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der Wirkungsgradkurve
} \tabularnewline
\tablebody
$\vartheta_{ein}$ & Kollektoreintrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\vartheta_{aus}$ & Kollektoraustrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\bar{\vartheta_{abs}}$ & mittlere Absorbertemperatur & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{a,r}$ & Umgenungstemperatur, rechts & °C & belüftetes Widerstandthermometer \tabularnewline
$\vartheta_{a,l}$ & Umgenungstemperatur, links& °C & belüftetes Widerstandthermometer \tabularnewline
$\vartheta_{sky}$ & Temperatur des "`kalten Himmels"'& °C & belüftetes Widerstandthermometer \tabularnewline
$\dot{m}$ & Massenstrom & $\frac{kg}{h}$ & Corilis-Massenstromgerät \tabularnewline
$G_r$ & Bestrahlungsstärke, rechts & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
$G_l$ & Bestrahlungsstärke, links & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der konvektiven und Strahlungsverluste
} \tabularnewline
$\vartheta_{abs,1}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,2}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,3}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,4}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,5}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,6}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der Wärmeleitungsverluste
} \tabularnewline
$\vartheta_{Seite;I,1}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,2}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,3}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,1}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,2}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,3}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,1}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,2}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,3}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
\tableend
\end{tabularx}
\label{messgroessen}
\end{table}

\end{document}


...es kann sein das ich mich bisschen doof anstelle, da ich noch nie mit longtables gearbeitet habe....aber bei mir will es einfach nicht:(

aber danke schon mal im Voraus

Sebastian

voss
05-05-2008, 17:53
...es kann sein das ich mich bisschen doof anstelle, da ich noch nie mit longtables gearbeitet habe....aber bei mir will es einfach nicht:(


das hier läuft jetzt einwandfrei bei mir. Es erstellt wieder zwei externe Dateien,
die dann einfach eingelesen werden. Hier ein Ausschnitt:


...
\begin{document}
\input{tabconfB.tex}% die Präambel
\LTXtable{\textwidth}{testltxTABB.tex}% die Tabelle
\end{document}

Das komplette Dokument folgt. Wenn das untenstehende nicht läuft, dann gib
das logfile an.

Herbert


\begin{filecontents}{testltxTABB.tex}
\begin{longtable}{@{}
p{.1\linewidth} >{\RaggedRight}X
p{.1\linewidth} >{\RaggedRight}X@{}}
\textbf{Symbol} & \textbf{Messgr\"osse} & \textbf{Einheit} & \textbf{Sensor}\tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}%
{\bfseries F\"ur die Ermittlung der Wirkungsgradkurve} \tabularnewline
\tablebody
$\vartheta_{ein}$ & Kollektoreintrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\vartheta_{aus}$ & Kollektoraustrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\bar{\vartheta_{abs}}$ & mittlere Absorbertemperatur & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{a,r}$ & Umgenungstemperatur, rechts & °C & bel\"uftetes Widerstandthermometer \tabularnewline
$\vartheta_{a,l}$ & Umgenungstemperatur, links& °C & bel\"uftetes Widerstandthermometer \tabularnewline
$\vartheta_{sky}$ & Temperatur des `kalten Himmels'& °C & bel\"uftetes Widerstandthermometer \tabularnewline
$\dot{m}$ & Massenstrom & $\frac{kg}{h}$ & Corilis-Massenstromger\"at \tabularnewline
$G_r$ & Bestrahlungsst\"arke, rechts & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
$G_l$ & Bestrahlungsst\"arke, links & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries F\"ur die Ermittlung der konvektiven und Strahlungsverluste} \tabularnewline
$\vartheta_{abs,1}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,2}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,3}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,4}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,5}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,6}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{%
\bfseries F\"ur die Ermittlung der W\"armeleitungsverluste} \tabularnewline
$\vartheta_{Seite;I,1}$ & Seitentemperatur des Geh\"auses, innen & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{Seite;I,2}$ & Seitentemperatur des Geh\"auses, innen & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{Seite;I,3}$ & Seitentemperatur des Geh\"auses, innen & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{Seite;A,1}$ & Seitentemperatur des Geh\"auses, außen & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{Seite;A,2}$ & Seitentemperatur des Geh\"auses, außen & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{Seite;A,3}$ & Seitentemperatur des Geh\"auses, außen & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{Boden,1}$ & Bodentemperatur des Geh\"auses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,2}$ & Bodentemperatur des Geh\"auses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,3}$ & Bodentemperatur des Geh\"auses, Innen & °C & PT 100-Chipsensor \tabularnewline
\tableend
\end{longtable}
\end{filecontents}
%%
\begin{filecontents}{tabconfB.tex}
\colorlet{tablesubheadcolor}{gray!15}
\colorlet{tableheadcolor}{gray!40}
\colorlet{tableblackheadcolor}{black!100}
\colorlet{tablerowcolor}{gray!10.0}

% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{\small}
\newcommand{\tableheadfontsize}{\small}

% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
%\renewcommand{\arraystretch}{1.4} % Groessere Abstaende zwischen Zeilen
\renewcommand{\arraystretch}{1.2}
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering% % Tabelle zentrieren
}
\newcommand{\tablestyle}{\tablestylecommon}
% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily% Schrift wieder zuruecksetzen
}
% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize\sffamily\bfseries%
%\slshape
%\color{white}
}
\newcommand\tablesubheadfont{%
\tableheadfontsize%
\sffamily\bfseries\slshape}

\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
}
\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}

\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont#2}}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{\tablefontsize\sffamily\upsh ape}

\newcommand\tableheadshaded{\rowcolor{tableheadcol or}}
\newcommand\tablealtcolored{\rowcolors{1}{tablerow color}{white!100}}
%%% --------------------------------------------
\end{filecontents}
%%
\documentclass[paper=a4,pagesize,12pt,twoside]{scrreprt}

\usepackage{array,booktabs,ltxtable,longtable,ragg ed2e,calc}
\usepackage[table]{xcolor}
\usepackage{slashbox}

\begin{document}

\input{tabconfB.tex}

\LTXtable{\textwidth}{testltxTABB.tex}

\end{document}

Sebastian_82
06-05-2008, 08:06
Hallo Voss....jetzt läuft es bei mir, aber die formatierung ist natürlich ganz anders:(.....kann man nicht irgendwie nur aus meinen Beispiel ein befehl zu machen so das es ein longtable ist???.......

Ich war eigentlich sehr zufrieden mit der formatierung und würde ungern jetzt alle Tabellen verändern. Auf pospiech-seite :

http://www.matthiaspospiech.de/latex/vorlagen/allgemein/demonstration/

gibt es so eine lösung aber die funktioniert nicht bei mir:(...

pospiech
06-05-2008, 08:34
Hallo Voss....jetzt läuft es bei mir, aber die formatierung ist natürlich ganz anders:(.....kann man nicht irgendwie nur aus meinen Beispiel ein befehl zu machen so das es ein longtable ist???.......

Ja natürlich, du musst auch eine longtable Umgebung nehmen. In deinem ersten Beispiel war es ein tabularx. Und alle hier aufgetauchten Lösungen bieten die genau das an.



Auf pospiech-seite :
http://www.matthiaspospiech.de/latex/vorlagen/allgemein/demonstration/
gibt es so eine lösung aber die funktioniert nicht bei mir:(...


Diese ganzen Tabellenbefehle von mir gehören eigentlich in ein eigenes Paket. Leider hatte ich noch nicht die Zeit das soweit zu verändern. Wenn du dann diese Befehle ohne meine Vorlage verwendest kann ich nicht garantieren das es überhaupt funktioniert. (Was natürlich trotzdem möglich ist)

Wenn es nicht so aussieht wie du es haben willst, dann ändere die Formatierung! Wenn du nicht weist wie. äußere dich wie es aussehen soll und was davon abweicht.
Wenn Fehler auftauchen liefer bitte eine Fehlerbeschreibung und am besten ein Minimalbeispiel.

pospiech
07-05-2008, 07:22
1. tabularx durch longtable ersetzten, bzw die ganze Tabelle in eine Datei und mit \LTXtable{\textwidth}{testltxTABB.tex}% die Tabelle
laden, wie in meinem eigenen Beispiel und hier in dem Thread mehrfach gepostet.

2. Was stimmt den am Layout nicht?

Sebastian_82
07-05-2008, 07:26
Hallo pospiech....danke erst mal das du mir hilfst:) deine Tabellen finde ich sehen sehr gut aus und ich nutze sie auch. Ich meinte, mit der Tabellle die mir optisch nicht ganz so gefällt, die Tabelle die Voss formatiert hat.

Ich habe gedacht das ich schon deine ganze Formatierung integriert habe in meinen Beispiel??!!?..wenn das nicht der Fall ist, ist ja klar das die seitenübergreifenden Tabellen nicht bei mir funktonieren:D...könntest du mir sagen was fällt und mir zeigen, wie ich deine beispiel-formatierung auf meine Tabelle übertragen kann.

In meiner Arbeit befindet sich das ganze Formatierungszeug in einen "input" ich habe es hier nur so für das beispiel gemacht:(

Vielen Dank im Voraus und hier noch mal mein Beispiel:


\documentclass[,pdftex,a4paper,12pt,twoside]{report}

%-------------------------------------------für Tabellen-----------------------------------------------------------
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage[table]{xcolor} % Farben
\usepackage{slashbox}
%\usepackage{caption}[2006/03/21 v3.0j Customising captions (AR)]
\usepackage{longtable}
\usepackage{ltxtable,ragg ed2e,calc}
%-------------------------------------------Änderungen---------------------------------------------------------------

\begin{document}

%% Kommandos fuer Tabellen. Entnommen aus The LateX Companion, tabsatz.ps und diversen Dokus:

%%% ---| Farben fuer Tabellen |-------------------
\colorlet{tablesubheadcolor}{gray!15}
\colorlet{tableheadcolor}{gray!40}
\colorlet{tableblackheadcolor}{black!100}
\colorlet{tablerowcolor}{gray!10.0}
%%% ---------------------------------------------

% 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}}
\newcolumntype{M}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}m{#1}}
\newcolumntype{Y}{>{\PreserveBackslash\RaggedLeft\hspace{0pt}}X}


%%% ---|Layout der Tabellen |-------------------


% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{ \footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% 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
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize%
\sffamily\bfseries%
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize%
\sffamily\bfseries%
\slshape
%\color{white}
}


\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
}


\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}


\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape%
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}
%%% --------------------------------------------



%----------------------------------------Beispiel-------------------------------------------------------------
\begin{table}[!h]
\caption{Erfasste Messgrößen bei der Leistungsmessung}
\tablestyle
\begin{tabularx}{\textwidth}{lllX}
\tableheadcolor
\tablehead \textbf{Symbol} &
\tablehead \textbf{Messgröße} &
\tablehead \textbf{Einheit} &
\tablehead \textbf{Sensor}\tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der Wirkungsgradkurve
} \tabularnewline
\tablebody
$\vartheta_{ein}$ & Kollektoreintrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\vartheta_{aus}$ & Kollektoraustrittstemperatur & °C & Einsteck-Widerstandsthermometer\tabularnewline
$\bar{\vartheta_{abs}}$ & mittlere Absorbertemperatur & °C & PT 100-Chipsensor\tabularnewline
$\vartheta_{a,r}$ & Umgenungstemperatur, rechts & °C & belüftetes Widerstandthermometer \tabularnewline
$\vartheta_{a,l}$ & Umgenungstemperatur, links& °C & belüftetes Widerstandthermometer \tabularnewline
$\vartheta_{sky}$ & Temperatur des "`kalten Himmels"'& °C & belüftetes Widerstandthermometer \tabularnewline
$\dot{m}$ & Massenstrom & $\frac{kg}{h}$ & Corilis-Massenstromgerät \tabularnewline
$G_r$ & Bestrahlungsstärke, rechts & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
$G_l$ & Bestrahlungsstärke, links & $\frac{W}{m^2}$ & Pyranometer \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der konvektiven und Strahlungsverluste
} \tabularnewline
$\vartheta_{abs,1}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,2}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,3}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,4}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,5}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{abs,6}$ & Absorbertemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c1,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,1}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,2}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,3}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,4}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,5}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{c2,6}$ & Glasscheibentemperatur & °C & PT 100-Chipsensor \tabularnewline
\multicolumn{4}{>{\columncolor{tablesubheadcolor}}l}{
\bfseries Für die Ermittlung der Wärmeleitungsverluste
} \tabularnewline
$\vartheta_{Seite;I,1}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,2}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;I,3}$ & Seitentemperatur des Gehäuses, innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,1}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,2}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Seite;A,3}$ & Seitentemperatur des Gehäuses, außen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,1}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,2}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
$\vartheta_{Boden,3}$ & Bodentemperatur des Gehäuses, Innen & °C & PT 100-Chipsensor \tabularnewline
\tableend
\end{tabularx}
\label{messgroessen}
\end{table}

\end{document}