<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{Richtlinien}
    Um die Quelltexte des Pakets Ã¼ber einen lÃ¤ngeren Zeitraum halbwegs konsistent und dokumentiert zu halten und somit die leichtere  Einarbeitung neuer Betreuer zu ermÃ¶glichen, wurden folgende Richtlinien vereinbart:
    \begin{itemize}
        \item Bei sÃ¤mtliche Klassen- und Paketquellen sollten lange Zeilen vermieden werden.
        \item Bei der Dokumentation (dokumentation.tex) soll kein automatischer Umbruch im Dokument stattfinden, um Ã„nderungen im Text einfacher nachhalten zu kÃ¶nnen.
        \item Auf EinrÃ¼ckungen sollte geachtet werden. ZeilenumbrÃ¼che  sind ggf. entsprechend auszukommentieren.
        \item EinrÃ¼ckungen erfolgen mit Leerzeichen in einer Weite von 4.
        \item Alle internen Makros und Variablen sollen im Namensraum  \code{schule\cnltxat} stehen, \zB\space\code{schule\cnltxat  ergebnishorizontAnzeigen}.
        \item Sprechende Bezeichner sollten verwendet werden.
        \item FÃ¼r neue Funktionen sollte ein neues Modul oder ein neuer Dokumenttyp angelegt werden, sofern es sich um keine klare ErgÃ¤nzung handelt.
        \item Neue Funktionen und Ã„nderungen sind in der Dokumentation mit den Mitteln von \pkg{cnltx-doc} zu kennzeichnen, \zB\space mit \cs{changedversion}\marg{version} fÃ¼r Ã„nderungen oder \cs{sinceversion}\marg{version} fÃ¼r neue Funktionen. AuÃŸerdem sind sie im Changelog zu vermerken.
    \end{itemize}</pre></body></html>