longtable in threeparttable - unterschrift wird nicht angeze

Tabellen und Grafiken erstellen und anordnen


tomtom

longtable in threeparttable - unterschrift wird nicht angeze

Beitrag von tomtom »

Hallo,

ich habe folgenden Code:
\documentclass[pdftex,a4paper,parskip=full+]{scrreprt}        

\usepackage[german]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}  
\usepackage{threeparttable}
\usepackage{longtable}
\usepackage{float}
\usepackage[nooneline,bf]{caption}
\usepackage[babel]{csquotes}

\begin{document}

\newcommand{\hoch}{a}
\newcommand{\quer}{b}
\newcommand{\runter}{c}
\begin{threeparttable}
\begin{longtable}{p{4.1cm}p{0.1cm}p{0.1cm}p{0.1cm}p{0.1cm}p{0.1cm}p{0.1cm}p{0.1cm}p{0.1cm}p{0.1cm}p{0.25cm}p{0.25cm}p{0.25cm}p{0.25cm}p{0.25cm}p{0.25cm}p{0.25cm}p{0.25cm}}
\label{table:nichtfunktionaleAnf} % ...und \label
CI System & 1\tnote{1} & 2\tnote{2} & 3\tnote{3} & 4\tnote{4} & 5\tnote{5} & 6\tnote{6} & 7\tnote{7} & 8\tnote{8} & 9\tnote{9} & 10\tnote{10} & 11\tnote{11} & 12\tnote{12} & 13\tnote{13} & 14\tnote{14} & 15\tnote{15} & 16\tnote{16} & 17\tnote{17}  \\
\endhead
\caption{Graphische Darstellung nicht-funktionaler Anforderungen}\\  % mit Eintrag ins Tabellenverzeichnis...
\endfoot
CruiseControl 			& \quer & \hoch & \hoch & \hoch & \runter & \hoch & \runter & \runter & \quer & \runter & \hoch & \hoch & \hoch & \hoch & \quer & \hoch & \hoch \\ \hline  
Anthill Professional 	& \hoch & \hoch & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \runter & \runter & \hoch & \hoch & \hoch & \hoch & \runter & \hoch & \quer  \\ \hline  
Bamboo 					& \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \runter & \quer & \runter & \runter & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch\\ \hline  
LuntBuild Professional 	& \hoch & \quer & \hoch & \hoch & \runter & \runter & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \runter & \hoch & \runter & \runter & \quer \\ \hline  
OpenMake Meister 		& \hoch & \hoch & \hoch & \runter & \runter & \runter & \hoch & \runter & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \runter & \runter & \quer \\ \hline  
OpenMake Mojo 			&  \multicolumn{17}{c}{siehe OpenMake Meister} \runter \\ \hline  
Parabuild 				& \quer & \runter & \hoch & \hoch & \hoch & \quer & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \hoch & \hoch & \hoch & \runter & \quer \\ \hline  
Pulse 					& \hoch & \runter & \hoch & \hoch & \runter & \runter & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \hoch & \hoch & \runter & \hoch & \quer  \\ \hline  
TeamCity 				& \hoch & \runter & \hoch & \hoch & \quer & \runter & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \quer & \runter & \runter  \\ \hline  
Jenkins 					& \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \quer & \hoch & \quer & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch  \\ \hline  
Zed 					& \quer & \runter & \hoch & \hoch & \quer & \runter & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \runter & \runter & \runter & \runter & \hoch \\ \hline  
Electric Commander 		& \quer & \hoch & \quer & \hoch & \runter & \runter & \hoch & \hoch & \quer & \runter & \hoch & \hoch & \hoch & \hoch & \runter & \hoch & \runter  \\ \hline  
\end{longtable} 

\begin{tablenotes}[para, flushleft]
\item[1] Documentation
\item[2] Eclipse integration
\item[3] Implementation Language Java
\item[4] Shell / command script support
\item[5] Selenium result rendering
\item[6] PHP build support
\item[7] User authentication
\item[8] Support for killing builds
\item[9] Self updating web page
\item[10] Issue Tracker 
\item[11] Reproduce history builds
\item[12] View Changesets
\item[13] Historic graphs
\item[14] Maven2
\item[15] PHPUnit result rendering
\item[16] REST 
\item[17] Performance
\end{tablenotes}\vspace{-1.75ex}
\end{threeparttable}

\end{document}
Leider wird keine Unterschrift angezeigt :(
Ich kenne mich mit Latex auch leider noch nicht so gut aus dass ich wüsste wonach ich jetzt suchen muss. Ich habe das 2 Seitige PDF zu threeparttable gelesen aber nichts wirklich nützliches für mich finden können.

Danke im Voraus für die Hilfe.

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hallo also im deutschen Sprachraum werden Tabellen mit einer Überschrift versehen.

Ich würde dir folgendes Vorschlagen, allerdings brauchst du für diese gezeigte Tabelle keine longtable. Sie reicht nicht über eine Seite hinaus.
\documentclass{scrreprt}         

\usepackage[german]{babel} 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc}   

\usepackage{longtable, rotating, booktabs, calc} 
\usepackage{tabu}%macht mache dinge besser oder einfacher 

\begin{document} 

\newcommand{\hoch}{a} 
\newcommand{\quer}{b} 
\newcommand{\runter}{c} 

%Eigentlich benötigts die longtabu = longtable nicht!

