summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/minutes/minutes.dtx
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/minutes/minutes.dtx
Initial commit
Diffstat (limited to 'macros/latex/contrib/minutes/minutes.dtx')
-rw-r--r--macros/latex/contrib/minutes/minutes.dtx2853
1 files changed, 2853 insertions, 0 deletions
diff --git a/macros/latex/contrib/minutes/minutes.dtx b/macros/latex/contrib/minutes/minutes.dtx
new file mode 100644
index 0000000000..d4274fa04a
--- /dev/null
+++ b/macros/latex/contrib/minutes/minutes.dtx
@@ -0,0 +1,2853 @@
+\def\minfileversion{V1.8f} %^^Aof minutes.sty
+\def\minfiledate{2010/03/11} %^^Aof minutes.sty
+% \CheckSum{2104}
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+% \DoNotIndex{\@,\@@par,\@beginparpenalty,\@empty}
+% \DoNotIndex{\@flushglue,\@gobble,\@input}
+% \DoNotIndex{\@makefnmark,\@makeother,\@maketitle}
+% \DoNotIndex{\@namedef,\@ne,\@spaces,\@tempa}
+% \DoNotIndex{\@tempb,\@tempswafalse,\@tempswatrue}
+% \DoNotIndex{\@thanks,\@thefnmark,\@topnum}
+% \DoNotIndex{\@@,\@elt,\@forloop,\@fortmp,\@gtempa,\@totalleftmargin}
+% \DoNotIndex{\",\/,\@ifundefined,\@nil,\@verbatim,\@vobeyspaces}
+% \DoNotIndex{\|,\~,\ ,\active,\advance,\aftergroup,\begingroup,\bgroup}
+% \DoNotIndex{\mathcal,\csname,\documentstyle,\dospecials}
+% \DoNotIndex{\egroup}
+% \DoNotIndex{\else,\endcsname,\endgroup,\endinput,\endtrivlist}
+% \DoNotIndex{\expandafter,\fi,\fnsymbol,\futurelet,\gdef,\global}
+% \DoNotIndex{\hbox,\hss,\if,\if@inlabel,\if@tempswa,\if@twocolumn}
+% \DoNotIndex{\ifcase}
+% \DoNotIndex{\ifcat,\iffalse,\ifx,\ignorespaces,\index,\input,\item}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\leftskip,\let,\llap,\lower}
+% \DoNotIndex{\m@ne,\next,\newpage,\nobreak,\noexpand,\nonfrenchspacing}
+% \DoNotIndex{\obeylines,\or,\protect,\raggedleft,\rightskip,\rm,\sc}
+% \DoNotIndex{\setbox,\setcounter,\small,\space,\string,\strut}
+% \DoNotIndex{\strutbox}
+% \DoNotIndex{\thefootnote,\thispagestyle,\topmargin,\trivlist,\tt}
+% \DoNotIndex{\twocolumn,\typeout,\vss,\vtop,\xdef,\z@}
+% \DoNotIndex{\,,\@bsphack,\@esphack,\@noligs,\@vobeyspaces,\@xverbatim}
+% \DoNotIndex{\`,\catcode,\end,\escapechar,\frenchspacing,\glossary}
+% \DoNotIndex{\hangindent,\hfil,\hfill,\hskip,\hspace,\ht,\it,\langle}
+% \DoNotIndex{\leaders,\long,\makelabel,\marginpar,\markboth,\mathcode}
+% \DoNotIndex{\mathsurround,\mbox,\newcount,\newdimen,\newskip}
+% \DoNotIndex{\nopagebreak}
+% \DoNotIndex{\parfillskip,\parindent,\parskip,\penalty,\raise,\rangle}
+% \DoNotIndex{\section,\setlength,\TeX,\topsep,\underline,\unskip,\verb}
+% \DoNotIndex{\vskip,\vspace,\widetilde,\\,\%,\@date,\@defpar}
+% \DoNotIndex{\[,\{,\},\]}
+% \DoNotIndex{\count@,\ifnum,\loop,\today,\uppercase,\uccode}
+% \DoNotIndex{\baselineskip,\begin,\tw@}
+% \DoNotIndex{\a,\b,\c,\d,\e,\f,\g,\h,\i,\j,\k,\l,\m,\n,\o,\p,\q}
+% \DoNotIndex{\r,\s,\t,\u,\v,\w,\x,\y,\z,\A,\B,\C,\D,\E,\F,\G,\H}
+% \DoNotIndex{\I,\J,\K,\L,\M,\N,\O,\P,\Q,\R,\S,\T,\U,\V,\W,\X,\Y,\Z}
+% \DoNotIndex{\1,\2,\3,\4,\5,\6,\7,\8,\9,\0}
+% \DoNotIndex{\!,\#,\$,\&,\',\(,\),\+,\.,\:,\;,\<,\=,\>,\?,\_}
+% \DoNotIndex{\discretionary,\immediate,\makeatletter,\makeatother}
+% \DoNotIndex{\meaning,\newenvironment,\par,\relax,\renewenvironment}
+% \DoNotIndex{\repeat,\scriptsize,\selectfont,\the,\undefined}
+% \DoNotIndex{\arabic,\do,\makeindex,\null,\number,\show,\write,\@ehc}
+% \DoNotIndex{\@author,\@ehc,\@ifstar,\@sanitize,\@title,\everypar}
+% \DoNotIndex{\if@minipage,\if@restonecol,\ifeof,\ifmmode}
+% \DoNotIndex{\lccode,\newtoks,\onecolumn,\openin,\p@,\SelfDocumenting}
+% \DoNotIndex{\settowidth,\@resetonecoltrue,\@resetonecolfalse,\bf}
+% \DoNotIndex{\clearpage,\closein,\lowercase,\@inlabelfalse}
+% \DoNotIndex{\selectfont,\mathcode,\newmathalphabet,\rmdefault}
+% \DoNotIndex{\bfdefault}
+% \DoNotIndex{\LaTeXe,\hline,\hrulefill,\@Roman,\addtocounter,\documentclass}
+% \DoNotIndex{\footnotesize,\tiny,\em,\value,\@afterheading,\@afterindentfalse}
+% \DoNotIndex{\filedate,\fileversion,\linewidth,\MessageBreak}
+% \DoNotIndex{\newcommand,\newcounter,\pageref,\noindent,\newlength}
+% \DoNotIndex{\renewcommand,\stepcounter}
+% \DoNotIndex{\Lopt,\Lpack,\Lenv,\DTK}
+%
+% \iffalse
+%<*driver>
+\documentclass{ltxdoc}
+\IfFileExists{hyperref.sty}{\usepackage{hyperref}}{}
+\usepackage{makeidx}
+\usepackage{url}
+\input{Overview}%Tables for minutes.dtx and protokol.tex
+\CodelineIndex
+\makeindex
+%\OnlyDescription %With it, no checksum
+\begin{document}
+ \RecordChanges
+ \DocInput{minutes.dtx}
+\end{document}
+%</driver>
+%<*package>
+% \fi
+%
+% \title{
+% \LaTeXe\ for people in associations\\
+% \Lpack{Minutes.sty}\thanks{
+% Download possible from CTAN:
+% www.ctan.org/tex-archive/macros/latex/contrib/minutes/
+% }}
+% \author{\\
+% Version \minfileversion\ from \minfiledate\\~\\
+% Knut Lickert\\
+%^^A lickert@gemeinschaftsauto.de\\
+% knut@lickert.net\\
+% \url{http://tex.lickert.net/packages/minutes/index.html}}
+% \maketitle
+%
+% \changes{V1.5b}{2000/12/02}{Separation of package and German description}
+%
+%\begin{abstract}
+%
+% With \Lpack{minutes.sty} you can write minutes for
+% associations or similar organizations.
+%
+% Special features:
+% \begin{itemize}
+% \item you can choose different header
+% \item Support of tasks (who, schedule, what, date of finishing),
+% possibility of creating a list of open tasks
+% \item Support of attachments
+% \item Support of schedule dates (support of \Lpack{calendar.sty})
+% \item Different versions (`secret parts')
+% \item Macros for votes and decisions (list of decisions)
+% \end{itemize}
+%\end{abstract}
+%
+% \tableofcontents
+%
+% \section{Some hints for \Lpack{minutes.sty}}
+% \begin{itemize}
+% \item There is no English description of the package up to now.
+% Please refer the samples and the Style Guide.
+% \item The file \file{Protokol.tex} contains a
+% German description of the package.
+% \item Try the difference of using \Lpack{scrartcl} and
+% \Lpack{scrreprt}.
+% \end{itemize}
+%
+% \subsection{Options}
+% \minOptions
+% \minStyles
+% \subsection{Commands}
+% \minCommands
+%
+% \subsection{Bugs and wishes}
+% \changes{V1.4b}{2000/08/09}{list of known bugs}
+% Known bugs:\label{sec:bugs}
+% \begin{itemize}
+% \item Error with \Lopt{TwoColumn} and \Lenv{Secret}
+% (\emph{V1.4})
+% \item Dates get two :: (\Lopt{refrep})
+% \item Long numbers in the list of topics create bad output (\emph{V1.4}).
+% With \verb|\addtopic| it happen often (long roman Numbers)
+% \item Calender \Lpack{calendar.sty} breaks easily (\emph{V1.4}).
+% \item List of task with dates are printed bad (\emph{1.3})
+% \item |\task[\protect\url{xx}]| is wrong, |\task[ok \protect\url{xx}]| is ok.
+% (\emph{V1.7})
+% \item polyglossia.sty is not supported. (\emph{V1.9})
+% A temporary solution (here for polish): Add \verb|\extraspolish| after you load minutes.sty.
+% This solution will not work, when you change the language inside the document.
+% \end{itemize}
+%
+% Issues for the future:
+% \begin{itemize}
+% \item Attachments with \LaTeX-Documents should be possible
+% \item List of Attachments also for each minutes.
+% \item The Macro \verb|\schedule| allows no long text
+% \item List of decisions are not complete. Decisions should be arranged
+% in groups (\verb|\decisiontheme|), but the grouping must be done
+% manual. (makeglossary?)
+% \item \verb|\task| and \verb|\schedule| contain both dates,
+% but have different inputs.
+% (\verb|\schedule| need input like yyyy/mm/dd, \verb|\task| is free.
+% There should be one behaviour of both commands.
+% \end{itemize}
+%
+%\iffalse
+%</package>
+%<*sample>
+%\fi
+% \section{Samples}\label{sec:Samples}
+% This samples contain all features of \Lpack{minutes.sty}.
+% Can be used as a torture test for cooperation with classes and other packages.
+% If you are using the calendar option you must test it with \Lpack{calendar.sty}.
+%
+% \subsection{Start a collection of minutes}
+% You can use \Lpack{minutes} with \Lpack{report.cls} or
+% \Lpack{article.cls} (or similar packets like \Lpack{scrarctl}).
+% With \Lpack{article} each
+% minutes is a \verb|\part*|, with \Lpack{book} a
+% \verb|\chapter|.
+% \begin{macrocode}
+\documentclass{report}
+%%\documentclass{article}
+%%\documentclass{scrreprt}
+%%\documentclass{scrarctl}
+\usepackage[english,dutch,german]{babel}
+\usepackage{minutes}
+
+%%\usepackage{Evntlist}%\usepackage{Calendar}
+\title{Collection of minutes\\Protokollsammlung\\[1cm]
+minutes.sty}
+\author{\LaTeXe}
+\minutesstyle{
+% columns = {1},
+ header = {list}, %or {table},
+ vote = {list}, %or {table},
+ contents = {true}, %or {false}
+}
+\begin{document}
+% \end{macrocode}
+% You can create your own title and make a table of contents for
+% the main topics of the minutes.
+% \begin{macrocode}
+\maketitle
+\tableofcontents
+% \end{macrocode}
+% Here we load three samples. You can insert your minutes here.
+% \begin{macrocode}
+\selectlanguage{english}
+\inputminutes{SampleEN}%A english minutes
+\selectlanguage{german}
+\inputminutes{SampleDE}%Ein deutsches Protokoll
+\selectlanguage{dutch}
+\inputminutes{SampleNL}%Nederlandse notulen
+% \end{macrocode}
+%
+%\iffalse
+%</sample>
+%<*sampleEN>
+%\fi
+% \newcounter{SampleNo}
+% \setcounter{SampleNo}{\value{CodelineNo}}%^^A reset line number after samples, style guide...
+% \setcounter{CodelineNo}{0}%^^A reset line number after samples, style guide...
+%
+% \subsection{How to write a minutes}
+% Here an example of the look of a minutes with all features of
+% \Lpack{minutes.sty}.
+%
+% \subsubsection{Minutes with english macros}
+% \begin{macrocode}
+\begin{Minutes}{Title of the english minutes}
+%%\subtitle{}
+%%\moderation{}
+%%\minutetaker{}
+\participant{list of participants}
+\missing[with excuse]{no excuse}
+%%\missingExcused{}
+%%\missingNoExcuse{}
+\guest{guests}
+\minutesdate{24. December 2000}
+%%\starttime{}
+%%\endtime{}
+\location{Esslingen}
+%%\cc{}
+\maketitle
+
+\topic{Topic one}%<-- insert title of topic
+\subtopic{Sub Topic to Topic one}
+Text for the topic.
+
+\topic{Dates}
+\schedule{2000/12/24}{Christmas eve}
+\schedule{2000/12/24}[20:00]{distribution of presents}
+\schedule*{2000/12/25}{Christmas day (without entry in calendar)}
+
+\topic{Tasks}
+\task{Who}{Action}
+\task*{Somebody has to do it}
+\task*[today]{Somebody do it}
+\task[done]{responsible}[yesterday]{Somebody did it}
+
+\newcols[][1]%because of a Bug
+\begin{Secret}
+\topic{Secret Topic}
+This topic is secret and is printed with the option
+\texttt{Secret}.
+\end{Secret}
+\subtopic{After secret topic}
+\secret{small secret}
+If this section is printed outside the section "secret", some
+secret stuff is not printed. Check the option \texttt{Secret}.
+\newcols
+
+\addtopic{Additional Topic}
+\subtopic{subtopic}
+
+\topic{Attachments}
+\attachment{Attachment with two pages}{2}
+
+\anhang[att:en]{Attachment with reference}{2}
+
+\topic{Decisions and votes}
+\subtopic{Opinions and Argumentations}
+\opinion{Herder}{Different Opinion}
+
+A discussion to the theme:
+\begin{Opinions}
+\item[Goethe] One opinion
+\item[Schiller] Another opinion
+\end{Opinions}
+
+Arguments can be discussed with pro and contra
+\begin{Argumentation}
+\pro reason for it
+\Pro important reason for it
+\contra reason against it
+\Contra important reason against it
+\item a comment
+\result result
+\end{Argumentation}
+
+\subtopic{A single vote}
+\vote{Short voting}{1}{2}{3}
+
+And a single vote with decision:\par
+\vote{Short voting}{1}{2}{3}[Decision]
+
+\subtopic{A couple of votes}
+\begin{Vote}
+\vote{Vote one}{1}{2}{3}
+\vote{Vote two}{1}{2}{3}[decision]
+\vote{Vote three}{1}{2}{3}
+\end{Vote}
+
+\subtopic{Decisions}
+\decisiontheme{Theme}{Theme for a decision}
+\decision{Theme}{Decision}
+\decision*{Decision without theme}[Long text for the decision]
+\end{Minutes}
+% \end{macrocode}
+%
+%\iffalse
+%</sampleEN>
+%<*sampleDE>
+%\fi
+% \setcounter{CodelineNo}{0}%^^A reset line number for sampleDe
+%
+% \subsection{Minutes with german commands}
+% Some of my german friends complaint about all the english commands
+% they have to learn. They do not want to write \verb|\task|, they
+% want to use the german word \verb|\aufgabe| for this. So here an
+% example for this, a translation table is in
+% section~\ref{tab:commands}. There is no difference between the
+% german and the english commands, they can be mixed as you
+% want.\footnote{Please check the remarks for secret}
+%
+% \begin{macrocode}
+\begin{Protokoll}{Titel des deutschen Protokolls}
+\untertitel{Untertitel}
+\moderation{Moderator, Sitzungsleiter}
+\protokollant{Protokollant}
+\teilnehmer{Teilnehmer}
+\gaeste{G\"aste}
+\sitzungsdatum{25.\ Dezember 1999}
+\sitzungsbeginn{10:00}
+\sitzungsende{20:00}
+\sitzungsort{Esslingen}
+\verteiler{Vereinsmitglieder}
+\fehlend[entschuldigt]{abwesend}
+%%\fehlendEntschuldigt{}
+%%\fehlendUnentschuldigt{}
+\protokollKopf
+
+\topic{Top eins}%<-- hier Tagesordnungspunkt einfuegen
+\subtopic{Unterpunkt zu Top eins}%<-- Unterpunkt
+Text zum Tagesordnungspunkt.
+%%
+\topic{Termine und Aufgaben}
+\subtopic{Termine}
+\termin{2000/12/24}[10:00]{Heiliger Vormittag}
+\termin{2000/12/24}{Heiligabend}
+\termin{2000/12/24}[20:00]{Bescherung}[Ob meine W\"unsche erf\"ullt werden?]
+\termin*{2000/12/25}{Weihnachten (ohne Kalendereintrag)}
+
+\topic{Aufgaben}
+\aufgabe{Wer}{Was}
+\aufgabe*{Jemand macht was}
+\aufgabe*[Heute]{Jemand soll heute was machen}
+\aufgabe[Erledigt]{Zust{\"a}ndig}[Gestern]{Jemand macht was}
+
+\newcols[][1]%notwendig wegen einem Fehler
+\begin{Geheim}
+\topic{Geheimer Punkt}
+Dieser Text ist geheim und kann mit der Option \texttt{Secret}
+ausgegeben werden.
+\end{Geheim}
+
+\subtopic{Nach Geheimen Text}
+Wenn dieser Abschnitt nicht im Hauptabschnitt "`Geheim"' liegt,
+dann wurde die Ausgabe des geheimen Textes unterdr{\"u}ckt.
+\geheim{Jetzt noch ein kleines Geheimnis}
+\newcols
+
+\zusatztopic{Au{\ss}erordentlicher Tagesordnungspunkt}
+\subtopic{Unterpunkt}
+
+\topic{Anh{\"a}nge}
+\anhang{Anhang mit zwei Seiten}{2}
+
+\anhang[att:de]{Anhang mit Referenz}{2}
+
+\topic{Abstimmungen und Entscheidungen}
+\subtopic{Meinungen und Argumentationen}
+\meinung{Herder}{Abweichende Meinung zum Protokoll}
+
+Eine Diskussionsfolge:
+\begin{Meinungen}
+\item[Goethe] Eine Meinung
+\item[Schiller] Eine andere Meinung
+\end{Meinungen}
+
+Argumente k"onnen mit Pro und Contra geführt werden:
+\begin{Argumentation}
+\pro Grund daf"ur
+\Pro wichtiger Grund daf"ur
+\contra Grund dagegen
+\Contra wichtiger Grund dagegen
+\item Kommentar dazu
+\ergebnis Ergebnis
+\end{Argumentation}
+
+\subtopic{Einzelne Abstimmungen}
+\abstimmung{Kurze Abstimmung}{1}{2}{3}
+
+Und noch eine Abstimmung mit Ergebnis:\par
+\abstimmung{Kurze Abstimmung}{1}{2}{3}[Ergebnis]
+
+%
+\subtopic{Mehrere Abstimmungen in Folge}
+\begin{Abstimmung}
+\abstimmung{Abstimmung eins}{1}{2}{3}
+\abstimmung{Abstimmung zwei}{1}{2}{3}[Entscheidung]
+\abstimmung{Abstimmung drei}{1}{2}{3}
+\end{Abstimmung}
+
+\subtopic{Beschl{\"u}sse}
+\beschlussthema{Thema}{Titel des Themas}
+\beschluss{Thema}{Entscheidung gefallen}
+\beschluss*{Entscheidung ohne Thema}[Langtext zur Entscheidung]
+\end{Protokoll}
+% \end{macrocode}
+%
+%\iffalse
+%</sampleDE>
+%<*sampleNL>
+%\fi
+% \setcounter{CodelineNo}{\value{SampleNo}}%^^A reset line number
+%
+% \subsection{Minutes with dutch commands}
+% Johan Henselmans send me a dutch translation of minutes, including
+% dutch macros. Here is an example of such a dutch minutes. There is
+% no difference if you use the english, german or dutch macros, you
+% can also mix them\footnote{Please check the remarks for secret}.
+%
+% \begin{macrocode}
+\begin{Notulen}{Titel van Nederlandse Notulen}
+\ondertitel{Ondertitel}
+\voorzitter{Voorzitter}
+\notulist{Notulist}
+\deelnemer{Deelnemer}
+\gast{Gasten}
+\bijeenkomstdatum{25.\ Dezember 1999}
+\beginbijeenkomst{10:00}
+\eindbijeenkomst{20:00}
+\locatie{Amsterdam}
+\cc{Verenigingsleden}
+\afwezig[Afwezig met bericht]{afwezig zonder bericht}
+%%\afwezigBericht{}
+%%\afwezigZonderBericht{}
+\notulenkop
+
+\topic{Onderwerp een}%<-- hier Tagesordnungspunkt einfuegen
+\subtopic{Deelonderwerp bij onderwerp een}%<-- Unterpunkt
+Tekst bij punt van orde.
+%%
+\topic{Termijnen en Taken}
+\subtopic{Tijdsschema}
+\termijn{2000/12/24}[10:00]{Kerst voordag}
+\termijn{2000/12/24}{Kerstavond}
+\termijn{2000/12/24}[20:00]{Bescherung}[Zal mijn wens vervuld worden?]
+\termijn*{2000/12/25}{Kerstmis (zonder kalender invoer)}
+
+\topic{Taken}
+\aktie{Wie}{Wat}
+\aktie*{Iemand doet iets}
+\aktie*[Vandaag]{Iemand zal vandaag iets doen}
+\aktie[Voldaan]{Huidige toestand}[Gisteren]{Iemand doet iets}
+
+\nieuweKolom[][1]%nodig vanwege een fout
+\begin{Geheim}
+\topic{Geheim Onderwerp}
+Deze tekst is geheim en kan met de optie \texttt{Secret} afgedrukt
+worden.
+\end{Geheim}
+
+\subtopic{Na geheime tekst}
+Als een onderwerp niet in het hoofdonderwerp "`Geheim"' ligt, dan
+word het afdrukken van de aeheime tekst onderdrukt.
+\geheim{Een klein geheimpje}
+\newcols
+
+\extrapunt{Notulen buiten standaard notulen}
+\subtopic{Deelonderwerp}
+
+\topic{Bijlage}
+\bijlage{Bijlage met twee bladzijden}{2}
+
+\topic{Afspraken en Stemmingen }
+\subtopic{Enkele stemmingen}
+\stemming{Korte stemming}{1}{2}{3}
+
+Stemming met resultaat:\par
+\stemming{Korte stemming}{1}{2}{3}[Resultaat]
+
+%
+\subtopic{Meerdere stemmingen in volgorde}
+\begin{Stemming}
+\stemming{Stemming een}{1}{2}{3}
+\stemming{Stemming twee}{1}{2}{3}[Beslissing]
+\stemming{Stemming drie}{1}{2}{3}
+\end{Stemming}
+
+\subtopic{Besluiten}
+\besluitonderwerp{Thema}{Titel van het onderwerp}
+\besluit{Thema}{Besluit genomen}
+\besluit*{Besluit zonderThema}[Lange tekst over het besluit]
+\end{Notulen}
+% \end{macrocode}
+%
+%\iffalse
+%</sampleNL>
+%<*sample>
+%\fi
+% \setcounter{CodelineNo}{\value{SampleNo}}%^^A reset line number
+%
+% \subsection{Finish the collection of minutes}
+% When you finish your minutes, you want to print
+% \begin{itemize}
+% \item All decisions
+% \item All open tasks
+% \item A list of attachments
+% \item A calendar with scheduled dates (event list\ldots)
+% \end{itemize}
+%
+% \begin{macrocode}
+%%-----------------
+\appendix
+\selectlanguage{english}
+\chapter{Appendix}
+\section{List of decisions in sample.tex}\listofdecisions
+\section{List of open tasks from sample.tex}\listoftasks
+\section{list of attachments in sample.tex}\listofattachments
+%%\selectlanguage{german}
+%%\chapter{Anhang}
+%%\section{Liste der Beschl{\"u}sse}\beschlussliste
+%%\section{Liste offener Aufgaben}\aufgabenliste
+%%\section{Liste der Anh{\"a}nge}\anhangsliste
+%%\selectlanguage{dutch}
+%%\chapter{Aanhangsel}
+%%\section{Lijst van besluiten in sample.tex}\besluitenlijst
+%%\section{Lijst van openstaande akties in sample.tex}\aktielijst
+%%\section{Lijst van bijlagen in sample.tex}\bijlagenlijst
+\section{Calendar}
+\prepareCal
+%%\begin{eventlist}{}{Sample}
+%%1 dec 2000 to 31 dec 2000
+%%\end{eventlist}
+\end{document}
+% \end{macrocode}
+%
+%\iffalse
+%</sample>
+%<*styleguide>
+%\fi
+% \setcounter{CodelineNo}{0}%^^A reset line number after samples
+%
+% \section{Style Guide}
+% This part creates a file \url{MinStyGd.tex} to see the
+% look of the different options. To check another class, just modify
+% the class in header.
+% \begin{macrocode}
+\documentclass[10pt,german]{report}
+%%\documentclass[10pt,german]{scrreprt}
+%%\documentclass[10pt,german]{refrep}
+%% This document can be used to check the look of different
+%% minutes-styles.
+%% To see the effects of other classes and the cooperation with
+%% different classes and styles, just add them to this document.
+%%
+%% Dieses Dokument kann genutzt werden einen Ueberblick ueber
+%% die verschiedenen Protokollstile zu bekommen.
+%%
+\usepackage{babel}%blindtext mag kein german.sty
+\usepackage{minutes}
+\usepackage{blindtext}
+\newcommand{\Lpack}[1]{\texttt{#1}}
+\newcommand{\minutes}{\Lpack{minutes.sty}}
+
+\makeatletter
+\newcommand{\minexample}[1]{
+\begin{Protokoll}{Beispiel eines Protokolls mit #1}
+\untertitel{Dieses Protokoll ist mit \minutes\ erzeugt}
+\moderation{Knut Lickert}
+\protokollant{Knut Lickert}
+\teilnehmer{Alle Anwesenden}
+\gaeste{G\"aste}
+\sitzungsdatum{\today}
+\sitzungsbeginn{20:00}
+\sitzungsende{23:00}
+\sitzungsort{Vereinsgastst{\"a}tte}
+\verteiler{alle Interessierten}
+\fehlend[alle Analphabeten]{Vereinsm{\"u}ller}
+\protokollKopf
+\topic{Tagesordnung 1}
+\subtopic{Unterpunkt zu Tagesordnung 1}\blindtext
+\subtopic{Noch ein Unterpunkt zu Tagesordnung 1}\blindtext
+\addtopic{Einschub in die Tagesordnung}\blindtext
+\topic{Tagesordnung 2}\blindtext
+\end{Protokoll}
+}%\minexample
+% %\makeatother %no/needed for different maketitle
+
+\begin{document}
+\title{Styleguide \minutes:\\~\\
+Test for the different options\\ Test der verschiedenen Optionen}
+\author{\minutes}
+\maketitle
+
+\tableofcontents
+
+\minutesstyle{header={list},columns={1}}
+\minexample{Listenkopf}
+
+\minutesstyle{header={table},columns={1}}
+\minexample{Tabellenkopf}
+
+\minutesstyle{header={list},columns={1},contents={false}}
+\minexample{Listenkopf ohne Topicliste}
+
+\minutesstyle{header={table},columns={1},contents={false}}
+\minexample{Tabellenkopf ohne Topicliste}
+
+\minutesstyle{header={list},columns={2},contents={true}}
+\minexample{Listenkopf/zweispaltig}
+
+\minutesstyle{header={table},columns={2}}
+\minexample{Tabellenkopf/zweispaltig}
+
+\minutesstyle{header={list},columns={3}}
+\minexample{Listenkopf/dreispaltig}
+
+\minutesstyle{header={table},columns={3}}
+\minexample{Tabellenkopf/dreispaltig}
+
+\end{document}
+% \end{macrocode}
+%
+%\iffalse
+%</styleguide>
+%<*package>
+%\fi
+% \setcounter{CodelineNo}{0}%^^A reset line number after samples, style guide...
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \StopEventually\relax
+% %^^A Look for check sum
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \part*{Implementation}
+%
+% \section{Starting the package}
+% \subsection{Needed Packages}
+% What do we need and expect:
+% \changes{V1.4b}{2000/09/05}{require minitoc 2000/08/08 v32}
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{minutes}[\minfiledate\space\minfileversion\space
+ minutes.sty]
+\RequirePackage{multicol}[1999/10/21 v1.5w]
+\RequirePackage{xspace}[1997/10/13 v1.06]
+\RequirePackage{url}[1999/03/28]
+\RequirePackage{minitoc}[2000/12/13 v34]
+\RequirePackage{keyval}[1999/03/16 v1.13]
+% \end{macrocode}
+%
+% If \Lpack{hyperref} is loaded, we must set some special flags.
+% \Lpack[2000/08/08 V32]{minitoc} is patched by Heiko Oberdiek for use with and without
+% \Lpack{hyperref}. So forget \Lpack{minitoc\_href} and \Lpack{minitoc-hyper}.
+% \changes{V1.4b}{2000/08/08}{Adaption for hyperref 2000/05/08 v6.70f}
+% When the levels for the hyperlinks in the lists are undefined we
+% get a lot of warnings.
+% \begin{macrocode}
+\newif\ifhyperloaded
+\@ifpackageloaded{hyperref}{
+\global\hyperloadedtrue
+\def\theHattachment{\theattachment}%?
+%\def\theHdecision{\thedecision}%
+%\def\theHschedule{\theschedule}%
+%\def\theHtask{\thetask}%
+\def\toclevel@attachment{1}%like section
+\def\toclevel@decisiontheme{0}% like section
+\def\toclevel@decision{1}% like section
+\def\toclevel@schedule{1}% like section
+\def\toclevel@task{1}% like section
+}{}
+% \end{macrocode}
+%
+% If \Lpack{hyperref} is loaded after \Lpack{minutes}, minutes is
+% not able to work correct (up to now). So here we check if the sequence is
+% correct.
+% \begin{macrocode}
+\AtBeginDocument{
+\@ifpackageloaded{hyperref}{
+\ifhyperloaded\else
+\PackageError{minutes.sty}{load hyperref.sty before minutes.sty}{
+ minutes.sty:\MessageBreak
+ You try to use minutes.sty with hyperref.sty\MessageBreak
+ minutes.sty must adapt some feature for it,\MessageBreak
+ so please load hyperref.sty first.}%
+\fi
+}{}
+}
+% \end{macrocode}
+%
+% \subsection{Default Settings}
+% \begin{macro}{\minustesstyle}
+% \changes{V1.6c}{2001/09/19}{add \cmd{\minutesstyle}}
+% With the \Lpack{keyval} package you can select parameters better
+% then with options. For the options see~\pageref{sec:minStyles}
+% \begin{macrocode}
+\newcommand{\minutesstyle}[1]{%
+ \setkeys{min@style}{#1}%
+}
+% \end{macrocode}
+% \end{macro}%
+%
+% \changes{V1.6c}{2001/10/12}{Add flag for printing list of topics}
+% \begin{macrocode}
+\newif\ifmin@listoftopics
+\min@listoftopicstrue
+\define@key{min@style}{contents}[true]{%
+ \def\min@xx{#1}
+ \def\min@yy{true}
+ \ifx\min@xx\min@yy
+ \min@listoftopicstrue
+ \else
+ \min@listoftopicsfalse
+ \fi
+}
+% \end{macrocode}
+%
+%
+% First some settings for pages, columns for \Lpack{multicol}
+% Standard is one column for each (\verb|\topic|).
+% In case of two columns, the title of the topic is written on both columns.
+% The Option \Lopt{OneColumn} set one column, \Lopt{TwoColumn} set two column.
+%
+% There are two counters. \verb|\columns| is a local counter for
+% internal changes. \verb|\min@columns| is a global value for
+% reseting \verb|\columns| each start of a new minutes.
+% \begin{macrocode}
+\newcounter{columns}\setcounter{columns}{1}
+\newcounter{min@columns}\setcounter{min@columns}{1}
+\define@key{min@style}{columns}[1]{
+ \setcounter{min@columns}{#1}
+}
+\DeclareOption{OneColumn}{
+\minutesstyle{columns = {1}}
+}
+\DeclareOption{TwoColumn}{
+\minutesstyle{columns = {2}}
+}
+\pagestyle{headings}
+% \end{macrocode}
+%
+% With the flag \verb|\ifmin@fileinfo| you can influence if you want
+% a paper with or without information of the file and line number,
+% where some parts occurs. With the option \Lopt{Fileinfo} the file name
+% (loaded with \verb|\inputminutes|) and the line number of a task
+% will be printed in the list of tasks.
+% \begin{macrocode}
+\newif\ifmin@fileinfo
+\min@fileinfofalse
+\DeclareOption{Fileinfo}{
+\min@fileinfotrue
+}
+% \end{macrocode}
+%
+%\changes{V1.4b}{2000/08/22}{Option ASCII added}
+% If you prepare your minutes with \Lprog{dvi2tty} for direct
+% ASCII-output in a mail program the option \Lopt{ASCII} will be
+% helpful to suppress some special characters and the page numbers.
+% \begin{macrocode}
+\DeclareOption{ASCII}{
+\renewcommand\result{\item [-->]}
+\renewcommand\contra{\item [-]}
+\renewcommand\pro{\item [+]}
+\renewcommand\to{->}
+\renewcommand\hookrightarrow{->}%used in in task
+\renewcommand\@dotsep{1000}%no dots at \tableofcontents
+\renewcommand\thepage{}%no pages in ASCII-lists
+\pagestyle{empty}
+\setcounter{columns}{1}
+%\textwidth=80ex
+}
+% \end{macrocode}
+%
+%\changes{V1.8}{2007/03/14}{Option nobug added}
+%\changes{V1.8b}{2007/07/19}{Option nobug deleted}
+% There was a report, that this package doesn't work with the new
+% Mik\TeX\ release (2.5).
+% The nobug-option was a quick and dirty solution.
+%
+% Now the problem is found, there was an incompatibility with changes.sty.
+% If you use \verb|\min@toptext| please check yourself for spaces.
+%
+%
+% \subsection{Definition for table of contents}
+%
+% If \verb|\chapter| is defined, a collection of minutes is built.
+% Each minutes get a table of contents (\Lpack{minitoc}).
+% With the macro \verb|\tableofcontents| you get a table of contents with
+% the main topics of the minutes.
+%
+% If \verb|\chapter| is not defined, each minutes get a table of
+% contents with \verb|\tableofcontents|.
+% \changes{V1.5b}{2000/12/20}{For article: Use \cmd{\parttoc} instead \cmd{\tableofcontents}}
+% \begin{macrocode}
+\@ifundefined{chapter}{
+ \newcounter{min@savesecnumdepth}
+ \doparttoc
+ }{
+ \setcounter{tocdepth}{1}
+ \setcounter{minitocdepth}{4}
+ \dominitoc
+ }
+% \end{macrocode}
+%
+% \changes{V1.5b}{2000/12/20}{Add \cmd{\faketableofcontents}}
+% With \verb|\faketableofcontents| the minitoc is possible without a
+% \verb|\tableofcontents|. When you insert it in the top of the document,
+% a table of contents remain empty. In the end of the document it works.
+% \begin{macrocode}
+\AtEndDocument{\faketableofcontents}
+% \end{macrocode}
+%
+% If \verb|\section| is undefined give an error.
+% \begin{macrocode}
+\@ifundefined{section}%
+{\PackageError{minutes.sty}{section not defined}{
+ minutes.sty:\MessageBreak
+ You try to use minutes.sty with a class\MessageBreak
+ which does not support the section command\MessageBreak
+ Please check your class.}%
+}{\relax}
+% \end{macrocode}
+%
+% \changes{V1.4b}{2000/08/09}{filenames in length 8+3}
+% \Lpack{minutes} creates file with an extension, longer than 3 letters.
+% The option \Lopt{8+3} creates shorter file names.
+% \begin{macrocode}
+\newcommand{\min@file@Att}{minAtt}
+\newcommand{\min@file@Cld}{minCld}
+\newcommand{\min@file@Dec}{minDec}
+\newcommand{\min@file@task}{minTsk}
+\DeclareOption{8+3}{
+\renewcommand{\min@file@Att}{miA}
+\renewcommand{\min@file@Cld}{miC}
+\renewcommand{\min@file@Dec}{miD}
+\renewcommand{\min@file@task}{miT}
+\PackageWarningNoLine{minutes.sty}{
+ You selected the option 8+3\MessageBreak
+ Check for a correct installation of minitoc.sty.
+}
+}
+% \end{macrocode}
+%
+%\subsection{Configuration File}
+% For the re-use of address data, you can define your local
+% address in the file \file{minutes.cfg}.
+%
+% The option \Lopt{Dante} gives you an example.
+% \begin{macrocode}
+\InputIfFileExists{minutes.cfg}{
+\typeout{Using the configuration file minutes.cfg}}{}
+% \end{macrocode}
+%
+% The option \Lopt{Dante} gives you an example how to define some data in
+% the configuration file.
+%\iffalse
+%</package>
+%<*config>
+%\fi
+% \begin{macrocode}
+\DeclareOption{Dante}{
+\newcommand\name{Deutschsprachige Anwendungsvereinigung
+ von \TeX-Anwendern e.V.}
+\newcommand\address{Postfach 101640, 69008 Heidelberg}
+\newcommand\phone{06221/29766}
+\newcommand\eMail{dante@dante.de}
+% ^^A Additional constants
+}
+\DeclareOption{KoKi}{
+\newcommand\name{Kommunales Kino Esslingen}
+\newcommand\address{Maille 5, 73728 Esslingen}
+\newcommand\phone{0711/356 799}
+\newcommand\eMail{info@koki-es.de}
+\newcommand\film[1]{\emph{#1}}
+% ^^A Additional constants
+}
+% \end{macrocode}
+%\iffalse
+%</config>
+%
+%<*package>
+%\fi
+% \section{Defining a Minutes}
+% \subsection{The different Title-Styles}
+%
+%With \verb|\maketitle| you create the title of a minutes.
+%By Option you can choose different styles for the title of
+%a minutes. Standard is a list-like title. An Option set the
+%macro \verb|\min@maketitle| to the value of the wanted
+%title.
+%
+% All values are stored in the macros \verb|\min@...|, the texts
+% are in \verb|\min@text...|.
+%
+% \subsubsection{List-like title}
+%This title creates a list of all filled values for the
+%title. If you are using many parameters, it will look long
+%and awful. In this case, choose a more compact version or a
+%tabular-like version.\par
+%
+% \begin{macro}{\min@maketitleList}
+% First we write the title. Here we use the functionality of
+% the sectioning command of \LaTeX\ and \Lpack{minitoc.sty}.
+% \begin{macrocode}
+\def\min@maketitleList{
+\minutes@titlesettrue
+\@ifundefined{chapter}{%
+ \setcounter{min@savesecnumdepth}{\value{secnumdepth}}
+ \setcounter{secnumdepth}{-1}%no numbering for minutes
+ \part[\min@titleshort]{\min@title}
+ \setcounter{section}{0}
+ \setcounter{secnumdepth}{\value{min@savesecnumdepth}}
+}{ \chapter[\min@titleshort]{\min@title}}
+% \end{macrocode}
+%
+% \begin{macro}{\min@writeNotRelax}
+% A small macro to print a \verb|\item[]|,
+% if the according first value is not \verb|\relax|.
+% \begin{macrocode}
+\def\min@writeNotRelax##1##2{
+\ifx\relax##1\else
+\item[##2] ##1
+\fi}
+% \end{macrocode}
+% \end{macro}% ^^A \min@writeNotRelax
+%
+% Here we start the output of the header data using the
+% functionality of \verb|\min@writeNotRelax|.
+% \changes{V1.8c}{2009/05/17}{No space at -- in time}
+% \begin{macrocode}
+\begin{quote}
+\ifx\relax\min@subtitle\else\min@subtitle\fi
+\begin{description}
+%\settowidth{\leftmargin}{\min@textPresent}
+\settowidth{\leftmargin}{10cm}
+\min@writeNotRelax{\min@information}{$\Rightarrow$}
+\min@writeNotRelax{\min@moderation}{\min@textModerator}
+\min@writeNotRelax{\min@minutetaker}{\min@textMinutesTaker}
+\min@writeNotRelax{\min@participiant}{\min@textPresent}
+\min@writeNotRelax{\min@missing}{\min@textAbsent}
+\min@writeNotRelax{\min@missingExc}{\min@textAbsentExcused}
+\min@writeNotRelax{\min@missingNoExc}{\min@textAbsentNoExcuse}
+\min@writeNotRelax{\min@guest}{\min@textGuest}
+%\min@writeNotRelax{\min@date}{\min@textDate}
+%\min@writeNotRelax{\min@starttime}{\min@textStarttime}
+%\min@writeNotRelax{\min@endtime}{\min@textEndtime}
+\min@writeNotRelax{\min@location}{\min@textLocation}
+\ifx\relax\min@date\else
+\item [\min@textDate] \min@date\
+ \min@starttime
+ \ifx\relax\min@endtime\else--\min@endtime\fi
+\fi
+\min@writeNotRelax{\min@cc}{\min@textCc}
+%\secret{\item[!] \min@textSecret}
+\end{description}
+\end{quote}
+% \end{macrocode}
+% Insert the list of topics.
+% \begin{macrocode}
+\ifmin@listoftopics
+ \vspace{1ex}
+ \@ifundefined{chapter}{\parttoc}{\minitoc}%
+\fi%
+% \end{macrocode}
+% Start the multicols-environment if required.
+% \begin{macrocode}
+\ifnum\value{columns} > 1
+\begin{multicols}{\value{columns}}[][1cm]
+\fi
+}%
+% \end{macrocode}
+% \end{macro} %^^A \min@maketitleList
+%
+%
+% \subsubsection{Table-like title}
+% This title creates a table with all values for the title.\par
+%
+% \begin{macro}{\min@maketitleTable}
+% First we write the title. Here we use the functionality of
+% the sectioning command of \LaTeX\ and minitoc.sty.
+% \begin{macrocode}
+\def\min@maketitleTable{
+\minutes@titlesettrue
+\@ifundefined{chapter}{
+ \setcounter{min@savesecnumdepth}{\value{secnumdepth}}
+ \setcounter{secnumdepth}{-1}%no numbering for minutes
+ \part[\min@titleshort]{\min@title}
+ \setcounter{section}{0}
+ \setcounter{secnumdepth}{\value{min@savesecnumdepth}}
+}{ \chapter[\min@titleshort]{\min@title}}
+% \end{macrocode}
+%
+% Here we start the output of the header data using the
+% tabular-environment.
+% \changes{V1.5b}{2000/11/09}{Fehler behoben bei Datumsausgabe}
+% \changes{V1.8c}{2009/05/17}{No space at -- in time}
+% \begin{macrocode}
+\begin{tabular}{|*{2}{p{0.45\linewidth}|}}\hline
+%% \min@location is missing
+%% \min@guest is missing
+ \ifx\relax\min@subtitle\else
+ \multicolumn{2}{|p{0.9\linewidth}|}{\min@subtitle}\\\hline\fi
+ \ifx\relax\min@date\else
+ \multicolumn{2}{|p{0.9\linewidth}|}{
+ \min@textDate: \min@date\ \min@starttime
+ \ifx\relax\min@endtime\else--\min@endtime\fi
+ }\\\hline
+ \fi%\min@date
+ \min@textModerator: \min@moderation
+ &\min@textMinutesTaker: \min@minutetaker\\\hline
+ \min@textPresent:\newline \min@participiant
+ &\min@textCc:\newline \min@cc\\\hline
+ \ifx\relax\min@missingExc1
+ \min@textAbsent:\newline \min@missing&\\\hline
+ \else
+ \min@textAbsentExcused:\newline \min@missingExc
+ &\min@textAbsentNoExcuse:\newline \min@missingNoExc\\\hline
+ \fi
+\end{tabular}
+% \end{macrocode}
+% And the contents of this minutes.
+% \begin{macrocode}
+\ifmin@listoftopics%
+ \@ifundefined{chapter}{\tableofcontents}{\minitoc}%
+\fi%
+% \end{macrocode}
+% Start the multicols-environment if required.
+% \begin{macrocode}
+\ifnum\value{columns} > 1
+\begin{multicols}{\value{columns}}[][1cm]
+\fi
+}%
+% \end{macrocode}
+% \end{macro} %^^A \min@maketitleTable
+%
+% \subsection{The decision for a title}
+%Standard is a list-like header.
+% \begin{macrocode}
+\let\min@maketitle\min@maketitleList
+\DeclareOption{ListTitle}{
+\minutesstyle{header = {list}}
+}
+\DeclareOption{TableTitle}{
+\minutesstyle{header = {table}}
+}
+% \end{macrocode}
+%
+% \begin{macro}{\minustesstyle/header}
+% \label{sec:vote:header}
+% With the command |\minutesstyle| you can define different
+% parameters of a minutes. Here the definitions for headers.
+% There are two possibilities:
+% \begin{itemize}
+% \item |\minutesstyle{header={list}|
+% \item |\minutesstyle{header={table}|
+% \end{itemize}
+% \begin{macrocode}
+\define@key{min@style}{header}{
+ \def\min@xx{#1}
+ \def\min@yy{list}
+ \ifx\min@xx\min@yy
+ \let\min@maketitle\min@maketitleList
+ \else
+ \def\min@yy{table}
+ \ifx\min@xx\min@yy
+ \let\min@maketitle\min@maketitleTable
+ \else
+% \def\min@yy{\relax}
+% \ifcat\min@xx\min@yy??
+% How to check, if there is a command?
+% \let\min@maketitle#1
+% \else
+ \PackageError{minutes.sty}{Unknown Header-Style}{
+ minutes.sty:\MessageBreak
+ }
+% \fi
+ \fi
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{The Minutes-Environment}
+% \DescribeEnv{Minutes}
+% Minutes are defined with the environment \Lenv{Minutes}.
+%Each minute must contain a \verb|\maketitle|. The flag
+%\verb|\ifminutes@titleset| controls this.
+% \begin{macrocode}
+\newif\ifminutes@titleset
+% \end{macrocode}
+% \subsubsection{Start of the environment}
+% \begin{environment}{Minutes}
+% The environment has one parameter: the title of the minutes. In an
+% optional parameter you can set a short title for the list of
+% contents.
+% \begin{macrocode}
+\newenvironment{Minutes}[2][\relax]{%[short title]{Titel}
+% \end{macrocode}
+% Set \verb|\ifminutes@titleset| to false.
+% The flag \verb|\ifminutes@titleset| is used at
+% \verb|\end{Minutes}| to check, if \verb|\maketitle| was
+% used.
+% \changes{V1.7b}{2001/12/07}{reset min@section-counter (addtopic)}
+% \changes{V1.7c}{2001/12/28}{Add \cmd{\notulenkop}}
+% The language specific macro for |\maketitle| should be defined in
+% another section. But the style could change, so we have to do it
+% here.
+% \begin{macrocode}
+\minutes@titlesetfalse
+\setcounter{columns}{\value{min@columns}}
+\setcounter{min@section}{0}
+\let\maketitle\min@maketitle
+\let\protokollKopf\maketitle
+\let\notulenkop\maketitle
+% \end{macrocode}
+%Define the title for use in \verb|\maketitle| and clear the
+%other texts. All this macros are defined local inside the
+%\Lenv{minutes} environment.
+% \changes{V1.8f}{2010/03/11}{Bug correction optional title}
+% \begin{macrocode}
+\def\min@title{#2}
+\ifx{#1}\relax
+\def\min@titleshort{#2}
+\else
+\def\min@titleshort{#1}
+\fi
+\let\min@information\relax
+\let\min@subtitle\relax
+\let\min@moderation\relax
+\let\min@minutetaker\relax
+\let\min@participiant\relax
+\let\min@missing\relax
+\let\min@missingExc\relax
+\let\min@missingNoExc\relax
+\let\min@guest\relax
+\let\min@date\relax
+\let\min@starttime\relax
+\let\min@endtime\relax
+\let\min@location\relax
+\let\min@cc\relax
+}%
+% \end{macrocode}
+%
+% \subsubsection{End of the environment}
+% If there is a \Lopt{TwoColumn} version, we must close the
+% \Lpack{multicols} environment.
+% \begin{macrocode}
+{
+\ifnum\value{columns} > 1
+\end{multicols}
+\fi
+% \end{macrocode}
+% If the command \verb|\addtopic| is used, \verb|\thesection| was modified. Here we built the standard.
+% \begin{macrocode}
+\global\let\thesection=\min@thesection
+% \end{macrocode}
+% Reset the date of minutes (If it is used outside the minutes environment).
+% \changes{V1.6b}{2001/02/18}{reset date for task outside a minutes environment}
+% \begin{macrocode}
+\let\min@date\relax
+% \end{macrocode}
+% Close the environment.
+% \begin{macrocode}
+}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsection{The title of a minutes}
+% Here we give the minutes taker the possibility to define author
+% etc.\par
+% \DescribeMacro{\subtitle}
+% \begin{macrocode}
+\def\subtitle#1{\def\min@subtitle{#1}}
+% \end{macrocode}
+%
+% \DescribeMacro{\moderation}
+% \DescribeMacro{\minutetaker}
+% \DescribeMacro{\cc}
+% \begin{macrocode}
+\def\moderation#1{\def\min@moderation{#1}}
+\def\minutetaker#1{\def\min@minutetaker{#1}}
+\def\cc#1{\def\min@cc{#1}}
+% \end{macrocode}
+% \DescribeMacro{\minutesdate}
+% \DescribeMacro{\starttime}
+% \DescribeMacro{\endtime}
+% \changes{V1.5b}{2000/10/10}{\cmd{\location} added}
+% \DescribeMacro{\location}
+% \begin{macrocode}
+\def\minutesdate#1{\gdef\min@date{#1}}%use in \task
+\def\starttime#1{\def\min@starttime{#1}}
+\def\endtime#1{\def\min@endtime{#1}}
+\def\location#1{\def\min@location{#1}}
+% \end{macrocode}
+%
+% \DescribeMacro{\participant}
+% \changes{V1.5b}{2000/12/20}{\cmd{\guest} added}
+% \DescribeMacro{\guest}
+% \begin{macrocode}
+\def\participant#1{\def\min@participiant{#1}}
+\def\guest#1{\def\min@guest{#1}}
+% \end{macrocode}
+%
+% \DescribeMacro{\missing}
+% \DescribeMacro{\missingExcused}
+% \DescribeMacro{\missingNoExcuse}
+% The declaration of missing people is divided into people with an excuse
+% and people without. If you define only \verb|\missing| without an
+% optional parameter, there is no difference taken.
+% \begin{macrocode}
+\newcommand{\missing}[2][\min@empty]{
+\ifx#1\min@empty\def\min@missing{#2}
+\else
+\missingExcused{#1}
+\missingNoExcuse{#2}
+\fi
+}
+\def\missingExcused#1{\def\min@missingExc{#1}}
+\def\missingNoExcuse#1{\def\min@missingNoExc{#1}}
+% \end{macrocode}
+%
+% \subsection{Signature}
+% \DescribeMacro{\signature}
+% If you must sign a minutes, add this before
+% \verb|\end{Minutes}|.
+% \begin{macrocode}
+\newcommand{\signature}[1]{
+\begin{tabular}{p{4cm}}
+ \vspace{2em}\\ \hline
+ \footnotesize #1
+\end{tabular}
+}
+% \end{macrocode}
+%
+% \subsection{Compatibility with old version}
+%
+% \DescribeEnv{Protocoll}
+% The \Lenv{Protocoll}-environment is needed for compatibility
+% with an old version (I don't want to modify all my old minutes).
+% There are five parameters:
+%the title, the moderator, the minutes taker, the participants
+%and the people you are missing.
+%
+% Do not mix up with \verb|\begin{Protokoll}| with `k' instead of the `c'.
+%
+% \begin{environment}{Protocoll}
+% \begin{macrocode}
+\newenvironment{Protocoll}[5]{
+\PackageWarning{minutes.sty}{Old environment protocoll, do not use!}
+\begin{Minutes}{#1}
+\ifx\empty#2\else\moderation{#2}\fi
+\ifx\empty#3\else\minutetaker{#3}\fi
+\ifx\empty#4\else\participant{#4}\fi
+\ifx\empty#5\else\missing{#5}\fi
+\maketitle
+}{\end{Minutes}}
+% \end{macrocode}
+% \end{environment}%^^A Protocoll
+%
+% \subsection{Load a minutes}
+% \begin{macro}{\inputminutes}%
+% \changes{V1.4b}{2000/08/10}{Add commands for loading minutes in file}
+% If you have a master file for all minutes and the minutes in
+% special files, you can load the fields with \verb|\inputminutes|.
+% As an advantage the filename is stored and can be used for the
+% list of tasks. So you can easily find the file, where you have to
+% mark the finishing of a task.
+% \begin{macrocode}
+\newcommand{\min@file}{\relax}
+%\newcommand{\min@file}{\jobname}%Bad, wenn _ in name
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand*{\inputminutes}[1]{
+\renewcommand{\min@file}{\protect\path{#1}}
+\input{#1}
+\renewcommand{\min@file}{\relax}
+}
+% \end{macrocode}
+% \end{macro}%^^A{\inputminutes}
+%
+% \section{Topics and Subtopics}
+% \DescribeMacro{\topic}
+% The topics of a minutes are defined with \verb|\topic|,
+% \verb|\subtopic| and \verb|\subsubtopic|.
+% The check for an existing \verb|\maketitle| requires a special
+% definition of \verb|\topic|\par
+%
+% \verb|\addtopic| change \verb|\thesection|, so we save it here.
+% For the \verb|\subtopic| after a \verb|\addtopic| we need a counter.
+% \begin{macrocode}
+\let\min@thesection=\thesection
+\@ifundefined{chapter}{
+\newcounter{min@section}[part]
+}{
+\newcounter{min@section}[chapter]
+}
+% \end{macrocode}
+% \verb|\topic| check for \verb|\maketitle| and call \verb|\section|.
+% \begin{macrocode}
+\newcommand*{\topic}[2][\minxx]{
+\min@checktitle
+% \end{macrocode}
+% \changes{V1.5b}{2000/11/09}{write TOP before sectioning (German)}
+% In Germany the text "Top" is written in front of the topics. The
+% macro \verb|\min@toptext| contains this text.\footnote{Thanks to Peter Tillmann for this hint}.
+% If you do so, the
+% table of topics will become ugly, because of the long numbers.
+% \changes{V1.8b}{2007/07/19}{No xspace after TOP}
+% If you fill \verb|\min@toptext|, please get attention of a separator space.
+% The usage of \verb|\xspace| may produce errors.
+% \begin{macrocode}
+\immediate\gdef\thesection{\min@toptext\min@thesection}
+\ifx\minxx#1\min@newcoltopic{\section}{#2}{#2}%
+\else\min@newcoltopic{\section}{#1}{#2}\fi%
+%%\let\thesection=\min@thesection %subtopic without "TOP"
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\addtopic}
+% With \verb|\addtopic| you can insert a topic without a number, but
+% within the list of topics. Here you can administrate the
+% difference between topics which where in an invitation and the
+% real topics.\par
+% A following \verb|\subtopic| will get a number in roman numbers.
+% For this we define the counter \verb|min@section| and we reset all
+% subsidiary counters.
+%\changes{V1.5}{2000/09/15}{Bug: \cmd{\addtopic} and \Lpack{scrartcl}}
+% \begin{macrocode}
+\newcommand*{\addtopic}[2][\minxx]{
+\min@checktitle
+\refstepcounter{min@section}
+\@ifundefined{chapter}{
+\immediate\gdef\thesection{(\min@toptext\@Roman\c@min@section)}
+}{
+\immediate\gdef\thesection{(\min@toptext\thechapter.\@Roman\c@min@section)}
+}
+\ifx\minxx#1\min@newcoltopic{\section}{#2}{#2}%
+\else\min@newcoltopic{\section}{#1}{#2}\fi%
+\global\addtocounter{section}{-1}
+%%%If you do not like the roman number
+%%\section*{#2}
+%%\ifx\minxx#1\addcontentsline{toc}{section}{#2}
+%%\else\addcontentsline{toc}{section}{#1}\fi%
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\min@checktitle}
+%Here we check with \verb|\ifminutes@titleset|, if the
+%title is printed. If not we make an error message.\par
+%After the first error message in a minutes, there is no
+%other error message in this minutes.
+% \begin{macrocode}
+\newcommand{\min@checktitle}{
+\ifminutes@titleset\else
+\minutes@titlesettrue
+\PackageError{minutes.sty}{no output of title}{
+minutes.sty:\MessageBreak
+ You called the environment minutes,\MessageBreak
+ but you forgot to call the 'maketitle'.\MessageBreak
+ If you do not use twocolumn, you can continue.\MessageBreak
+ With twocolumn, you will become trouble later
+}%
+\fi}
+% \end{macrocode}
+%
+% \DescribeMacro{\min@newcoltopic}
+% Because we are using \Lpack{multicols} the definition of
+% \verb|\min@newcoltopic| must contain a \verb|\end{multicols}| and the start
+% of a new \Lenv{multicols}-environment.
+% Parameter one contains \verb|\section| or \verb|\section*|.
+% \begin{macrocode}
+\newcommand{\min@newcoltopic}[3]{
+\ifnum\value{columns} > 1
+\end{multicols}
+\hrulefill
+\begin{multicols}{\value{columns}}[{#1[#2]{#3}}]
+\else
+#1[#2]{#3}
+\fi
+}
+% \end{macrocode}
+% \DescribeMacro{\subtopic}
+% \DescribeMacro{\subsubtopic}
+% \begin{macrocode}
+\let\subtopic=\subsection
+\let\subsubtopic=\subsubsection
+% \end{macrocode}
+%
+% \DescribeMacro{\minitopic}
+% Copy of \verb|\minisec| from \Lpack{scrrept.cls}.
+% There is no \verb|\let|, because of the freedom of the choice of the class.
+% \begin{macrocode}
+\newcommand\minitopic[1]{\@afterindentfalse \vskip 1.5ex
+ {\parindent \z@ \textbf{#1}\par\nobreak}%
+ \@afterheading}
+% \end{macrocode}
+%
+% \subsection{Finish and start the columns}
+% \begin{macro}{\newcols}
+% If you want to finish the actual \Lenv{multicols} and restart it, you
+% can use \verb|\newcols|. The macro has two optional parameters:
+% a title and a new number of columns.\par
+% With \verb|\newcols[][1]| you can change the number of columns.
+% This number will be used until a new \Lenv{minutes} starts or
+% another \verb|\newcols| reset the value.
+% Store the first optional parameter in \verb|\min@newcolsTitle|
+% and start \verb|\min@newcols|.
+% \begin{macrocode}
+\newcommand{\newcols}[1][\relax]{
+\global\def\min@newcolsTitle{#1}
+\min@newcols
+}
+% \end{macrocode}
+% \end{macro}%^^A {\newcols}
+%
+% \begin{macro}{\min@newcols}
+% Close and open the minutes environment. In between modify
+% the counter \verb|columns|. The first optional parameter
+% for the new columns block is going on all columns.
+% \begin{macrocode}
+\newcommand{\min@newcols}[1][\value{min@columns}]{
+\ifnum\value{columns} > 1
+\end{multicols}
+\fi
+\setcounter{columns}{#1}
+\ifnum\value{columns} > 1
+\begin{multicols}{\value{columns}}[\min@newcolsTitle][2cm]
+\else
+\min@newcolsTitle
+\fi
+}
+% \end{macrocode}
+% \end{macro}^^A {\min@newcols}
+%
+% \section{Different versions of minutes (secret parts)}
+%
+% With \verb|\includeversion{Env}| and \verb|\excludeversion{Env}|
+% you can prepare different versions of the minutes.
+%
+% Parts for special people can be between \verb|\begin{Env}| and
+% \verb|\end{Env}|.
+% By default the \verb|minutes.sty| contains an environment for
+% Secret parts.
+%
+% This coding is based on coding from \verb+version.sty+ of
+% Stephen Bellantoni 1990, loosely based on
+% "`annotation.sty"' by Tom Hofmann.
+% The command \verb|\includeversion| must be adapted for \Lpack{minutes.sty}.
+% See this example:
+% \begin{center}\begin{minipage}{10cm}
+%\begin{verbatim}
+%\begin{Secret}
+%\topic{xxx}
+%\end{Secret}
+%\end{verbatim}
+%\end{minipage}\end{center}
+%This will create an error, because \verb|\topic| will
+%closing the \Lenv{multicolumns}, but the last opened environment
+%was \Lenv{Secret}. So we have to manipulate a little bit the
+%actual name of the current environment. When we close
+%\Lenv{Secret} again, we must also close first our opened
+%\Lenv{multicols}.\par
+%
+% \DescribeMacro{\includeversion}
+% \DescribeMacro{\excludeversion}
+% \begin{macrocode}
+\begingroup
+\catcode`@=11\relax%
+\catcode`{=12\relax\catcode`}=12\relax%
+\catcode`(=1\relax \catcode`)=2\relax%
+\gdef\includeversion#1(%
+ \expandafter\gdef\csname #1\endcsname%
+ ( \ifnum\value(columns) > 1
+ \def\@currenvir(multicols)
+ \fi
+ )%
+ \expandafter\gdef\csname end#1\endcsname%
+ ( \ifnum\value(columns) > 1
+ \def\@currenvir(#1)
+ \fi
+ )%
+)%
+\gdef\excludeversion#1(%
+ \expandafter\gdef\csname #1\endcsname%
+ (\@bsphack\catcode`{=12\relax\catcode`}=12\relax\csname #1@NOTE\endcsname)%
+ \long\expandafter\gdef\csname #1@NOTE\endcsname ##1\end{#1}%
+ (\csname #1END@NOTE\endcsname)%
+ \expandafter\gdef\csname #1END@NOTE\endcsname%
+ (\@esphack\end(#1))%
+)%
+\endgroup
+% \end{macrocode}
+%
+% \subsection{Secret parts}
+% There is a possibility to mark secret parts of minutes. Short
+% secret parts can be defined with \verb|\secret|, longer secret
+% parts can be between \verb|\begin{Secret}| and
+% \verb|\end{Secret}|.
+%
+% \DescribeMacro{\secret}
+% \DescribeEnv{Secret}
+% \begin{macrocode}
+\excludeversion{Secret}
+\excludeversion{Geheim}
+\newcommand{\secret}[1]{}
+\newcommand{\geheim}[1]{}
+\DeclareOption{Secret}{
+\includeversion{Secret}
+\includeversion{Geheim}
+\renewcommand{\secret}[1]{#1}
+\renewcommand{\geheim}[1]{#1}
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%
+% \subsection{Postscripts}
+% \begin{macro}{postscript}
+% \begin{environment}{Postscript}
+% The environment \Lenv{Postscript} is defined for additional
+% information, which belong not to the original minutes,
+% but they should inserted here.
+% \begin{macrocode}
+\newcommand{\postscript}[1]{[\emph{#1}]}
+\newenvironment{Postscript}{
+\begin{description}
+\item[\min@textPostscript:]~\\ \em}{
+\em\end{description}}
+% \end{macrocode}
+% \end{environment}
+% \end{macro}
+%
+% \section{Non-\LaTeXe documents}
+% \subsection{Foreign Minutes}
+% \begin{macro}{\ForeignMinutes}
+% If you have minutes from a foreign system (e.g.\ from a
+% M\$-Product), you can start a \Lenv{Minutes}-environment.
+% Instead a \verb|\maketitle| you give the information, where you
+% find the foreign minutes.\par
+% Using the optional parameter, you can define free pages for the
+% printouts of the minutes, you want to insert. Default is one page.\par
+% In addition you can use all parameters of the
+% \Lenv{Minutes}-Environment.
+% \begin{macrocode}
+\newcounter{@pagecount}%
+\newcommand{\foreignMinutes}[2][1]{%[pages]{Description}
+\ifnum #1 > 0
+\def\min@information{\min@textforeignMinutes: #2}
+\fi
+\maketitle
+\setcounter{@pagecount}{#1}\addtocounter{@pagecount}{-1}%
+\addtocounter{page}{\value{@pagecount}}%
+}
+% \end{macrocode}
+% \end{macro}%^^A \ForeignMinutes
+%
+% \subsection{Attachments}
+% Data for the appendix with foreign documents are saved in a
+% *.min-File. The *.min-File is filled via the *.aux-file.
+%
+% \begin{macro}{\theminutes@attachment}
+% First we need some counter and their outputs.
+% \changes{V1.7b}{2002/01/24}{Counter for attachment not with small roman letters}
+% Attachments are counted with roman numbers.
+%
+% A comment of a friend of mine according small roman numbers:
+% ^^A\selectlanguage{german}%
+% \emph{Aufz\"ahlungen/Numerierungen mit
+% Kleinbuchstaben "`gibt es nicht"'!!! Das ist eine amerikanische
+% Unsitte, weil die dort nicht verstanden haben, das es lateinische
+% Ziffern nur als Versalbuchstaben gibt!!! Bitte abgew\"ohnen!}
+% ^^A\selectlanguage{english}
+% \begin{macrocode}
+\newcounter{minutes@page}
+\@ifundefined{chapter}{
+\newcounter{minutes@attachment}
+\renewcommand{\theminutes@attachment}{\Roman{minutes@attachment}}
+}{
+\newcounter{minutes@attachment}[chapter]
+\renewcommand{\theminutes@attachment}{
+ \thechapter.\roman{minutes@attachment}}
+}
+% \end{macrocode}
+% \end{macro} %^^A{\theminutes@attachment}
+%
+% \begin{macro}{\attachment}
+% With \verb|\attachment| you are able to define an attachment.
+% There are three parameters:
+%\begin{enumerate}
+% \item a label [optional]. This value can be used for references with
+% \verb|\ref| \ldots. With this parameter, you get also a reference to the
+% page, where you have to insert the attachment.
+% \item A title
+% \item Number of pages.
+%\end{enumerate}
+%At the location, where you placed the \verb|\attachment| you get a
+%text `enclosure:', the title and with an defined label
+% a reference to the page, where you
+% should insert the attachment.\par
+%
+% First write the text "enclosure".
+% \begin{macrocode}
+\newcommand{\attachment}[3][\relax]{%[label]{titel}{Seiten}
+\stepcounter{minutes@attachment}
+\par
+\min@textEnclosure\ \theminutes@attachment: #2
+\ifx\relax#1\else\min@textPage~\pageref{#1}\fi[#3]%
+% \end{macrocode}
+%Now we add the information to the *.aux-file. The value of the
+%second parameter of \verb|\contentsline| contains four parts.
+%These parts will be analyzed by \verb|\l@attachment|.
+% \begin{macrocode}
+\addcontentsline{\min@file@Att}{attachment}{%
+ {#1}{\theminutes@attachment}{#2}{#3}}
+}%^^A \attachment
+% \end{macrocode}
+% \end{macro}%^^A attachment
+%
+% \DescribeMacro{\listofattachments}
+% Make a list of all attachments, defined with |attachment|.
+%
+% If the attachment definition contains the optional label,
+% it is set here.
+%
+% The page numbers will be increased by the defined length
+% of the attachment.
+%
+% Bugs:
+% \begin{itemize}
+% \item empty list is not suppressed!!!!
+% \item If the list is longer then two pages, the next numbering
+% will be wrong.
+% \end{itemize}
+%
+% \begin{macrocode}
+\newcommand{\listofattachments}{
+\ifhyperloaded
+\renewcommand{\contentsline}[4]{
+\csname l@##1\endcsname{##2}{##3}
+}
+\fi
+\renewcommand\@pnumwidth{2em}%Original: 1.55em
+\setcounter{minutes@page}{\value{page}}\stepcounter{minutes@page}
+{\@starttoc{\min@file@Att}}
+\clearpage
+\setcounter{page}{\value{minutes@page}}%
+}
+% \end{macrocode}
+%
+% \begin{macro}{\l@attachment}
+% \verb|\l@attachment| is called by \verb|\contentsline|.
+%
+% Parameter two contains the page, where the attachment is
+% inserted. This value is not used (do we need a back reference?)
+%
+% Parameter one contains the four variables from \verb|\attachment|.
+% To parse this, we expand them, before we call \verb|\min@l@attachment|
+%
+% Hyperref modify the parameters for \verb|\l@attachment|.
+% \begin{macrocode}
+\newcommand{\l@attachment}[2]{%
+\expandafter\min@l@attachment#1
+}%^^A \listofAttachments
+% \end{macrocode}
+% \end{macro}%^^A \l@attachment
+%
+% \begin{macro}{\min@l@attachment}
+%The command \verb|\min@l@attachment| prepares a line for the
+%list of the attachments and it makes an entry to the aux-file for
+%the table of contents and the label.
+%
+% First the output. Here we use the macro \verb|\contentsline|.
+% \begin{macrocode}
+\newcommand{\min@l@attachment}[4]{%{label}{theattachment}{title}{pages}
+\@dottedtocline{1}{0mm}{20mm}{%
+\numberline {#2} #3}{%
+\arabic{minutes@page} [#4]}
+% \end{macrocode}
+%
+%The entry to the aux-file should be done normally with
+%\verb|\addcontentsline| and \verb|\label|, but this commands give
+%the actual number of the page. We want to give our own numbering.
+%So we need to create the toc-entry and labels on our own.\par
+%
+% Prepare the label information.
+% \begin{macrocode}
+\ifx\relax#1\else
+\ifhyperloaded
+\protected@write\@auxout{}%
+{\string\newlabel%
+{#1}%Label
+{%
+{#2}%number of section
+{\arabic{minutes@page}}%pagenumber
+{#2\relax }%title+\relax
+{section.\thesection}%"section"+sectionnumber
+{}%
+}%closenewlabel
+}%close \protected@write
+\else% hyperref is not used
+\protected@write\@auxout{}%
+{\string\newlabel{#1}{{#2}{\arabic{minutes@page}}}}%
+\fi%\ifhyperloaded
+\fi%\ifx\relax
+% \end{macrocode}
+% Increase the internal pagenumber for the list.
+% \begin{macrocode}
+\addtocounter{minutes@page}{#4}%
+}%\def\min@l@attachment
+% \end{macrocode}
+% \end{macro}%^^A \min@l@attachment
+%
+% \subsection{Compatibility with old version}
+% \begin{macro}{\enclosure}
+% The macro \verb|\enclosure| is used for compatibility with an old version.
+% It is the same behaviour as \verb|attachment|, the sequence of
+% parameters is modified.
+% \begin{macrocode}
+\newcommand{\enclosure}[3][1]{%[pages]{label}{titel}
+\attachment[#2]{#3}{#1}
+}%^^A \enclosure
+\let\listofenclosure\listofattachments
+% \end{macrocode}
+% \end{macro}%^^A enclosure
+%
+%
+% \section{Some Macros for Votes}
+% \changes{V1.6c}{2001/09/19}{new layout/version}
+%
+%
+% \begin{macro}{\vote}
+% \changes{V1.5b}{2000/12/30}{reconstruction Vote-environment}
+% The syntax of this macro is
+% \verb|\vote{text}{yes}{no}{no vote}[decision]|.
+% Each number (yes/no/no vote) can get a text on its own. For better
+% understanding, look to the samples.
+%
+% First the title is written to \verb|\min@voteT|, then we call
+% \verb|\min@voteI| to parse the optional texts for "yes".
+% \begin{macrocode}
+\newcommand{\vote}[1]{
+\gdef\min@voteT{#1}
+\min@voteI}
+% \end{macrocode}
+% \end{macro}%^^A vote
+% \begin{macro}{\min@voteI}
+% Read the text and number of yes-votes and save them. The next
+% macros do the same for no\ldots
+% \begin{macro}{\min@voteTI}
+% \begin{macro}{\min@voteVI}
+% \begin{macrocode}
+\newcommand{\min@voteI}[2][\min@textYes]{
+\gdef\min@voteTI{#1}
+\gdef\min@voteVI{#2}
+\min@voteII
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\min@voteII}
+% \begin{macro}{\min@voteTII}
+% \begin{macro}{\min@voteVII}
+% Now we fill the values for "no".
+% \begin{macrocode}
+\newcommand{\min@voteII}[2][\min@textNo]{
+\gdef\min@voteTII{#1}
+\gdef\min@voteVII{#2}
+\min@voteIII
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\min@voteIII}
+% \begin{macro}{\min@voteTIII}
+% \begin{macro}{\min@voteVIII}
+% And now the values for "no vote".
+% \begin{macrocode}
+\newcommand{\min@voteIII}[2][\min@textNoVote]{
+\gdef\min@voteTIII{#1}
+\gdef\min@voteVIII{#2}
+\min@voteIV
+}
+% \end{macrocode}
+% \end{macro}%^^A Votes
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\min@voteIV}
+% |\min@voteIV| calls |\min@voteV|. There is the final preparation
+% of a vote.
+% \begin{macrocode}
+\newcommand{\min@voteIV}[1][\min@empty]{
+\min@voteV{#1}
+}
+% \end{macrocode}
+% \end{macro}%^^A Votes
+%
+% \begin{macro}{\min@voteV}
+% |\min@voteV| is a dummy for the final preparation of a vote. The
+% real macro is defined by an option. Default is |\min@voteIVlist|.
+% If you want to change the look, add a new macro and replace it
+% here. There are the following parameters:
+% \begin{itemize}
+% \item |\min@voteT| The text of the decision.
+% \item |min@voteVI| and |\min@voteTI| Number of "yes" (and Text
+% "yes".
+% \item |min@voteVII| and |\min@voteTII| Number of "no" (and Text)
+% \item |min@voteVIII| and |\min@voteTIII| Number of "no vote" (and Text)
+% \end{itemize}
+% \begin{macrocode}
+\newcommand{\min@voteV}{\min@voteIVlist}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\minustesstyle/vote}
+% \label{sec:vote:look}
+% With the command |\minutesstyle| you can define different
+% parameters of a minutes. Here the definitions for votes.
+% There are two possibilities:
+% \begin{itemize}
+% \item |\minutesstyle{vote={list}|
+% \item |\minutesstyle{vote={table}|
+% \end{itemize}
+% \begin{macrocode}
+\define@key{min@style}{vote}{
+ \newif\ifmin@nofound
+ \min@nofoundtrue
+ \def\min@xx{#1}
+ \def\min@yy{list}
+ \ifx\min@xx\min@yy
+ \renewcommand{\min@voteV}{\min@voteIVlist}
+ \min@nofoundfalse
+ \fi
+ \def\min@yy{table}
+ \ifx\min@xx\min@yy
+ \renewcommand{\min@voteV}{\min@voteIVtable}
+ \min@nofoundfalse
+ \fi
+ \ifmin@nofound
+ \PackageError{minutes.sty}{Unknown Vote-Style}{
+ minutes.sty:\MessageBreak
+ You try to use the style #1 for votes.\MessageBreak
+ This style is unknown}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\min@voteIVtable}
+% \verb|\min@voteIVtable| close and open a tabular-environment.
+% This allows a page break between two votes.
+% longtab.sty would allow the same behavior, but I want to keep the number
+% of needed packages low.\par
+% First we define the length for the width of an vote-box.
+% The width will a quarter of the total place, but not more
+% than 2 cm. The total place is the \verb|\linewidth|.
+% \changes{V1.6c}{2001/09/20}{add decisions to list of decisions}%
+% \begin{macrocode}
+\newlength{\votelength}
+\newcommand{\min@voteIVtable}[1]{
+ \setlength{\votelength}{0.25\linewidth}
+ \ifdim\votelength > 2cm \setlength{\votelength}{2cm} \fi
+ \par\noindent
+ \begin{tabular}{*{3}{p{\votelength}}}% \hline
+ \multicolumn{3}{p{3\votelength}}{\min@voteT}\\\hline
+ \tiny \min@voteTI & \tiny \min@voteTII & \tiny \min@voteTIII \\
+ \hfill \min@voteVI & \hfill \min@voteVII
+ & \hfill \min@voteVIII\\\hline
+ \ifx\min@empty#1\else%
+ \multicolumn{3}{p{3\votelength}}{\decision{-}{#1}}%
+ \fi
+ \end{tabular}\par
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\min@voteIVlist}
+% \verb|\min@voteIVlist| shows the result in a list with "yes, "no"\ldots
+% \begin{macrocode}
+\newcommand{\min@voteIVlist}[1]{
+ \par
+ \begin{tabular}{ll}
+ \multicolumn{2}{p{0.9\textwidth}}{\min@voteT}\\
+ \min@voteTI: & \min@voteVI\\
+ \min@voteTII: & \min@voteVII\\
+ \min@voteTIII: &\min@voteVIII\\
+ \ifx\min@empty#1\else%
+ \multicolumn{2}{p{0.9\textwidth}}{\decision{-}{#1}}%
+ \fi
+ \end{tabular}\par
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Old environment/macros}
+% \begin{environment}{Vote}
+% If you want to hold some votes together, use a
+% \Lenv{Vote}-Environment. There was a sense for it
+% before Version V1.6c.
+% \begin{macrocode}
+\newenvironment{Vote}{
+ \setlength{\parindent}{0mm}
+}{}
+% \end{macrocode}
+% \end{environment} ^^A Vote
+%
+% \begin{macro}{\Onevote}
+% \verb|\Onevote| was defined in version less V1.6c.
+% For compatibility it is remained.
+% \changes{V1.7c}{2001/12/28}{Warning, when \cmd{\Onevote} is used}
+% \begin{macrocode}
+\newcommand{\Onevote}{%
+ \PackageWarningNoLine{minutes.sty}{%
+ The use of the macro Onevote is obsolete since V1.6
+ }%
+ \vote%
+ }
+% \end{macrocode}
+% \end{macro}%^^A OneVote
+%
+%\section{Decisions}
+%
+% You can insert the list of decisions with the command
+% \verb|\listofdecisions|
+%
+% \subsection{Declare decisions}
+%Decisions are taken down in the command \verb|\decision|.
+%Each decision will be put to an overview of all decisions
+%(glossary). So decisions must belong to a decision theme.
+%
+% \begin{macro}{\decisiontheme}
+%The command \verb|\decisiontheme| has two parameter: A
+%classifier and a Title. All decisions must be assigned to one of these
+% classified decisions.
+% \begin{macrocode}
+\newcommand{\decisiontheme}[2]{
+\@ifundefined{chapter}{
+\addcontentsline{\min@file@Dec}{decisiontheme}{{#1}{#2}{\thepart}}
+}{
+\addcontentsline{\min@file@Dec}{decisiontheme}{{#1}{#2}{\thechapter}}
+}%
+}
+% \end{macrocode}
+% \end{macro}%^^A \decisiontheme
+%
+% \begin{macro}{\decision}
+% Called with:
+% \verb|\decision{Theme}{Short descr}[long]| or
+% \verb|\decision*{...|.\par
+% The asterisk-version will not produce an entry in the
+% list of all decisions.\par
+% Here we check the asterisk.
+% \begin{macrocode}
+\newcommand{\decision}[2]{%
+\def\min@decisionTheme{#1}%
+\def\min@decisionShorttext{#2}%
+\min@decision%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\min@decision}
+% \begin{macrocode}
+\newcommand{\min@decision}[1][\min@xx]{%
+\if*\min@decisionTheme\else%
+\@ifundefined{chapter}{%
+\addcontentsline{\min@file@Dec}{decision}{%
+ {\min@decisionTheme}{\min@decisionShorttext}{\thepart}}%
+}{%
+\addcontentsline{\min@file@Dec}{decision}{%
+ {\min@decisionTheme}{\min@decisionShorttext}{\thechapter}}%
+}%
+\fi%
+\par\noindent\textbf{\min@textDecision\ifx*\min@decisionTheme$^*$\fi: }%
+\min@decisionShorttext\par%
+\ifx#1\min@xx\else%
+\begin{quote}\small #1\end{quote}%
+\fi%
+}
+% \end{macrocode}
+% \end{macro}%^^A \min@decision
+%
+%\subsection{Output of the list of decisions}
+% \begin{macro}{\listofdecisions}
+% If hyperref is loaded, \verb|\contentsline| must be modified.
+% \begin{macrocode}
+\newcommand{\listofdecisions}{
+\ifhyperloaded
+\renewcommand{\contentsline}[4]{
+\csname l@##1\endcsname{##2}{##3}
+}
+\fi
+\@starttoc{\min@file@Dec}
+}% \listofdecisions
+% \end{macrocode}
+% \end{macro} %^^A\listofdecisions
+%
+% \begin{macro}{\l@decisiontheme}
+% \begin{macro}{\min@l@decisiontheme}
+% Here it is defined how one line for the theme looks like.
+% \begin{macrocode}
+\newcommand{\l@decisiontheme}[2]{
+\expandafter\min@l@decisiontheme#1
+}
+\newcommand{\min@l@decisiontheme}[3]{%Theme}{Decision}{Chapter}
+\noindent\textbf{#2}\par
+}
+% \end{macrocode}
+% \end{macro} %^^A{\l@decisiontheme}
+% \end{macro} %^^A{\min@l@decisiontheme}
+%
+% \begin{macro}{\l@decision}
+% \begin{macro}{\min@l@decision}
+% Here it is defined how one line for the decision looks like.
+% \begin{macrocode}
+\newcommand{\l@decision}[2]{
+\noindent\expandafter\min@l@decision#1{#2}
+}
+\newcommand{\min@l@decision}[4]{%{Theme}{Decision}{Chapter}{page}
+\@dottedtocline{1}{0mm}{0mm}{#2}{#4}
+}
+% \end{macrocode}
+% \end{macro} %^^A{\l@decision}
+% \end{macro} %^^A{\min@l@decision}
+%
+% \subsection{Argumentations}
+% \begin{environment}{Argumentation}
+% \changes{V1.4b}{2000/07/24}{Added the environment Argumentation with pro and contra}
+% Before you make a decision you want to discuss the problem.
+% A comparison of arguments can be done with \Lopt{Argumentation}.
+%
+% \begin{macrocode}
+\newenvironment{Argumentation}{\begin{itemize}}{\end{itemize}}
+% \end{macrocode}
+% \end{environment} %^^A{Argumentation}
+%
+% \begin{macro}{\pro} \begin{macro}{\Pro}
+% \begin{macro}{\contra}\begin{macro}{\Contra}
+% \begin{macro}{\result}
+% The macros \verb|\pro| and \verb|\contra| (respective the big
+% alternatives) define argument for and against the discussed point.
+% \verb|\result| gives a result.
+% \begin{macrocode}
+\newcommand{\pro}{\item[\textcircled{+}]}
+\newcommand{\Pro}{\item[\textbf{\textcircled{+}}]}
+\newcommand{\contra}{\item[\textcircled{-}]}
+\newcommand{\Contra}{\item[\textbf{\textcircled{-}}]}
+\newcommand{\result}{\item[$\Rightarrow$]}
+% \end{macrocode}
+% \end{macro} %^^A\result
+% \end{macro}\end{macro} %^^A\contra/\Contra
+% \end{macro}\end{macro} %^^A\pro/\Pro
+%
+%
+% \begin{environment}{Opinions}
+% \changes{V1.7d}{2002/01/04}{Added the environment Opinions}
+% When there are discussions, different people has different
+% opinions. Here you can built a discussion with different
+% participants.
+%
+% \begin{macrocode}
+\newenvironment{Opinions}{\begin{description}}{\end{description}}
+% \end{macrocode}
+% \end{environment} %^^A{Opinions}
+%
+% \begin{macro}{\opinion}
+% \changes{V1.7d}{2002/01/04}{Added \cmd{\opinion}}
+% \begin{macrocode}
+\newcommand{\opinion}[2]{\textsc{#1:} #2}
+% \end{macrocode}
+% \end{macro} %^^A
+%
+% \section{Tasks}
+% \changes{V1.6b}{2001/02/18}{task possible outside minutes environment}
+% \begin{macro}{\task}
+% Tasks are defined with the macro \verb|\task|. There are
+% following parameters:
+% \begin{itemize}
+% \item {}[optional] Date of completion.\par
+% If this parameter is not set, the task will be listed in the
+% list of all open tasks. If it is filled a footnote is printed
+% with the information.
+% \item Responsible person. An Asterisk means `anybody' and
+% nothing is printed.
+% \item {}[optional] Date to to it
+% \item What to do.
+% \end{itemize}
+% If \verb|\task| is used outside the minutes environment, we need the macro
+% \verb|\min@date|.
+% \begin{macrocode}
+\let\min@date\relax
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand{\task}[2][\relax]{
+\def\min@taskDone{#1}
+\def\min@taskWho{#2}
+\min@task
+}
+% \end{macrocode}
+% \end{macro}%^^A{\task}
+% \changes{V1.4b}{2000/08/10}{date and fileinfo of the minutes in task list}
+% \begin{macro}{\min@task}
+% \begin{macrocode}
+\newcommand{\min@task}[2][\relax]{
+\def\min@taskWhen{#1}
+\def\min@taskWhat{#2}
+\ifx\relax\min@file
+ \def\min@fileinfo{}
+\else
+ \def\min@fileinfo{\min@file/\the\inputlineno}
+\fi
+\def\min@space{}
+\par\noindent\textbf{\min@textTask}%
+\if\relax\min@taskWhen\else\ (\min@taskWhen)\fi%
+\if\relax\min@taskDone{%
+\@ifundefined{chapter}{%
+\addcontentsline{minTsk}{task}{\protect\minutestask%
+ {\min@taskWhat}{\thepart}{\min@taskWhen}%
+ {\min@taskWho}{\min@date}{\min@fileinfo}}%
+}{%
+\addcontentsline{minTsk}{task}{\protect\minutestask%
+ {\min@taskWhat}{\thechapter}{\min@taskWhen}%
+ {\min@taskWho}{\min@date}{\min@fileinfo}}%
+}%chapter defined
+}\else%\relax\min@taskDone
+\ifx\min@space\min@taskDone\else\footnote{\min@taskDone}\fi%
+\fi%\relax\min@taskDone
+:
+\min@taskWhat\
+\if*\min@taskWho\else (\min@taskWho)\fi
+}
+% \end{macrocode}
+% \end{macro}%^^A{\min@task}
+%
+%\subsection{Output of the list of tasks}
+% \begin{macro}{\listoftasks}
+% \begin{macrocode}
+\newcommand{\listoftasks}[1][\relax]{
+\bgroup
+\ifhyperloaded
+\renewcommand{\contentsline}[4]{
+\csname l@##1\endcsname{##2}{##3}
+}
+\fi
+\ifx\relax#1
+\@starttoc{minTsk}
+\else
+\PackageWarning{minutes.sty}{
+ foreign minTsk -> Check Hyper\MessageBreak
+ You are using the list of tasks with tasks from a foreign
+ document\MessageBreak
+ This document must use the hyperref-package like this document.
+}%
+{\InputIfFileExists{#1.minTsk}{}{}}
+\fi
+\egroup
+}% \listoftasks
+% \end{macrocode}
+% \end{macro} %^^A\listoftasks
+%
+% To write one task, we must define the width for the responsible persons.
+% If somebody want's to modify it, just set another value for
+% \verb|\min@responsiblelength|. This
+% value reduce the place for the tasks itself.
+% \begin{macrocode}
+\newlength{\responsiblelength}
+\setlength{\responsiblelength}{0.15\linewidth}
+% \end{macrocode}
+%
+% \begin{macro}{\l@task}
+% Call \verb|\minutestask| from task-file with the page information.
+% \begin{macrocode}
+\newcommand{\l@task}[2]{#1{#2}}
+% \end{macrocode}
+% \end{macro}%^^A{\l@task}
+%
+% \begin{macro}{\minutestask}
+% Write one task in the list of all tasks. There are a lot of data,
+% and it is a problem who to print them in a nice way.
+%
+% \verb|\minutestask| contains following information:
+% \begin{enumerate}
+% \item Text of the task
+% \item Minutes where the task is defined
+% \item When the task should be done
+% \item Who should do the task. Asterisk is for anybody.
+% \item Date of the minutes (defined by \verb|\minutesdate|)
+% \item Page in the document, where the task is defined.
+% \end{enumerate}
+%
+% \changes{V1.6b}{2001/03/09}{Hint from Albert Sill: with scrartcl in unneeded / in listoftasks}
+% \begin{macrocode}
+\newcommand{\minutestask}[7]{%
+% {What}{section}{When}{Who}{date}{file}{page}
+\if*#4
+\def\min@l@taskWho{\min@textAnybody}
+\else
+\def\min@l@taskWho{#4}
+\fi
+\def\numberline##1{\parbox[t]{\responsiblelength}{##1\hfil}~}
+\@dottedtocline{1}{0mm}{\responsiblelength}{
+\numberline{\min@l@taskWho}
+\if\relax#3\else$\hookrightarrow$ #3\\\fi%date to do
+#1 \if\relax#5\else (#5)\fi%Text (date of minutes)
+\ifmin@fileinfo\footnotesize\relax~[#6]\fi}%File/linenumber
+{#2\ifx#2\empty\else/\fi#7}%sec/page,
+}
+% \end{macrocode}
+% \end{macro}%^^A{\minutestask}
+%
+%
+% \section{Schedule}
+% \begin{macro}{\schedule}
+% Called as \verb|\schedule*[File]{yyyy/mm/dd}[xx:xx]{What}|. The
+% first optional parameter defines the filename of the
+% \file{cld}-File. Default is \verb|\jobname|.
+%
+% There are only pseudo parameters.
+% There is a sequence of actions:
+% \begin{enumerate}
+% \item \verb|\schedule| checks for an asteriks and after it, it calls
+% \verb|\min@scheduleStar| or \verb|\min@scheduleNoStar|.
+% \item \verb|\min@scheduleStar| or \verb|\min@scheduleNoStar| set
+% a flag and then they call \verb|\min@scheduleI|.
+% \item \verb|\min@scheduleI| saves the optional job name and the
+% date. After this \verb|\min@scheduleII| is called.
+% \item \verb|\min@scheduleII| read the rest of the data and do
+% the work.
+% \end{enumerate}
+%
+% Better: \verb|\appointment|, \verb|\event|?
+% \begin{macrocode}
+\newcommand*{\schedule}{\@ifstar\min@scheduleStar\min@scheduleNoStar}
+\newif{\ifmin@scheduleStar}
+\newcommand{\min@scheduleNoStar}{\global\min@scheduleStarfalse\min@scheduleI}
+\newcommand{\min@scheduleStar}{\global\min@scheduleStartrue\min@scheduleI}
+% \end{macrocode}
+% \end{macro} %^^A \schedule
+%
+% \begin{macro}{\min@scheduleI}
+% \begin{macrocode}
+\newcommand*{\min@scheduleI}[2][\jobname]{%[file]{yyyy/mm/dd}
+\def\min@sch@file{#1}
+\def\min@sch@date{#2}
+\min@scheduleII
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\min@scheduleII}
+% \begin{macrocode}
+\newcommand*{\min@scheduleII}[2][]{%[time]{schedule text}
+\def\min@sch@time{#1}
+\def\min@sch@text{#2}
+\min@scheduleIII
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\min@scheduleIII}
+%
+% Write the schedule line. The date is bold, rest normal.
+% The date is built by the defined format for a date.
+%
+% In addition an entry to the \file{aux}-File is created with all
+% parameters. This entry can be used to create a \file{cld}-File for
+% \Lpack{calendar.sty}
+% \changes{V1.5b}{2000/12/19}{Modified look for dates}
+% \begin{macrocode}
+\newcommand{\min@scheduleIII}[1][\min@xx]{%[long text]
+ \par\noindent\emph{\expandafter\min@writedate \min@sch@date/%
+ \ifx\@empty\min@sch@time\else\ \min@sch@time\fi:}
+ \min@sch@text
+ \ifx#1\min@xx\else\nobreak%
+ \begin{list}{}{\setlength{\leftmargin}{1em}\setlength{\partopsep}{\parsep}}
+ \item #1
+ \end{list}
+ \fi\par%
+ \ifmin@scheduleStar\else
+ \ifx#1\min@xx%
+ \addcontentsline{\min@file@Cld}{schedule}{\protect\min@l@schedule{\min@sch@file}%
+ {\min@sch@date}{\min@sch@time}{\min@sch@text}{}}
+ \else
+ \addcontentsline{\min@file@Cld}{schedule}{\protect\min@l@schedule{\min@sch@file}%
+ {\min@sch@date}{\min@sch@time}{\min@sch@text}{#1}}
+ \fi
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\min@writedate}
+% ^^A check CTAN/macros/latex/contrib/supported/isodate
+% Fill \verb|\day|\ldots and call \verb|\today| for a language specific
+% printout of the date. The modification of \verb|\day|\ldots are local.
+% \begin{macrocode}
+\def\min@writedate#1/#2/#3/{
+\day=#3
+\month=#2
+\year=#1
+\today
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Commands to prepare \file{cld}-File}
+% \changes{V1.3}{2000/07/22}{Support of calendar.sty}
+% Preparation can be called by an option \Lopt{CreateCld}.
+% \begin{macrocode}
+\DeclareOption{CreateCld}{\prepareCal}
+% \end{macrocode}
+%
+% \begin{macro}{\prepareCal}
+% Extract data from \file{aux} and fill \file{cld}. The target file
+% is in the optional parameter.
+% \begin{macrocode}
+\newcommand{\prepareCal}[1][\jobname]{
+\ifhyperloaded
+\renewcommand{\contentsline}[4]{
+\csname l@##1\endcsname{##2}{##3}
+}
+\fi
+\newwrite\cld
+\gdef\min@calfilename{#1}
+\immediate\openout\cld=#1.cld
+\@starttoc{\min@file@Cld}
+\immediate\closeout\cld %
+}
+% \end{macrocode}
+% \end{macro} %^^A\prepareCal
+%
+% \begin{macro}{\l@schedule}
+% This macro is called from \verb|\@starttoc|. The first parameter
+% contains the data in the macro \verb|\min@l@schedule|.
+% \begin{macrocode}
+\newcommand{\l@schedule}[2]{#1}
+% \end{macrocode}
+% \end{macro} %^^A\l@schedule
+%
+% \begin{macro}{\min@l@schedule}
+% Writes one entry to the \file{cld}-File.
+% If \#4 or \#5 is complex, there is an overflow.
+% \begin{macrocode}
+\newcommand{\min@l@schedule}[5]{%{file}{date}{time}{what}{longtext}
+\let\"\relax%no expansion for "Umlaute"
+\let\ss\relax%no expansion for sz
+\catcode`\"12\relax%"is normal
+\def\min@xx{#5}
+%\def\min@temp{#1}
+%\if\jobname\min@calfilename--> output to other file.cld
+\ifx\min@xx\@empty
+\immediate\write\cld{\expandafter\min@writecal#2/ #3 {#4}}
+\else
+%%This is not robust
+%%\immediate\write\cld{\expandafter\min@writecal#2/ #3 {#4}[#4:\noexpand\\ #5]}
+%%This is robust, but not the expected behaviour.
+\immediate\write\cld{\expandafter\min@writecal#2/ #3 {#4}}
+\fi
+}
+% \end{macrocode}
+% \end{macro} %^^A\l@schedule
+%
+% \begin{macro}{\min@writecal}
+% Write the date in a version, understood by \Lpack{calendar.sty}.
+% Without the dot after the month there is no space between month
+% and year. A \verb|\ | is not extracted and can not be interpreted
+% by \Lpack{calendar.sty}.
+% \begin{macrocode}
+\def\min@writecal#1/#2/#3/{
+#3
+\ifcase#2 \or jan\or feb\or mar\or apr\or may\or
+jun\or jul\or aug\or sep\or oct\or nov\or dec\fi.
+ #1
+}
+% \end{macrocode}
+% \end{macro} %^^A\min@writecal
+%
+% \section{Multilingual texts, Support of Babel.sty}
+% \subsection{German commands}\label{german!commands}
+% \begin{macro}{German Alias}
+% German minute takers can use German macros. There is no difference
+% in the look or the handling of the parameters, the German macros
+% are only alias.\par
+% \DescribeMacro{German header macros}
+% \begin{macrocode}
+\let\Protokoll\Minutes
+\let\endProtokoll\endMinutes
+\let\untertitel\subtitle
+\let\moderation\moderation
+\let\protokollant\minutetaker
+\let\teilnehmer\participant
+\let\sitzungsdatum\minutesdate
+\let\sitzungsbeginn\starttime
+\let\sitzungsende\endtime
+\let\sitzungsort\location
+\let\gaeste\guest
+\let\verteiler\cc
+\let\fehlend\missing
+\let\fehlendEntschuldigt\missingExcused
+\let\fehlendUnentschuldigt\missingNoExcuse
+%\let\protokollKopf\min@maketitle%->in \begin{Minutes}
+\let\fremdProtokoll\foreignMinutes
+% \end{macrocode}
+% \DescribeMacro{German topic macros}
+% \verb|\topic| is also ok for German.
+% \begin{macrocode}
+\let\neueSpalte\newcols
+\let\zusatztopic\addtopic
+% \end{macrocode}
+% \DescribeMacro{German voting macros}
+% \begin{macrocode}
+\newenvironment{Abstimmung}{\begin{Vote}}{\end{Vote}}
+\let\abstimmung\vote
+\let\Einzelabstimmung\Onevote%obsolete since V1.6
+% \end{macrocode}
+% \DescribeMacro{German argumentations}
+% |\pro|, |\contra| etc. is fine for German.
+% \changes{V1.7d}{2002/01/04}{Added the environment Meinung}
+% \begin{macrocode}
+\let\ergebnis\result
+\newenvironment{Meinungen}{\begin{Opinions}}{\end{Opinions}}
+\let\meinung\opinion
+% \end{macrocode}
+% \DescribeMacro{German decision macros}
+% \begin{macrocode}
+\let\beschluss\decision
+\let\beschlussthema\decisiontheme
+\let\beschlussliste\listofdecisions
+% \end{macrocode}
+%
+% \DescribeMacro{German task macros}
+% \begin{macrocode}
+\let\aufgabe\task
+\let\aufgabenliste\listoftasks
+% \end{macrocode}
+%
+% \DescribeMacro{German schedule macros}
+% \begin{macrocode}
+\let\termin\schedule
+% \end{macrocode}
+% \DescribeMacro{German attachment macros}
+% \begin{macrocode}
+\let\anhang\attachment
+\let\anhangsliste\listofattachments
+% \end{macrocode}
+% \DescribeMacro{other german macros}
+% \begin{macrocode}
+\let\nachtrag\postscript
+\newenvironment{Nachtrag}{\begin{Postscript}}{\end{Postscript}}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Dutch commands}\label{dutch!commands}
+% Thanks to Johan Henselmans for all the hard work to put Dutch
+% commands into \Lpack{minutes.sty}.
+% \begin{macro}{Dutch Alias}
+% \changes{V1.7c}{2001/12/28}{Add Dutch commands}
+% Dutch minutetaker can use Dutch macros. There is no difference
+% in the look or the handling of the parameters, the Dutch macros
+% are only alias.\par
+% \DescribeMacro{Dutch header macros}
+% \begin{macrocode}
+\let\Notulen\Minutes
+\let\endNotulen\endMinutes
+\let\ondertitel\subtitle
+\let\voorzitter\moderation
+\let\notulist\minutetaker
+\let\deelnemer\participant
+\let\bijeenkomstdatum\minutesdate
+\let\beginbijeenkomst\starttime
+\let\eindbijeenkomst\endtime
+\let\locatie\location
+\let\gast\guest
+\let\cc\cc
+\let\afwezig\missing
+\let\afwezigBericht\missingExcused
+\let\afwezigZonderBericht\missingNoExcuse
+%\let\notulenkop\min@maketitle%->in \begin{Minutes}
+\let\extranotulen\foreignMinutes
+% \end{macrocode}
+% \DescribeMacro{Dutch topic macros}
+% \verb|\topic| is also ok for Dutch.
+% \begin{macrocode}
+\let\nieuweKolom\newcols
+\let\extrapunt\addtopic
+% \end{macrocode}
+% \DescribeMacro{Dutch voting macros}
+% \begin{macrocode}
+\newenvironment{Stemming}{\begin{Vote}}{\end{Vote}}
+\let\stemming\vote
+%%\let\Eenstemming\Onevote%obsolete since V1.6
+% \end{macrocode}
+% \DescribeMacro{Dutch argumentations}
+%^^A \changes{V1.7d}{2002/01/04}{Added the environment Meinung}
+% \begin{macrocode}
+\let\resultaat\result
+%\newenvironment{Meinung}{\begin{Opinions}}{\end{Opinions}} ??
+%\let\meinung\opinion ??
+% \end{macrocode}
+% \DescribeMacro{Dutch decision macros}
+% \begin{macrocode}
+\let\besluit\decision
+\let\besluitonderwerp\decisiontheme
+\let\besluitenlijst\listofdecisions
+% \end{macrocode}
+%
+% \DescribeMacro{Dutch task macros}
+% \begin{macrocode}
+\let\aktie\task
+\let\aktielijst\listoftasks
+% \end{macrocode}
+%
+% \DescribeMacro{Dutch schedule macros}
+% \begin{macrocode}
+\let\termijn\schedule
+% \end{macrocode}
+% \DescribeMacro{Dutch attachment macros}
+% \begin{macrocode}
+\let\bijlage\attachment
+\let\bijlagenlijst\listofattachments
+% \end{macrocode}
+% \DescribeMacro{other Dutch macros}
+% \begin{macrocode}
+\let\naschrift\postscript
+\newenvironment{Naschrift}{\begin{Postscript}}{\end{Postscript}}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{The texts of \texttt{minutes.sty}}
+% \changes{V1.8f}{2010/03/11}{Added \& to avoid unwanted spaces}
+% For multilingual use, the packet expect the use of babel.sty.
+% If babel.sty is not used, the last defined language will be used
+% (up to now German).
+%
+% If you want to add another language, copy the part
+% |\extrasenglish| and replace the English words with the new one of
+% your language. Please send me your addition (knut@lickert.net), so
+% I can add it in the next version.
+%
+% \begin{macro}{\addto}
+% \begin{macrocode}
+\@ifundefined{addto}{\newcommand{\addto}[2]{#2}}{\relax}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{English texts}
+% \begin{macro}{\extrasenglisch}
+% \begin{macrocode}
+\addto\extrasenglish{%
+\def\min@textModerator{Moderation}%
+\def\min@textMinutesTaker{Minutes taker}%
+\def\min@textPresent{Those present}%Participiant:
+\def\min@textAbsent{Absent}%
+\def\min@textAbsentExcused{\min@textAbsent\xspace (excused)}%
+\def\min@textAbsentNoExcuse{\min@textAbsent\xspace (not excused)}%
+\def\min@textGuest{Guest}%
+\def\min@textDate{Date}%
+\def\min@textStarttime{Begin of the meeting}%
+\def\min@textEndtime{End of the meeting}%
+\def\min@textLocation{Location of the meeting}%
+\def\min@textCc{Distribution}%
+\def\min@textPostscript{Postscript}%
+\def\min@textEnclosure{Enclosure}%
+\def\min@textforeignMinutes{Foreign minutes}%
+\def\min@textSecret{including non-public informations}%
+\def\min@textPage{page}%
+\def\min@toptext{}%Text before Topic
+\def\min@textForeign{(no \LaTeXe -minute)}%
+\def\min@textYes{Yes}%
+\def\min@textNo{No}%
+\def\min@textNoVote{no vote}%
+\def\min@textDecision{Decision}%
+\def\min@textTask{Task}%
+\def\min@textResponsible{Responsible}%
+\def\min@textAnybody{Anybody}%
+\@ifundefined{chapter}{%
+ \renewcommand{\partname}{Minutes}%
+ \renewcommand{\ptctitle}{Overview of topics}%
+ }{%
+ \renewcommand{\chaptername}{Minutes}%
+ \def\mtctitle{List of topics}%
+ }%
+}
+% \end{macrocode}%^^A english
+% \end{macro}
+%
+% \subsubsection{Dutch texts}
+% Thanks again to Johan Henselmans for all the hard work to put
+% Dutch texts into \Lpack{minutes.sty}.
+% \begin{macro}{\extrasdutch}
+% \changes{V1.7c}{2001/12/28}{Add Dutch texts}
+% \begin{macrocode}
+\addto\extrasdutch{%
+\def\min@textModerator{Voorzitter}%
+\def\min@textMinutesTaker{Notulist}%
+\def\min@textPresent{Aanwezig}%Participiant:
+\def\min@textAbsent{Afwezig}%
+\def\min@textAbsentExcused{\min@textAbsent\xspace (met bericht)}%
+\def\min@textAbsentNoExcuse{\min@textAbsent\xspace (zonder bericht)}%
+\def\min@textGuest{Gasten}%
+\def\min@textDate{Datum}%
+\def\min@textStarttime{Begin van de bijeenkomst}%
+\def\min@textEndtime{Eind van de bijeenkomst}%
+\def\min@textLocation{Locatie van de bijeenkomst}%
+\def\min@textCc{Distributie}%
+\def\min@textPostscript{Naschrift}%
+\def\min@textEnclosure{Bijlagen}%
+\def\min@textforeignMinutes{Externe notulen}%
+\def\min@textSecret{inclusief niet openbare informatie}%
+\def\min@textPage{pagina}%
+\def\min@toptext{}%Text before Topic
+\def\min@textForeign{(no \LaTeXe -minute)}%
+\def\min@textYes{Ja}%
+\def\min@textNo{Nee}%
+\def\min@textNoVote{Geen Mening}%
+\def\min@textDecision{Besluit}%
+\def\min@textTask{Aktie}%
+\def\min@textResponsible{Verantwoordelijk}%
+\def\min@textAnybody{Iedereen}%
+\@ifundefined{chapter}{%
+ \renewcommand{\partname}{Notulen}%
+ \renewcommand{\ptctitle}{Onderwerpen}%
+ }{%
+ \renewcommand{\chaptername}{Notulen}%
+ \def\mtctitle{Onderwerpen}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{French texts}
+% \begin{macro}{\min@frenchText}
+% \changes{V1.7b}{2001/12/26}{Support of French minutes}
+% Ok, I learned French in school, so I decided to add the French
+% words. But since my schooldays I forgot a lot, and I am not
+% familiar with French minutes. Please send me your corrections.
+% \changes{V1.8d}{2009/12/04}{Correction French after some corrections}
+%
+% \changes{V1.8d}{2009/12/04}{Support of french/frenchb}
+% There are two French language packages french and frenchb.
+% This macro is used for both.
+% \begin{macrocode}
+\def\min@frenchText{%
+\def\min@textModerator{Animateur}%ou (Animateuse)
+\def\min@textMinutesTaker{Secr\'{e}taire de s\'{e}ance}%
+\def\min@textPresent{Participant}%
+\def\min@textAbsent{Absent}%
+\def\min@textAbsentExcused{\min@textAbsent\xspace (annonc\'{e})}%
+\def\min@textAbsentNoExcuse{\min@textAbsent\xspace (pas annonc\'{e})}%
+\def\min@textGuest{Visiteur}%
+\def\min@textDate{Date}%
+\def\min@textStarttime{Commencement}%
+\def\min@textEndtime{Fin}%
+\def\min@textLocation{Lieu}%
+\def\min@textCc{Distribution}%
+\def\min@textPostscript{Suppl\'{e}ment}%
+\def\min@textEnclosure{Appendice}%
+\def\min@textforeignMinutes{proc\`{e}s--verbal \'{e}trang\`{e}re}%
+\def\min@textSecret{avec des informations secret}%
+\def\min@textPage{page}%
+\def\min@toptext{}%Text before Topic
+\def\min@textForeign{proc\`{e}s--verbal sans \LaTeX}%
+\def\min@textYes{Oui}%
+\def\min@textNo{Non}%
+\def\min@textNoVote{Sans d\'{e}cision}%
+\def\min@textDecision{D\'{e}cision}%
+\def\min@textTask{Devoir}%
+\def\min@textResponsible{R\'{e}sponsible}%
+\def\min@textAnybody{Quelqu'un}%
+\@ifundefined{chapter}{%
+ \renewcommand{\partname}{Proc\`{e}s--verbal}%
+ \renewcommand{\ptctitle}{Table des proc\`{e}s--verbal}%
+ }{%
+ \renewcommand{\chaptername}{Proc\`{e}s--verbal}%
+ \def\mtctitle{Table des proc\`{e}s--verbal}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\extrasfrench}
+% \begin{macrocode}
+\addto\extrasfrench{%
+ \min@frenchText%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\extrasfrenchb}
+% \begin{macrocode}
+\addto\extrasfrenchb{%
+ \min@frenchText%
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Polish texts}
+% \changes{V1.8d}{2009/12/04}{Add Polish texts}
+% Thanks to Sebastian Szwarc for his translations.
+% \begin{macro}{\extraspolish}
+% \begin{macrocode}
+\addto\extraspolish{%
+\def\min@textModerator{Przewodnicz\k{a}cy}%
+\def\min@textMinutesTaker{Sekretarz}%
+\def\min@textPresent{Obecni}%Participiant:
+\def\min@textAbsent{Nieobecni}%
+\def\min@textAbsentExcused{\min@textAbsent\xspace (nieusprawiedliwieni)}%
+\def\min@textAbsentNoExcuse{\min@textAbsent\xspace (usprawiedliwieni)}%
+\def\min@textGuest{Go\'{s}cie}%
+\def\min@textDate{Data}%
+\def\min@textStarttime{Pocz\k{a}tek zebrania}%
+\def\min@textEndtime{Koniec zebrania}%
+\def\min@textLocation{Miejsce:}%
+\def\min@textCc{Do wiadomo\'{s}ci}%
+\def\min@textPostscript{PS}%
+\def\min@textEnclosure{Za{\l}\k{a}cznik}%
+\def\min@textforeignMinutes{Protoko{\l}y zewn\k{e}trzne}%
+\def\min@textSecret{Poufne}%
+\def\min@textPage{strona}%
+\def\min@toptext{}%Text before Topic
+\def\min@textForeign{(no \LaTeXe -minute)}%
+\def\min@textYes{Tak}%
+\def\min@textNo{Nie}%
+\def\min@textNoVote{Wstrzyma{\l}o si\k{e}}%
+\def\min@textDecision{Decyzja}%
+\def\min@textTask{Zadanie}%
+\def\min@textResponsible{Osoba odpowiedzialna}%
+\def\min@textAnybody{Ktokolwiek}%
+\@ifundefined{chapter}{%
+ \renewcommand{\partname}{Protok\'{o}{\l}}%
+ \renewcommand{\ptctitle}{Lista spraw}%
+ }{%
+ \renewcommand{\chaptername}{Protok\'{o}{\l}}%
+ \def\mtctitle{Lista spraw}%
+ }%
+}
+% \end{macrocode}%^^A Polish
+% \end{macro}
+%
+% \subsubsection{German text}
+% \begin{macro}{\min@germanText}
+% And the German texts. German got a new spelling,
+% so we have to define it for German and ngerman.
+% The texts in this packet are written in the same manner for both
+% spellings.
+% \begin{macrocode}
+\def\min@germanText{%
+\def\min@textModerator{Moderation}%
+\def\min@textMinutesTaker{Protokollant}%
+\def\min@textPresent{Anwesend}%
+\def\min@textAbsent{Abwesend}%
+\def\min@textAbsentExcused{\min@textAbsent\xspace (entschuldigt)}%
+\def\min@textAbsentNoExcuse{\min@textAbsent\xspace (unentschuldigt)}%
+\def\min@textGuest{G\"aste}%
+\def\min@textDate{Datum}%
+\def\min@textStarttime{Beginn der Sitzung}%
+\def\min@textEndtime{Ende der Sitzung}%
+\def\min@textLocation{Sitzungsort}%
+\def\min@textCc{Verteiler}%
+\def\min@textPostscript{Nachtrag}%
+\def\min@textEnclosure{Anhang}%
+\def\min@textforeignMinutes{Fremdes Protokoll}%
+\def\min@textSecret{mit nicht\"offentlichen Informationen}%
+\def\min@textPage{Seite}%
+\def\min@textForeign{(kein \LaTeXe -Protokoll)}%
+\def\min@textYes{Ja}%
+\def\min@textNo{Nein}%
+\def\min@textNoVote{Enthaltung}%
+%%\def\min@textDecision{Beschlu{\ss}}% diff new/old spelling
+\def\min@textTask{Aufgabe}%
+\def\min@textResponsible{Verantwortlich}%
+\def\min@textAnybody{Irgendwer}%
+\def\min@toptext{}%Top} %-> ugly table of contents
+\@ifundefined{chapter}{%
+ \renewcommand{\partname}{Protokoll}%
+ \renewcommand{\ptctitle}{Tagesordnung}%
+ }{%
+ \renewcommand{\chaptername}{Protokoll}%
+ \renewcommand{\mtctitle}{Tagesordnung}%
+ }%
+}
+% \end{macrocode}
+% \begin{macro}{\extrasgerman}
+% \begin{macrocode}
+\addto\extrasgerman{%
+ \min@germanText%
+ \def\min@textDecision{Beschlu{\ss}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\extrasngerman}
+% \begin{macrocode}
+\addto\extrasngerman{%
+ \min@germanText%
+ \def\min@textDecision{Beschluss}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}%^^A\min@germanText
+%
+% \section{Execute the Options}
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+% \Finale
+% \PrintIndex
+% \PrintChanges
+%\iffalse
+%</package>
+%\fi
+% \end{document}
+%\endinput