von ferdinand » Mi 17. Nov 2010, 08:55
Hallo,
leider klappt es noch nicht so, wie ich es gerne hätte: Wenn ich diesen Quelltext nehme
\documentclass[ngerman]{scrartcl}
\usepackage{babel,blindtext}
\newlength{\boxheight}
\providecommand*{\textbox}[2]{%
\vfil
#2:\par\noindent%
\setlength\boxheight{\pagegoal}%
\addtolength\boxheight{-\pagetotal}%
\addtolength\boxheight{-2\baselineskip}%
\ifdim\boxheight<#1\setlength{\boxheight}{#1}\fi
\frame{\parbox[tt][\boxheight]{\linewidth}{~
%\the\pagegoal, \the\pagetotal, \the\boxheight
}}\par
}
\begin{document}
Ein kurzer Text
\textbox{1cm}{Hier sollst du was eintragen}
Noch ein paar Worte
\textbox{1cm}{Hier sollst du was eintragen}
\end{document}
landet die zweite Box leider auf der nächsten Seite, obwohl auf der ersten Seite mit den Mindestgrößen noch Platz wäre.
Es soll also theoretisch so laufen, dass die Boxen erst mal nur mit ihrer Mindestgröße gerechnet werden und dann am Ende der übrige Platz auf alle Boxen der Seite verteilt wird.
Habt ihr hierzu noch Verbesserungsvorschläge?
Viele Grüße
Ferdinand
Hallo,
leider klappt es noch nicht so, wie ich es gerne hätte: Wenn ich diesen Quelltext nehme
[code]
\documentclass[ngerman]{scrartcl}
\usepackage{babel,blindtext}
\newlength{\boxheight}
\providecommand*{\textbox}[2]{%
\vfil
#2:\par\noindent%
\setlength\boxheight{\pagegoal}%
\addtolength\boxheight{-\pagetotal}%
\addtolength\boxheight{-2\baselineskip}%
\ifdim\boxheight<#1\setlength{\boxheight}{#1}\fi
\frame{\parbox[tt][\boxheight]{\linewidth}{~
%\the\pagegoal, \the\pagetotal, \the\boxheight
}}\par
}
\begin{document}
Ein kurzer Text
\textbox{1cm}{Hier sollst du was eintragen}
Noch ein paar Worte
\textbox{1cm}{Hier sollst du was eintragen}
\end{document}
[/code]
landet die zweite Box leider auf der nächsten Seite, obwohl auf der ersten Seite mit den Mindestgrößen noch Platz wäre.
Es soll also theoretisch so laufen, dass die Boxen erst mal nur mit ihrer Mindestgröße gerechnet werden und dann am Ende der übrige Platz auf alle Boxen der Seite verteilt wird.
Habt ihr hierzu noch Verbesserungsvorschläge?
Viele Grüße
Ferdinand