Просмотр исходного кода

add new description of article option

master
erichhasl 8 лет назад
Родитель
Сommit
173ab802b9
4 измененных файлов: 48 добавлений и 3 удалений
  1. +33
    -2
      texed/sasbase.cls
  2. +10
    -1
      texed/test.tex
  3. Двоичные данные
      texed/verfassung.pdf
  4. +5
    -0
      texed/verfassung.tex

+ 33
- 2
texed/sasbase.cls Просмотреть файл

@@ -17,6 +17,7 @@
\RequirePackage{fancyhdr}
\RequirePackage{bm}
\RequirePackage{roboto}
\RequirePackage{varwidth}

% SET PAGE GEOMETRY
\geometry{
@@ -85,7 +86,14 @@
\titleformat
{\subsection}
{\centering\normalfont\bf}
{\thesection}
{\thesubsection}
{1em}
{}

\titleformat
{\subsubsection}
{\normalfont\bf}
{\thesubsubsection}
{1em}
{}

@@ -172,21 +180,44 @@
% DEFINITION OF USEFUL MACROS
% ---------------------------

% OPTION TO ENABLE SQUARE BRACKETS OR ADDITIONS TO THE ARTICLES NAME
\newif\ifsquare\squarefalse

\newcommand{\squarestyle}{\squaretrue}
\newcommand{\parensstyle}{\squarefalse}

% ARTICLE COUNTER
\newcounter{articleno}
\setcounter{articleno}{1}

\makeatletter
% AN ARTICLE (LAW) ENVIRONMENT
\newenvironment{article}[1][nil]{
\def\val{#1}
\def\null{nil}
\subsubsection{Artikel {\thearticleno} {\ifx\val\null\else(#1)\fi}}
\ifsquare
\subsubsection{Artikel {\thearticleno}}
\ifx\val\null
\else
\vspace*{-2mm}
\noindent\bracketed{\textbf{#1}}
\fi
\else
\subsubsection{Artikel {\thearticleno} \ifx\val\null\else(#1)\fi}
\fi
\stepcounter{articleno}
\begin{enumerate}[(1)]
}
{
\end{enumerate}
}
\makeatother

% JUST TO MAKE CLEAR WHICH LEVEL TO USE
\newcommand{\segmentoflaw}[1]{\subsection{#1}}

% TEXT IN SQUARE BRACKETS
\newcommand{\bracketed}[1]{$\left[\varwidth{\linewidth}#1\endvarwidth\right]$}

% INCREASE HEIGHT OF BRACKETS
\setlength\delimitershortfall{-2pt}

+ 10
- 1
texed/test.tex Просмотреть файл

@@ -11,13 +11,22 @@

\mytitle


\section{Grundgesetz für die Bundesrepublik Deutschland vom 23. Mai 1949}

\lipsum[1]

\subsection{Das erste Gesetz}

\begin{article}{1}
\squarestyle
\begin{article}[Hallo]
\item Die Würde des Menschen ist unantastbar. blablabl
blabla
\item toll
\end{article}

\parensstyle
\begin{article}[Hallo]
\item Die Würde des Menschen ist unantastbar. blablabl
blabla
\item toll


Двоичные данные
texed/verfassung.pdf Просмотреть файл


+ 5
- 0
texed/verfassung.tex Просмотреть файл

@@ -12,6 +12,11 @@

\mytitle

% OPTIONAL
%\squarestyle
% OR
\parensstyle

\section{Verfassung von Goethopia}

\segmentoflaw{Präambel}


Загрузка…
Отмена
Сохранить