====== LaTeX-Blocks ====== ===== Definition ===== einfach einbinden :-) %%% Block definitions ------------------------------------------------------ % usage: \begin{blocks} % \block{Blockname} Texte % \end{blocks} % % Enger zusammen: % usage: \begin{smallblocks} % \block{Blockname} Texte % \end{smallblocks} % ------------------------------------------------------ \newlength{\blocksep} \newlength{\blockwidth} \setlength\blockwidth{2cm} \setlength\blocksep{1cm} \newcommand*\blockstyle{\large} \newcommand*\block[1]{\item[#1]} \newenvironment{blocks} {\begin{list}{}{\let\makelabel\blocklabel \setlength\labelwidth{\blockwidth}% \setlength\labelsep{\blocksep}% \setlength\leftmargin{\labelwidth+\labelsep}}}% {\end{list}} \newenvironment{smallblocks} {\begin{list}{}{\let\makelabel\blocklabel % \setlength{\parsep}{0.2cm} \setlength\labelwidth{\blockwidth}% \setlength\labelsep{\blocksep}% \setlength\leftmargin{\labelwidth+\labelsep}}}% {\end{list}} \newcommand*\blocklabel[1] {\raisebox{0pt}[1ex][0pt]% {\makebox[\labelwidth][l]% {\parbox[t]{\labelwidth}% {\textbf{\raggedright\hspace{0pt}\blockstyle #1}}}}} %%% %mit de folgende befehl chasch d breiti vo de randtext und em space ändere: \setlength{\blockwidth}{2.7cm} %2cm isch default \setlength{\blocksep}{0.3cm} %1cm isch default %und mit dem befehl chasch zum bispiel d schriftgrösse uf small setze für de randtext: \renewcommand*{\blockstyle}{\small} ===== Verwendung ===== \begin{blocks} \block{Blockname} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \block{Block2} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \end{blocks} oder \begin{blocks} \block{Blockname} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \block{Block2} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \end{blocks}