diff options
author | Karl Berry <karl@freefriends.org> | 2020-02-16 22:10:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-02-16 22:10:34 +0000 |
commit | fd6e59cb371ac659f6ac063c92f1ed23b9660887 (patch) | |
tree | 56532b2d045c9064f6e72e06d6fb9bb613551010 /Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls | |
parent | 14a412be435e2950cdc5e332a4c3beeec53317e0 (diff) |
schulmathematik (16feb20)
git-svn-id: svn://tug.org/texlive/trunk@53815 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls b/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls new file mode 100644 index 00000000000..acf74205924 --- /dev/null +++ b/Master/texmf-dist/tex/latex/schulmathematik/schulma-komp.cls @@ -0,0 +1,91 @@ +% schulmathematik bundle: document class schulma-komp +% Version 1.0 +% 16. Februar 2020 +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{schulma-komp}[2020-02-16 v1.0 Dokumentenklasse fuer Kompetenzlisten] +\ProcessOptions\relax + +\LoadClass{schulma-ab} + +\ExplSyntaxOn + +\dim_const:Nn \c_schulma_komp_abstand_dim {0.5em} +\dim_new:N \g_schulma_komp_einrueckunga_dim +\dim_new:N \g_schulma_komp_einrueckungb_dim + +\hbox_set:Nn \l_tmpa_box {9} +\dim_gset:Nn \g_schulma_komp_einrueckunga_dim { \box_wd:N \l_tmpa_box } +\dim_gadd:Nn \g_schulma_komp_einrueckunga_dim {\c_schulma_komp_abstand_dim} + +\hbox_set:Nn \l_tmpa_box {9.9} +\dim_gset:Nn \g_schulma_komp_einrueckungb_dim { \box_wd:N \l_tmpa_box } +\dim_gadd:Nn \g_schulma_komp_einrueckungb_dim {\c_schulma_komp_abstand_dim} +\dim_gadd:Nn \g_schulma_komp_einrueckungb_dim {\g_schulma_komp_einrueckunga_dim} + +\renewcommand \labelenumi { ( \arabic {enumi} ) } + +\cs_new:Npn \schulma_komp_listeneinstellung: + { + \setlist + { + leftmargin = 2cm, + topsep = \medskipamount, + itemsep = \smallskipamount + } + } + +\NewDocumentCommand \Abschnitt {o m} + { + \IfValueTF {#1} { \setcounter {section} {#1} } { \stepcounter {section} } + \arabic {section} + \skip_horizontal:N \c_schulma_komp_abstand_dim + #2 + \par + \smallskip + } + +\NewDocumentCommand \Unterabschnitt {o m o} + { + \IfValueTF {#1} { \setcounter{subsection} {#1} } { \stepcounter{subsection} } + \setcounter {subsubsection} {0} + \skip_horizontal:N \g_schulma_komp_einrueckunga_dim + \arabic {section} . + \arabic {subsection} + \skip_horizontal:N \c_schulma_komp_abstand_dim + #2 + \IfValueT {#3} + { + \group_begin: + \schulma_komp_listeneinstellung: + \emph {#3} + \group_end: + } + \par + \smallskip + } + +\NewDocumentCommand \Unterunterabschnitt {o m m} + { + \par + \IfValueTF {#1} + { + \setcounter {subsubsection} {#1} + } + { + \stepcounter {subsubsection} + } + \skip_horizontal:N \g_schulma_komp_einrueckungb_dim + \arabic {section} . + \arabic {subsection} . + \arabic {subsubsection} + \skip_horizontal:N \c_schulma_komp_abstand_dim + #2 + \group_begin: + \schulma_komp_listeneinstellung: + \emph {#3} + \group_end: + \par + \smallskip + } + +\ExplSyntaxOff |