% Paket:        tlabel
% Autor:        Kristof Hamann
%               http://www.korelstar.de/
% Version:      0.5 (08.07.2007)
% Beschreibung: Vereinfacht das Erstellen von Etiketten

\usepackage{graphicx}
\unitlength 1mm % Einheit fuer Grafiken
\parindent0mm
\baselineskip1cm

% Schriftart
\renewcommand\familydefault{cmss} % Computer Modern Sans-Serif


% Itemize neu machen, damit nicht unnoetig Platz verschwendet wird.
\renewenvironment{itemize}{%
        \begin{list}{$\cdot$}{%
                \setlength{\topsep}{0ex}%
                \setlength{\parskip}{0ex}%
                \setlength{\partopsep}{0ex}%
                \setlength{\itemsep}{0ex}% Abstand zwischen Items
                \setlength{\parsep}{0ex}% Abstand zwischen Ansätzen
                \setlength{\labelwidth}{0.5em}% Breite des Symbols
                \setlength{\leftmargin}{0.5em}% Abstand zum Rand
        }%
}{%
        \end{list}%
}


%%% Label fuer IKEA-Boxen
% Titel
\newcommand{\ikea}[1]{\tlabel{l}{59}{30}{\bfseries\Huge\center #1}}


%%% Ordner-Ruecken
% (optional) Logo
% Breite
% Hoehe
% Titel
% Untertitel
\newlength\ordnerbreite
\newcommand{\ordner}[5][]{%
	\setlength{\ordnerbreite}{#2mm}
	\addtolength{\ordnerbreite}{-0.13\ordnerbreite}
	\tlabel[#1]{t}{#2}{#3}{%
		\makebox(#2, 25)[b]{\begin{minipage}{\ordnerbreite}\center\bfseries\LARGE#4\end{minipage}}

		\hrulefill
		\bigskip

		\makebox(#2, 60)[t]{\begin{minipage}{\ordnerbreite}\raggedright\large#5\end{minipage}}
	}%
}



%%% Schmale Ordner: hier muss der Text gedreht werden
% Breite
% Hoehe
% Tittel
\newcommand{\ordnerklein}[3]{%
	\tlabel{t}{#1}{#2}{
		\makebox(#1,#2){%
%			\begin{rotate}{90}{Text #3}\end{rotate}%
			\rotatebox{90}{\bfseries\LARGE#3}%
		}%
	}%
}



%%% Allgemeines Label
% (optional) Logo
% Ausrichtung
% Breite
% Hoehe
% Inhalt
\newcommand{\tlabel}[5][]{%
	\begin{picture}(#3,#4)
		\put(0,0){\dashbox{1}(#3,#4){}}
		\put(0.5,0){\makebox(#3,#4)[#2]{%
			\begin{minipage}{#3mm}
				#5
			\end{minipage}
		}}
		\put(0.5,0){\makebox(#3,#4)[b]{#1\bigskip}}
	\end{picture}
}