\begin{longtabu}{l*{17}{X[c]}}\toprule
CI System & \rule{0pt}{\widthof{Implementation Language Java }}\turnbox{90}{Documentation } &\turnbox{90}{Eclipse integration} &%
\turnbox{90}{Implementation Language Java}&\turnbox{90}{Shell / command script support}&%
\turnbox{90}{Selenium result rendering}&%
\turnbox{90}{PHP build support}&%
\turnbox{90}{User authentication}&%
\turnbox{90}{Support for killing builds}&% 
\turnbox{90}{Self updating web page}&%
\turnbox{90}{Issue Tracker}&%
\turnbox{90}{Reproduce history builds}&%
\turnbox{90}{View Changesets}&%
\turnbox{90}{Historic graphs}&%
\turnbox{90}{Maven2}&%
\turnbox{90}{PHPUnit result rendering}&%
\turnbox{90}{REST}&%
\turnbox{90}{Performance} \\ \midrule
\endhead 
\caption{Graphische Darstellung nicht-funktionaler Anforderungen\label{table:nichtfunktionaleAnf}}\\  
\endfoot 
CruiseControl          & \quer & \hoch & \hoch & \hoch & \runter & \hoch &%
\runter & \runter & \quer & \runter & \hoch & \hoch &\hoch & \hoch & \quer & \hoch & \hoch \\ %   
Anthill Professional    & \hoch & \hoch & \hoch & \hoch & \hoch & \runter%
& \hoch & \hoch & \runter & \runter & \hoch & \hoch &%
 \hoch & \hoch & \runter & \hoch & \quer  \\    
Bamboo                & \hoch & \hoch & \hoch & \hoch &%
\hoch & \hoch & \hoch & \runter & \quer & \runter & \runter & \hoch%
& \hoch & \hoch & \hoch & \hoch & \hoch\\    
LuntBuild Professional    & \hoch & \quer & \hoch & \hoch & \runter%
& \runter & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \runter &%
\hoch & \runter & \runter & \quer \\    
OpenMake Meister       & \hoch & \hoch & \hoch & \runter & \runter%
 & \runter & \hoch & \runter & \hoch & \hoch & \hoch & \runter & \hoch & \hoch & \runter & \runter & \quer \\    
OpenMake Mojo          &  \multicolumn{16}{c}{siehe OpenMake Meister} &\runter \\    
Parabuild             & \quer & \runter & \hoch & \hoch & %
\hoch & \quer & \hoch & \hoch & \hoch & \runter & \hoch %
& \hoch & \hoch & \hoch & \hoch & \runter & \quer \\    
Pulse                & \hoch & \runter & \hoch & \hoch & \runter%
& \runter & \hoch & \hoch & \hoch & \runter & \hoch & \hoch%
 & \hoch & \hoch & \runter & \hoch & \quer  \\    
TeamCity             & \hoch & \runter & \hoch & \hoch & \quer &%
\runter & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch %
& \hoch & \quer & \runter & \runter  \\    
Jenkins                & \hoch & \hoch & \hoch & \hoch & \hoch & \hoch %
& \quer & \hoch & \quer & \hoch & \hoch & \hoch & \hoch & \hoch & %
\hoch & \hoch & \hoch  \\    
Zed                & \quer & \runter & \hoch & \hoch & \quer & \runter & \hoch%
 & \hoch & \hoch & \runter & \hoch & \hoch & \runter & \runter & \runter & %
 \runter & \hoch \\    
Electric Commander       & \quer & \hoch & \quer & \hoch & \runter & \runter%
 & \hoch & \hoch & \quer & \runter & \hoch & \hoch & \hoch & \hoch & \runter & \hoch & \runter  \\  \bottomrule
\end{longtabu} 




\end{document} 
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


tomtom

Beitrag von tomtom »

wow danke :)

Ja mit den Überschriften ist das so eine Sache - ich bin mir nicht ganz sicher wie der Prof das haben mag. Ein Kommilitone sagt Unterschrift - ich hätte jetzt auch gesagt Überschrift.
Aber danke vielmals, das sieht echt gut aus so!

tomtom

Beitrag von tomtom »

Ich muss nochmal stören:

Wenn ich das Minimalbeispiel kompiliere, funktioniert alles einwandfrei (habe Fedora 16 und gerade die Tabu.sty heruntergeladen und installiert). Wenn ich aber die Tabelle in meine bisherige Arbeit einpflegen möchte, bekomme ich:
Undefined control sequence \end{longtabu}
Wenn ich den Bereich nach \toprule und \midrule auskommentiere, funktioniert es zwar, aber es werden dann logischerweise die Anforderungen nicht angezeigt.

Der log befindet sich hier: http://pastebin.de/22207
Leider sagt mir das alles nichts.

tomtom

Beitrag von tomtom »

Das nächste mal lese ich besser - habe bei der \usepackage Anweisung nicht gesehen dass dort mehrere inkludiert worden sind. Habe es jetzt so übernommen wie aus dem Beispiel und es funktioniert. Danke!

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

tomtom hat geschrieben:Das nächste mal lese ich besser - habe bei der \usepackage Anweisung nicht gesehen dass dort mehrere inkludiert worden sind. Habe es jetzt so übernommen wie aus dem Beispiel und es funktioniert. Danke!
Nur ums klarzumachen: das einbinden mehrerer Pakete mit einer \usepackage Anweisung geht nur, wenn diese die gleichen Optionen verstehen. Und für die Funktionalität der Pakete macht es keinen Unterschied, ob man Pakete einzeln oder zusammen lädt.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Antworten