summaryrefslogtreecommitdiff
path: root/graphics/pstricks/contrib/pst-calendar/pst-calendar-docDE.tex
blob: 23522d6f7ac173e598b03757aeee875f6d90bb44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
\title{\texttt{PST-Calendar} - plotting calendars\\
\footnotesize{version \PSTfileversion}}
\author{%
Manuel Luque\thanks{\url{Mluque5130@aol.com}} and
Herbert Vo\ss\thanks{\url{voss@pstricks.de}}}
\date{\today}
\maketitle

\begin{abstract}
\texttt{pst-calendar} stellt zwei Makros für das Erstellen von Kalenderblättern
oder Kalender-Dodekaedern. Der Monat und das Jahr können frei gewählt werden,
wobei Kalender nur zwischen 2000 und 2099 möglich sind. Die Berechnung
erfolgt ausschließlich mit den Makros des \LPack{fp}-Pakets.
\end{abstract}

%\tableofcontents


\section{\LPack{pst-calendar} -- Verschiedene Kalenderoperationen}

Das Paket hat die drei Optionen \Loption{french}, \Loption{english} und \Loption{ngerman}.
Standardmäßig wird \verb+english+ ausgewählt, womit die Monats- und WOchennamen dann
in eben dieser Sprache ausgegeben werden. Für die Dokumentation wurde \verb+ngerman+
ausgewählt. 


Dieses Paket bietet keine Kalenderoperationen im mathematischen Sinne, sondern erlaubt
die Ausgabe von Kalenderblättern. \LPack{pst-calendar} verfügt über speziellen Sprachanpassungen
für Englisch (Standard),Französisch und Deutsch. Dies bezieht sich auch auf die Optionen, die
in Tabelle~\ref{tab:calendrier:options} zusammengestellt sind.
Es existiert keine spezielle
\TeX-Version, sodass hier spezielle Anpassungen nötig werden, wenn nicht mit \LaTeX\ 
gearbeitet wird.

\Lmsyn{psCalendar}\OptArg\\
\Lmsyn{psCalDodecaeder}\OptArg

Ohne Angabe von Daten wird immer vom aktuellen Tagesdatum ausgegangen und der entsprechende Monat
für \Lmcs{psCalendar} und die entsprechenden Monate für \Lmcs{psCalDodecaeder} ausgegeben.
\begin{table}[htb]
\caption{Zusammenstellung der verfügbaren Optionen für \texttt{calendrierfp}}\label{tab:calendrier:options}
\begin{tabularx}{\linewidth}{@{}ll@{}c>{\RaggedRight}X@{}}
\emph{Name}           & \emph{Wert}   & \emph{Vorgabe}    & \emph{Bedeutung}\\\hline
\Loption{Jahr} & \Larga{Integer} & \verb+\number\year+ & betrachteter Jahr\\
\Loption{Monat} & \Larga{$1\ldots 12$} & \verb+\number\month+ & betrachteter Monat\\
\Loption{MonatT} & \Larga{$1\ldots 12$} & \verb+\number\month+ & Markierung des aktuellen Tages im angegebenen Monat\\
\Loption{Tag} & \Larga{$1\ldots 31$} & \verb+\number\day+ & betrachteter Monat\\
\Loption{style} & \Larga{Monat} & \verb+\number\month+ & vorne liegender Monat beim Dodekaeder
\end{tabularx}
\end{table}


\bgroup
\begin{LTXexample}[pos=t]
\psscalebox{0.5}{\psCalendar}
\psscalebox{0.5}{\psCalendar[Jahr=2006,Monat=1]}
\psscalebox{0.5}{\psCalendar[Jahr=2006,Tag=23,Monat=2,MonatT=2]}
\end{LTXexample}
\egroup

Das einzige Problem sind die Feiertage, die bislang noch ausschließlich auf den französichen
Vorgaben aufbauen. Die entsprechenden Kode-Sequenzen in dem Paket sind jedoch leicht zu
erkennen und entsprechend zu ändern.  Die Ausgabe eines kompletten Jahres lässt sich
mithilfe des \Lmcs{multido}-Makros leicht realisieren.


\begin{center}
\bgroup
\multido{\iM=1+3}{4}{%
  \multido{\iMM=\iM+1}{3}{\psscalebox{0.5}{\psCalendar[Jahr=2006,Monat=\iMM]}}\\}
\egroup
\end{center}

\begin{lstlisting}
\multido{\iM=1+3}{4}{%
  \multido{\iMM=\iM+1}{3}{\psscalebox{0.5}{\psCalendar[Jahr=2006,Monat=\iMM]}}\\}
\end{lstlisting}

Eine weitaus ansprechendere Ausgabe ermöglicht \Lmcs{psCalDodecaeder}, welcher die
Monate auf den Seiten eines Dodekaeders\index{Dodekaeder} anordnet. Ohne Angabe irgendeines
Monates beziehungsweise Jahres wird grundsätzlich vom Januar des aktuellen Jahres
ausgegangen. Mit der Option \Loption{style}\verb+=+\Larga{Monat} kann man jederzeit
einen anderen Monat auf die Vorderseite platzieren.

\bgroup
\begin{LTXexample}[pos=t]
\psscalebox{0.2}{\psCalDodecaeder}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,Monat=1]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=April]}
\end{LTXexample}
\egroup

\begin{center}
\bgroup
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Januar]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Februar]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Maerz]}\\
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=April]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Mai]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Juni]}\\
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Juli]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=August]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=September]}\\
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Oktober]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=November]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Dezember]}
\egroup
\end{center}

\begin{lstlisting}
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Januar]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Februar]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Maerz]}\\
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=April]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Mai]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Juni]}\\
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Juli]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=August]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=September]}\\
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Oktober]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=November]}\hfill
\psscalebox{0.2}{\psCalDodecaeder[Jahr=2006,style=Dezember]}
\end{lstlisting}

\iffalse
\nocite{*}
\bibliographystyle{plain}
\bibliography{pst-labo-doc}
\fi

\endinput