Mahlzeit!
Nun gut… ich habe jetzt eben diese Tabelle getext, wie du so
schön sagst aber ich habe dennoch ein Problem.
Ja klar. Man kann Tabellen irgendwie dahinschludern oder sich vorher mal anschauen, welche Parameter table & co. bei LaTeX so bieten, um es sich leichter zu machen.
Die Frage ist, was Du mit der Tabelle erreichen willst und wie man das günstig darstellt. Eine Gitterstruktur ist nicht zwingend die leserlichste Variante.
Ich habe mich bemüht, aus Deiner Tabelle hier schlau zu werden. Ein kleiner Hinweis: Wenn Du das nächste mal nicht ein korrektes Minimalbeispiel hinbekommst, dann musst Du Dir die Hilfe wo anders suchen. Es ist eine Frechheit, dass man sich erst aus den Fehlermeldungen beim TeXen rausfummeln musst, welche Pakete Du wohl verwendet haben könntest und die wohl die Farben „gelb“, „rot“ oder „orange“ definiert wurden!
Es ist insgesamt nicht einfach, so viel Krams in eine Tabelle zu packen. Siehe auch meine Anmerkungen im Lösungsvorschlag. Bedenke, dass Du beim „inputenc“ Paket evtl. die Option UTF8 durch das auf Deinem System verwendete Encoding ersetzen musst. Windows XP nutzt z.B. meines Wissens „ansinew“.
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{avant} % Avant Garde für serifenlosen Text
\usepackage{mathpazo} % Palatino für "normalen" Text
\usepackage[T1]{fontenc} % damit das mit den Umlauten klappt
\usepackage[utf8]{inputenc} % dito
\usepackage{colortbl} % Für die bunte Tabelle
\usepackage{multirow} % Für Zusammenfassung von Zeilen
\begin{document}
%zunächst ein paar Befehle, ich bin schreibfaul
\newcommand{\tworow}[1]{\multirow{2}{0.4\linewidth}{#1}}
\newcommand{\threerow}[1]{\multirow{3}{0.4\linewidth}{#1}}
\newcommand{\twocol}[1]{\multicolumn{2}{l}{#1}}
%für die gelbe Spalte
\newcolumntype{Y}{\>{\columncolor{yellow}}r}
%für das Endergebnis
\definecolor{orange}{rgb}{1.0,0.4,0.0}
Wie man in Tabelle \ref{tab:functionpoints} auf Seite
\pageref{tab:functionpoints} sehen kann, ist es niemals gut, wenn man
zu viel Inhalt in eine Tabelle packt, anstatt sich auf die
Illustration der Ergebnisse zu konzentrieren und den Inhalt in den
Text zu packen, wo er hingehört.
Warum gibt es eine langatmige Erklärungsspalte, warum wird das nicht
im Text \emph{vor} der Tabelle erläutert? Warum werden sinnlose
Tabelleneinträge für nicht gegebene oder irrelevante Werte eingefügt?
Last not least: Die Formulierungen lesen sich mitunter etwas
unbeholfen. Da sollte nochmal nachgebessert werden.
\begin{table}
\setlength{\extrarowheight}{2pt}
\centering
\caption{Berechnungsformular zur Ermittlung der bewerteten Function Points}
\label{tab:functionpoints}
\setlength{\extrarowheight}{2pt}
\sffamily\fontsize{6pt}{8pt}\selectfont
\begin{tabular} {lclcYl}
\hline
\rowcolor{red} % offenbar soll die ganze Zeile rot werden, oder?
\textbf{Kategorie} & \textbf{Anzahl} & \textbf{Klassifizierung} & \textbf{Gewichtung} &
\textbf{Zeilensumme} & \textbf{Erklärung} \\
\hline
Eingabedaten & 2 & einfach & 3 & 6 &
\threerow{Einlesen eines Programms mittels externem Datenträger
sowie manuelle Änderung an Programmen und das Ablegen
von Werkzeuglisten.} \\
& & mittel & 4 & 0 \\
& & komplex & 6 & 0 \\
Abfragen & 1 & einfach & 3 & 0 &
\threerow{Es ist eine einfache Abfrage bei der Suchfunktion und
eine komplexe Abfrage zur Ermittlung als auch
Versionierung bereits vorhander Programme von nöten.} \\
& & mittel & 4 & 0 \\
& 1 & komplex & 6 & 6 \\
Ausgaben & 2 & einfach & 4 & 8 &
\threerow{Jeweils verschiedene aber einfach umzusetzende
Ausgaben für CNC-Programmdaten und der Werkzeugliste.}\\
& & mittel & 5 & 0 \\
& & komplex & 7 & 0 \\
Datenbestände & & einfach & 7 & 0 &
\threerow{Die Daten zu den CNC-Programmen finden in einer SQL
Datenbank platz. Es müssen bereits vorhandene
Datenbestände importiert werden können.}\\
& 1 & mittel & 10 & 10 \\
& & komplex & 15 & 0 \\
Referenzdaten & & einfach & 5 & 0 &
\threerow{nicht gegeben} \\
& & mittel & 7 & 0 \\
& & komplex & 10 & 0 \\
\twocol{\textbf{Summe}} & \multicolumn{2}{l}{\textbf{E1}} & \textbf{36} & \\
\twocol{\multirow{4}{0.18\linewidth}[2ex]{Einflussfaktoren ändern den Function Point Wert um $\pm$ 30\%.}}
& \twocol{Verflechtung mit anderen Anwendungssystemen (0-5)} & 4 &
\tworow{Es besteht eine sehr enge Verknüpfung zwischen
Programm und Datenbank.} \\[3ex]
& & \multicolumn{2}{l}{Dezentrale Daten, dezentrale Verarbeitung (0-5)} & 2 &
\tworow{Die Daten werden in einer SQL Datenbank gespeichert
aber die Verarbeitung findet im Verwaltungsprogramm
statt.} \\[5ex]
& & \multicolumn{2}{l}{Transaktionsrate (0-5)} & 4 &
\tworow{Häufige Datenein- und ausgabe zwischen Programm und Datenbank.} \\[3ex]
& & \multicolumn{2}{l}{Verarbeitungslogik:} & & \\
& & \twocol{Rechenoperationen (0-10)} & 0 & nicht gegben. \\
& & \twocol{Kontrollverfahren (0-5)} & 4 &
\tworow{Prüfung auf bereits vorhandene Programme und ggf.\ unter neuer Version speichern} \\[2ex]
& & \twocol{Ausnahmeregelung (0-5)} & 0 & nicht gegeben \\
& & \twocol{Logik (0-5)} & 0 & einfache Daten \\
& & \twocol{Anpassbarkeit (0-5)} & 3 &
\tworow{Die Software muss an das vorhandene System des Kunden angepasst werden.} \\[2ex]
\twocol{\textbf{Summe der 7 Einflüsse}} & \multicolumn{2}{l}{\textbf{E2}} & \textbf{17} & \\
\twocol{\textbf{Faktor Einflussbewertung}} & \multicolumn{2}{l}{\textbf{E3}} & \textbf{0,87} & $E3 = E2/(100+0,7)$ \\
\multicolumn{4}{l}{\cellcolor{yellow}\textbf{Bewertete Function Points}} & \cellcolor{orange}\textbf{31,32} & \\\hline
\end{tabular}
\end{table}
\end{document}
Wenn ich \multicolumn in Verbindung mit \cline{…} verwende, dann geht
diese Trennlinie nur über die unverbundenen Spalten.
Warum das so ist, kannst Du in der Anleitung nachlesen.
Gruß
Fritze