diff --git a/texed/sasbase.cls b/texed/sasbase.cls index ab37bd8..4659b8e 100644 --- a/texed/sasbase.cls +++ b/texed/sasbase.cls @@ -191,19 +191,38 @@ \setcounter{articleno}{1} \makeatletter -% AN ARTICLE (LAW) ENVIRONMENT \newenvironment{article}[1][nil]{ + \begin{@paraorarticle}{#1}{Artikel} +} +{ + \end{@paraorarticle} +} +\makeatother + +\makeatletter +\newenvironment{lawparagraph}[1][nil]{ + \begin{@paraorarticle}{#1}{§} +} +{ + \end{@paraorarticle} +} +\makeatother + +\makeatletter + +% A GENERAL ARTICLE, PARAGRAPH, etc. ENVIRONMENT +\newenvironment{@paraorarticle}[2]{ \def\val{#1} \def\null{nil} \ifsquare - \subsubsection{Artikel {\thearticleno}} + \subsubsection{#2 {\thearticleno}} \ifx\val\null \else \vspace*{-2mm} \noindent\bracketed{\textbf{#1}} \fi \else - \subsubsection{Artikel {\thearticleno} \ifx\val\null\else(#1)\fi} + \subsubsection{#2 {\thearticleno} \ifx\val\null\else(#1)\fi} \fi \stepcounter{articleno} \begin{enumerate}[(1)] @@ -213,6 +232,12 @@ } \makeatother +% LAW COMMAND +\newcommand{\law}[1]{ + \section{#1} + \setcounter{articleno}{1} +} + % JUST TO MAKE CLEAR WHICH LEVEL TO USE \newcommand{\segmentoflaw}[1]{\subsection{#1}} diff --git a/texed/test.tex b/texed/test.tex index de18ff8..7305f14 100644 --- a/texed/test.tex +++ b/texed/test.tex @@ -14,11 +14,11 @@ \mytitle -\section{Grundgesetz für die Bundesrepublik Deutschland vom 23. Mai 1949} +\law{Grundgesetz für die Bundesrepublik Deutschland vom 23. Mai 1949} \lipsum[1] -\subsection{Das erste Gesetz} +\segmentoflaw{Das erste Gesetz} \squarestyle \begin{article}[Menschenwürde] @@ -29,10 +29,16 @@ \end{article} \parensstyle -\begin{article}[Menschenwürde] +\begin{lawparagraph}[Menschenwürde] \item Die Würde des Menschen ist unantastbar. blablabl blabla \item Demokratie ist toll! Das ist Artikel \thearticleno +\end{lawparagraph} + +\law{Weiteres Gesetz} + +\begin{article}[Meinungsfreiheit] + \item Nur richtige Meinungen sind zulässig! \end{article} \section{Politische Bildung} diff --git a/texed/verfassung.pdf b/texed/verfassung.pdf index 450e784..69b549c 100644 Binary files a/texed/verfassung.pdf and b/texed/verfassung.pdf differ