Sorry, da ist beim Kopieren was schiefgegangen, eigentlich wollte ich schon die X-Spalten verwenden. So sollts aussehen:
Code:
\documentclass{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
%\usepackage{array}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{blindtext}
\newcommand{\otoprule}{\midrule[\heavyrulewidth]}
\newcolumntype{Z}{>{\centering\arraybackslash}X}
\newcolumntype{C}[1]{>{\centering}m{#1}}
\begin{document}
\section*{Alternativer Vorschlag}
\blindtext
\begingroup% Änderungen gelten nur lokal
\renewcommand{\tabularxcolumn}[1]{m{#1}}% zentriert X-Spalten vertikal (gilt für die ganze Tabelle)
\renewcommand{\bf}{\bfseries}
\newcommand{\mr}[2]{\multirow{#1}{*}{#2}}% \mr{Anzahl Zeilen}{Text}
\noindent%
\begin{tabularx}{\textwidth}{cXC{1.2cm}C{1.2cm}C{1.2cm}C{1.2cm}C{2.8cm}Z}
\toprule
\bf Platte & \bf Datum & \bf Posi\-tion & \bf VC-Gruppe & \bf FVA STN & \bf Ergeb\-nis & \bf Bemerkung & \bf Boni\-tur \tabularnewline
\otoprule
%%%%%%%%%%%%Platte1%%%%%%%%%%%%%%%%%%%%%%%%
\mr{4}{\bf 1} &%
\mr{4}{\parbox{1.2cm}{\centering 23.07. 2010}} &%
A1 & &%
1006 & \mr{2}{--} & \multirow{2}{3.0cm}{} &%
\mr{4}{\parbox{1.2cm}{\centering 28.07. 2010}}
\tabularnewline
& & A2 & EU1 & 1165 & & & \tabularnewline
\cmidrule{3-7}
& & B1 & & 1007 & \mr{2}{\centering +} & \mr{2}{\parbox{2.8cm}{1007 nicht angewachsen}} & \tabularnewline
& & B2 & EU1 & 1165 & & & \tabularnewline
\bottomrule
\end{tabularx}
\endgroup
\end{document}
Das #1,#2 steht für Platzhalter. Ein \newcommand-Befehl sieht erst mal so aus:
Code:
\newcommand{\neuername}{Das soll drinstehen}
So kann man dann im Code schreiben "Blabla \neuername blabla" und erhält nach Kompilieren "Blabla Das soll drinstehen blabla".
Manchmal will man ja aber nichts Fixes einfügen, sondern etwa Text ändern. Dann siehts so aus:
Code:
\newcommand{\neuername}[1]{\emph{#1}}
Dann schreibt man im Code "Blabla \neuername{Das ist kursiv.} blabla" und erhält "Blabla Das ist kursiv. blabla".
Somit bedeutet das [1], dass ein Argument verwendet werden muss, das dann an die Stelle von "#1" eingefügt wird, in diesem Fall in \emph{HIER}.
Das geht auch mit 2 oder mehr Argumenten, z.B.
Code:
\newcommand{\neuefarbe}[2]{\textcolor{#1}{#2}}
Im Code dann "Blabla \neuefarbe{red}{Roter Text.} blabla" und im Ergebnis "Blabla Roter Text. blabla"
Es ist eigentlich ganz einfach, wenn man das Prinzip verstanden hat (ich bin auch kein Programmierer).
Lesezeichen