summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/datenumber/datenumber.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/datenumber/datenumber.dtx')
-rw-r--r--Master/texmf-dist/source/latex/datenumber/datenumber.dtx94
1 files changed, 48 insertions, 46 deletions
diff --git a/Master/texmf-dist/source/latex/datenumber/datenumber.dtx b/Master/texmf-dist/source/latex/datenumber/datenumber.dtx
index 96864d5b3fd..41fed41de20 100644
--- a/Master/texmf-dist/source/latex/datenumber/datenumber.dtx
+++ b/Master/texmf-dist/source/latex/datenumber/datenumber.dtx
@@ -1,13 +1,13 @@
%\iffalse meta comment
%
% This is file `datenumber.dtx',
-%
+%
% This file is part of the `datenumber' package,
-%
+%
% Copyright (C) 2001 J"org-Michael Schr"oder.
-%
+%
% IMPORTANT NOTICE:
-%
+%
% This program may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.2
% of this license or (at your option) any later version.
@@ -15,18 +15,20 @@
% http://www.latex-project.org/lppl.txt
% and version 1.2 or later is part of all distributions of LaTeX
% version 1999/12/01 or later.
-%
+%
% This program consists of all files listed in README.txt.
-%
+%
% For error reports, or offers to help make this a more powerful
% tool, please contact me on schrj020@mail.uni-mainz.de
-%
+%
+% 2022/01/27: Corrects small error in datenumberfrench.ldf und in datenumberspanish.ldf (F. P\'etiard)
+%
%\fi
%
%\iffalse
%<*datenumber>
-\def\fileversion{v0.02}
-\def\filedate{2001/08/06}
+\def\fileversion{v0.03}
+\def\filedate{2022/01/27}
%</datenumber>
%<*driver>
\documentclass{ltxdoc}
@@ -34,7 +36,6 @@
\CodelineIndex
\RecordChanges
\usepackage{german}
-\usepackage[latin1]{inputenc}
\parindent0pt
\begin{document}
\DocInput{datenumber.dtx}
@@ -55,7 +56,8 @@
% \DoNotIndex{\input, \endinput, \empty, \errmessage}
%
%\title{Das {\tt datenum.sty} Paket \fileversion}
-%\author{J\"org-Michael Schr\"oder\\{\small\texttt{schrj020@mail.uni-mainz.de}}}
+%\author{J\"org-Michael Schr\"oder\\%{\small\texttt{schrj020@mail.uni-mainz.de}}
+%}
%\date{\filedate}
%\maketitle
%\MakeShortVerb{\|}
@@ -80,18 +82,18 @@
\input datenumberUSenglish.ldf
\ProcessOptions
% \end{macrocode}
-% Interne Zähler
+% Interne Zähler
% \begin{macrocode}
\newcounter{@dayscnt}
\newcounter{@startyear}
% \end{macrocode}
%\DescribeMacro{\setstartyear}
-%Hiermit kann der Start der Nummerierung festgelegt werden. Außerden werden alle Zähler
+%Hiermit kann der Start der Nummerierung festgelegt werden. Außerden werden alle Zähler
%(siehe Abschnitt~\ref{defcounter}) Auf den heutigen Tag gesetzt.
%Am Ende der Datei wird diese Makro aufgerufen.
-%|@startyear| muß größer als 0 sein und
-%kleiner als das Jahr eines, zu berechnenden Datums. Je kleiner der Wert ist, desto länger
+%|@startyear| muß größer als 0 sein und
+%kleiner als das Jahr eines, zu berechnenden Datums. Je kleiner der Wert ist, desto länger
%dauern die Rechnungen.
% \begin{macrocode}
\def\setstartyear#1{%
@@ -111,11 +113,11 @@
%\subsection{Die grundlegenden Berechnungen}
%\DescribeMacro{\setmydatenumber}
-%Berechnung einer laufenden Nummer für ein gegebenes Datum. Der erste Parameter ist der Name
-%eines Zählers in dem die Nummer gespeichtert wird. \#2, \#3, \#4 sind die Werte für das Jahr, den Monat und den Tag.
-%Es wird getestet, ob das Datum gültig ist, ob |startyear| größer 1 und ob das übergebene
+%Berechnung einer laufenden Nummer für ein gegebenes Datum. Der erste Parameter ist der Name
+%eines Zählers in dem die Nummer gespeichtert wird. \#2, \#3, \#4 sind die Werte für das Jahr, den Monat und den Tag.
+%Es wird getestet, ob das Datum gültig ist, ob |startyear| größer 1 und ob das übergebene
%Jahr nicht kleiner als |startyear| ist. Die Zwischenergebnisse werden in |@dayscnt| gespeichert und zum
-%Schluß in den Zähler \#1 geschrieben.
+%Schluß in den Zähler \#1 geschrieben.
% \begin{macrocode}
\def\setmydatenumber#1#2#3#4{%
\ifvaliddate{#2}{#3}{#4}%
@@ -134,7 +136,7 @@
\fi
\addtocounter{@dayscnt}{%
\ifcase #3%
- \or 0\or 31\or 59
+ \or 0\or 31\or 59
\or 90\or 120\or 151
\or 181\or 212\or 243
\or 273\or 304\or 334
@@ -153,7 +155,7 @@
\ifnum#4>14
\addtocounter{@dayscnt}{-10}%
\fi
- \fi
+ \fi
\fi
\addtocounter{@dayscnt}{#4}%
\setcounter{#1}{\the@dayscnt}%
@@ -162,8 +164,8 @@
%\DescribeMacro{\setmydatebynumber}
%Berechnung eines Datums aus der laufenden Nummer. Der erste Parameter ist der Wert der Nummer.
-%\#2, \#3, \#4 sind die Namen von Zählern in denen das Jahr, der Monat und der Tag gespeichert werden sollen.
-%Es wird getestet, ob |startyear| größer 1 und ob die übergebene Nummer größer 0 ist.
+%\#2, \#3, \#4 sind die Namen von Zählern in denen das Jahr, der Monat und der Tag gespeichert werden sollen.
+%Es wird getestet, ob |startyear| größer 1 und ob die übergebene Nummer größer 0 ist.
%Die |loop|, |return| Schleife ist nicht unbedingt erforderlich, macht das Ganze aber schneller.
% \begin{macrocode}
\def\setmydatebynumber#1#2#3#4{%
@@ -204,11 +206,11 @@
% \end{macrocode}
%\DescribeMacro{\mynextdate}
-%Berechnung des nächsten Datums. Die Parameter \#1, \#2, \#3 sind die Namen von Zählern
+%Berechnung des nächsten Datums. Die Parameter \#1, \#2, \#3 sind die Namen von Zählern
%in denen das Jahr, der Monat und der Tag steht und in die das neues Datum geschrieben werden soll.
-%Es wird getestet, ob das Datum gültig ist. Auf den 4.10.1582 folgt der 15.10.1582
+%Es wird getestet, ob das Datum gültig ist. Auf den 4.10.1582 folgt der 15.10.1582
%(siehe hierzu auch Abschnitt \ref{sonstiges}, Stichwort |\ifleapyear| und |\ifvaliddate|).
-%Vielen Dank an David und Heiko für die Anregungen zu diesem Makro
+%Vielen Dank an David und Heiko für die Anregungen zu diesem Makro
% \begin{macrocode}
\def\mynextdate#1#2#3{%
\ifvaliddate{\value{#1}}{\value{#2}}{\value{#3}}%
@@ -278,9 +280,9 @@
}
% \end{macrocode}
-%\subsection{Für den Anwender\label{defcounter}}
+%\subsection{Für den Anwender\label{defcounter}}
-% Es werden 5 Zähler definiert, damit man das nicht jedesmal selbst machen muß.
+% Es werden 5 Zähler definiert, damit man das nicht jedesmal selbst machen muß.
% \begin{macrocode}
\newcounter{datenumber}
\newcounter{dateyear}
@@ -288,8 +290,8 @@
\newcounter{dateday}
\newcounter{datedayname}
% \end{macrocode}
-%Dann kommen die gleichen Makros wie eben, nur das diese mit den definierten Zählern arbeiten.
-%Außerdem werden alle Zähler aktualisiert und die Kommandos |\datedayname| und |\datemonthname|
+%Dann kommen die gleichen Makros wie eben, nur das diese mit den definierten Zählern arbeiten.
+%Außerdem werden alle Zähler aktualisiert und die Kommandos |\datedayname| und |\datemonthname|
%neu definiert (siehe Abschnitt \ref{month} und \ref{dayname}).
%\DescribeMacro{\setdatenumber}
@@ -334,7 +336,7 @@
% Jetzt noch ein paar Makros, die das Leben einfacher machen.
%\DescribeMacro{\setdate}
-%Für intuitivere Schreibweise
+%Für intuitivere Schreibweise
% \begin{macrocode}
\def\setdate#1#2#3{%#1 year, #2 month, #3 day
\setdatenumber{#1}{#2}{#3}%
@@ -352,7 +354,7 @@
%\subsection{Monat\label{month}}
%\DescribeMacro{\setmonthname}
-%Definiert |\datemonthname| entsprechend des übergebenen Wertes (1--12, Januar--Dezember).
+%Definiert |\datemonthname| entsprechend des übergebenen Wertes (1--12, Januar--Dezember).
%Wird von den Makros in Abschnitt \ref{defcounter} aufgerufen.
%Das Makro |\@monthname| wird in den |.ldf|-Dateien definiert.
% \begin{macrocode}
@@ -364,7 +366,7 @@
%\subsection{Wochentag\label{dayname}}
%\DescribeMacro{\setdayname}
-%Definiert |\datedayname| entsprechend des übergebenen Wertes (1--7, Montag--Sonntag).
+%Definiert |\datedayname| entsprechend des übergebenen Wertes (1--7, Montag--Sonntag).
%Das Makro |\@dayname| wird in den |.ldf|-Dateien definiert.
% \begin{macrocode}
\def\setdayname#1{%
@@ -392,7 +394,7 @@
%\subsection{Sonstiges\label{sonstiges}}
%\DescribeMacro{\datedate}
-%Gibt das Datum aus, das in den Standardzählern steht (siehe Abschnitt\ref{defcounter}).
+%Gibt das Datum aus, das in den Standardzählern steht (siehe Abschnitt\ref{defcounter}).
%Das Makro |\@datedate| wird in den |.ldf|-Dateien definiert.
% \begin{macrocode}
\def\datedate{\@datedate}%
@@ -412,10 +414,10 @@
%\DescribeMacro{\ifleapyear}
%Schaltjahrtest (\#1 Jahr). Nach dem Julianischen Kalender ist jedes Jahr ein Schaltjahr, das ein ganzahliges
-%Vielfaches von 4 ist. Der Gregorianischer Kalender wurde 1582 eingeführt, aber nicht von
-%allen (Christen) übernommen. Dieses Paket übernimmt ihn ab 1582. D.h., ab 1582 ist ein Jahr, daß
+%Vielfaches von 4 ist. Der Gregorianischer Kalender wurde 1582 eingeführt, aber nicht von
+%allen (Christen) übernommen. Dieses Paket übernimmt ihn ab 1582. D.h., ab 1582 ist ein Jahr, daß
%ein ganzzahlige Vielfaches von 100 ist nur dann ein Schaltjahr, wenn es auch
-%ein ganzzahlige Vielfaches von 400 ist.
+%ein ganzzahlige Vielfaches von 400 ist.
% \begin{macrocode}
\def\ifleapyear#1{%#1 year
\ifnum#1>1500
@@ -433,8 +435,8 @@
% \end{macrocode}
%\DescribeMacro{\ifvaliddate}
-%Testet auf gültige Datum (\#1, \#2, \#3: Jahr, Monat, Tag).
-%Eine Fehlermeldung wird in |\@errmessage| geschrieben, wenn das Datum ungültig ist.
+%Testet auf gültige Datum (\#1, \#2, \#3: Jahr, Monat, Tag).
+%Eine Fehlermeldung wird in |\@errmessage| geschrieben, wenn das Datum ungültig ist.
%Im Jahr 1582 folgte nach der Gregorianischer Kalenderreform auf den 4.10 der 15.10.
%Er hat uns also 10 Tage geklaut.
% \begin{macrocode}
@@ -511,7 +513,7 @@
%\DescribeMacro{\@modulo}
%Berechnet \#1 modulo \#2 und speichert das Ergebnis in |\@den|
-%Vielen Dank an Christian für dieses Makro und an Heiko für die
+%Vielen Dank an Christian für dieses Makro und an Heiko für die
%Verbesserungen
% \begin{macrocode}
\def\@modulo#1#2{%
@@ -524,9 +526,9 @@
}
% \end{macrocode}
-%\subsection{Zum Schluß}
-%Zum Schluß setzen wir noch das Startjahr, was gleichzeitig
-%alle Zähler auf das heutige Datum setzt.
+%\subsection{Zum Schluß}
+%Zum Schluß setzen wir noch das Startjahr, was gleichzeitig
+%alle Zähler auf das heutige Datum setzt.
% \begin{macrocode}
\setstartyear{1800}
% \end{macrocode}
@@ -605,7 +607,7 @@
Vendredi\or Samedi\or Dimanche\fi}
\def\@datedatefrench{\thedateday \ifnum1=\thedateday \/$^{\rm er}$\fi
- \space \datemonthname\space \number\year}
+ \space \datemonthname\space\thedateyear}
\@datelanguagefrench
%</french>
@@ -629,7 +631,7 @@
Lunes\or Martes\or Mi\'ercoles\or Jueves\or
Viernes\or S\'abado\or Domingo\fi}
-\def\@datedatespanish{\thedateday~de \datemonthname\ de~\the\year}
+\def\@datedatespanish{\thedateday~de \datemonthname\ de~\thedateyear}
\@datelanguagespanish
@@ -690,4 +692,4 @@
%\fi
%\Finale
\endinput
-%\def{\fileversion}{v0.02}\def{\filedate}{2001/08/06} \ No newline at end of file
+%\def{\fileversion}{v0.03}\def{\filedate}{2022/01/27}