kiessan
04-10-2008, 22:39
Hallo alle zusammen,
ich stehe mal wieder vor einem neuen Problem. Der folgende Code sollte nach meinem Wissen richtig sein, kann zumindest bei mir aber nicht verarbeitet werden. Der fehler ängt von der im Code markierten zeile ab:
\documentclass[11pt,ngerman,fleqn]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=3cm,bmargin=3cm, lmargin=3cm,rmargin=3cm}
\pagestyle{headings}
\setcounter{secnumdepth}{5}
\setlength{\parskip}{\bigskipamount}
\setlength{\parindent}{0pt}
\usepackage{color}
\usepackage{graphicx}
\usepackage{setspace}
\onehalfspacing
\makeatletter
\clubpenalty = 10000 % schliesst Schusterjungen aus
\widowpenalty = 10000 % schliesst Hurenkinder aus
\displaywidowpenalty=10000
\brokenpenalty=0
\usepackage{eurosym}
\usepackage{pstricks-add}
\usepackage{colortbl}
\usepackage{tabularx}
\usepackage{ifthen}
\usepackage{longtable}
\usepackage{babel}
%commands for class boxes
\newcommand{\classbox}[6]{
\begin{longtable}{>{\columncolor{red!30}}p{1cm}>{\columncolor{red!30}}p{13.1cm}}
\multicolumn{2}{>{\columncolor{red!45}}p{14.5cm}}{\textbf{class #1}}\\
\hline
\multicolumn{2}{>{\columncolor{red!40}}p{14.5cm}}{\textit{implement s #2}}
\ifthenelse{\equal{#2}{}}{\kill}{\\}
\multicolumn{2}{>{\columncolor{red!40}}p{14.5cm}}{\textit{extends #3}}
\ifthenelse{\equal{#3}{}}{\kill}{\\}
\multicolumn{2}{>{\columncolor{red!35}}p{14.5cm}}{#4}\\
\ifthenelse{\not\equal{#5}{}}{subpart1}{}
#5
%Die folgende Zeile macht das Problem
\ifthenelse{\not\equal{#6}{}}{subpart2}{}
#6
\end{longtable}
}
\newcommand{\func}[0]{&testtesttesttesttesttesttesttest\\}
\begin{document}
\classbox{classname}{}{}{classdescription}{
}{
\func\func\func\func\func
}
\end{document}
Habt Ihre eine Idee, was ich anders machen könnte?
Schonmal 1000 Dank an alle Helfer!!!
ich stehe mal wieder vor einem neuen Problem. Der folgende Code sollte nach meinem Wissen richtig sein, kann zumindest bei mir aber nicht verarbeitet werden. Der fehler ängt von der im Code markierten zeile ab:
\documentclass[11pt,ngerman,fleqn]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=3cm,bmargin=3cm, lmargin=3cm,rmargin=3cm}
\pagestyle{headings}
\setcounter{secnumdepth}{5}
\setlength{\parskip}{\bigskipamount}
\setlength{\parindent}{0pt}
\usepackage{color}
\usepackage{graphicx}
\usepackage{setspace}
\onehalfspacing
\makeatletter
\clubpenalty = 10000 % schliesst Schusterjungen aus
\widowpenalty = 10000 % schliesst Hurenkinder aus
\displaywidowpenalty=10000
\brokenpenalty=0
\usepackage{eurosym}
\usepackage{pstricks-add}
\usepackage{colortbl}
\usepackage{tabularx}
\usepackage{ifthen}
\usepackage{longtable}
\usepackage{babel}
%commands for class boxes
\newcommand{\classbox}[6]{
\begin{longtable}{>{\columncolor{red!30}}p{1cm}>{\columncolor{red!30}}p{13.1cm}}
\multicolumn{2}{>{\columncolor{red!45}}p{14.5cm}}{\textbf{class #1}}\\
\hline
\multicolumn{2}{>{\columncolor{red!40}}p{14.5cm}}{\textit{implement s #2}}
\ifthenelse{\equal{#2}{}}{\kill}{\\}
\multicolumn{2}{>{\columncolor{red!40}}p{14.5cm}}{\textit{extends #3}}
\ifthenelse{\equal{#3}{}}{\kill}{\\}
\multicolumn{2}{>{\columncolor{red!35}}p{14.5cm}}{#4}\\
\ifthenelse{\not\equal{#5}{}}{subpart1}{}
#5
%Die folgende Zeile macht das Problem
\ifthenelse{\not\equal{#6}{}}{subpart2}{}
#6
\end{longtable}
}
\newcommand{\func}[0]{&testtesttesttesttesttesttesttest\\}
\begin{document}
\classbox{classname}{}{}{classdescription}{
}{
\func\func\func\func\func
}
\end{document}
Habt Ihre eine Idee, was ich anders machen könnte?
Schonmal 1000 Dank an alle Helfer!!!