texlive[61761] Master/texmf-dist: datenumber (27jan22)

commits+karl at tug.org commits+karl at tug.org
Thu Jan 27 22:39:09 CET 2022


Revision: 61761
          http://tug.org/svn/texlive?view=revision&revision=61761
Author:   karl
Date:     2022-01-27 22:39:08 +0100 (Thu, 27 Jan 2022)
Log Message:
-----------
datenumber (27jan22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/datenumber/README.txt
    trunk/Master/texmf-dist/source/latex/datenumber/datenumber.dtx
    trunk/Master/texmf-dist/tex/latex/datenumber/datenumber.sty
    trunk/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf
    trunk/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf
    trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex
    trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf
    trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/datenumber/doc.pdf
    trunk/Master/texmf-dist/doc/latex/datenumber/doc.tex
    trunk/Master/texmf-dist/doc/latex/datenumber/docgerman.pdf
    trunk/Master/texmf-dist/doc/latex/datenumber/docgerman.tex

Modified: trunk/Master/texmf-dist/doc/latex/datenumber/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/datenumber/README.txt	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/doc/latex/datenumber/README.txt	2022-01-27 21:39:08 UTC (rev 61761)
@@ -1,12 +1,12 @@
 %%
 %% This is file `README.txt',
-%% 
+%%
 %% 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.
@@ -14,10 +14,12 @@
 %% 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.
-%% 
+%%
 %% For error reports, or offers to help make this a more powerful
 %% tool, please contact me on schrj020 at mail.uni-mainz.de
-%% 
+%%
+%% 2022/01/27: Corrects small error in datenumberfrench.ldf und in datenumberspanish.ldf (F. P\'etiard)
+%%
 
 This program consists of all files listed here.
 
@@ -24,10 +26,10 @@
 README.txt
 datenumber.dtx
 datenumber.ins
-doc.tex
-dov.dvi
-docgerman.tex
-docgerman.dvi
+datenumber-english.tex
+datenumber-english.pdf
+datenumber-german.tex
+datenumber-german.pdf
 
 generated files:
 
@@ -44,16 +46,13 @@
 call latex on `datenumber.ins'
 copy datenumber.sty and all *.ldf files to a place LaTeX can find it.
 run `texhash', `initexmf -u' or something else.
-say latex `doc.tex' (2 times) to get a short documentation
+say pdflatex `datenumber-english.tex' (2 times) to get a short documentation
 
 german documentation:
 
-Eine kurze Dokumentation ist in docgerman.tex.
+Eine kurze Dokumentation ist in datenumber-german.tex.
 
-F\xFCr eine kurze Beschreibung des Programmcodes in Deutsch:
+Für eine kurze Beschreibung des Programmcodes in Deutsch:
 latex datenumber.dtx (2 mal)
 makeindex -s gind.ist datenumber.idx
 latex datenumber.dtx
-
-
-

Added: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf	2022-01-27 21:39:08 UTC (rev 61761)

Property changes on: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex	2022-01-27 21:39:08 UTC (rev 61761)
@@ -0,0 +1,213 @@
+%%
+%% This is file `docgerman.tex'.
+%%
+%% 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.
+%% The latest version of this license is in
+%% 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 at mail.uni-mainz.de
+%%
+%% 2022/01/27: Corrects small error in datenumberfrench.ldf und in datenumberspanish.ldf (F. P\'etiard)
+%%
+
+\documentclass[draft]{article}
+\usepackage{datenumber}
+\oddsidemargin 0.25in
+\textwidth 5.8750 in
+\addtolength{\textheight}{8\baselineskip}
+\addtolength{\topmargin}{-5\baselineskip}
+
+\title{The {\tt datenumber.sty} package \fileversion}
+
+\author{J\"org-Michael Schr\"oder\\%{\small\texttt{schrj020 at mail.uni-mainz.de}}
+}
+
+\date{\filedate\footnote{The initial date was 2001/08/06 (version 0.02). That version corrects a small error in datenumberfrench.ldf and in datenumberspanish.ldf.}}
+
+\newcounter{dateone}\newcounter{datetwo}%
+\newcommand{\daydifftoday}[3]{%
+  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
+  \setmydatenumber{datetwo}{#1}{#2}{#3}%
+  \addtocounter{datetwo}{-\thedateone}%
+  \thedatetwo
+}
+
+\newcommand{\sd}{%
+\ifcase\thedatedayname \or
+    Mon\or Tue\or Wed\or Thu\or
+    Fri\or Sat\or Sun\fi
+}%
+
+\newcommand{\pnext}{%
+\thedateyear/%
+\ifnum\value{datemonth}<10 0\fi
+\thedatemonth/%
+\ifnum\value{dateday}<10 0\fi
+\thedateday%
+\nextdate
+}
+
+\begin{document}
+\maketitle
+\begin{abstract}
+
+This package provides commands to convert a date into a number. Turned around a date can be calculated also by a number. Additionally there are commands for incrementing and decrementing a date. Leap years and the Gregorian calendar reform are considered.
+\end{abstract}
+
+\tableofcontents
+\section{Start year}
+The start of the counting is determined with \verb+\setstartyear{year}+ (standard 1800). The first day of the start year gets the number 1. The value of \texttt{startyear} must be greater 0. It may not be larger than the year of a date to be calculated. If the difference of date and \texttt{startyear} is large, the calculation can last for a long time. The correct setting of the weekdays is guaranteed only if the value of \texttt{startyear} is 1800, 1900 or 2000.
+\section{Counters}
+There are five counters defined
+\begin{description}
+\item[\texttt{datenumber}:] number of the day
+\item[\texttt{dateyear}:] year
+\item[\texttt{datemonth}:] month
+\item[\texttt{dateday}:] day
+\item[\texttt{datedayname}:] weekday: 1--7 (Monday--Sunday)
+\end{description}
+\section{Macros}
+\subsection{Macros which operate with defined counters\label{macro}}
+All counters specified above are updated by these macros. \verb+\datedayname+ and \verb+\datemonthname+ are also updated.
+\begin{description}
+\item[{\mdseries\textbackslash}\texttt{setdatenumber}\{\texttt{year}\}\{\texttt{month}\}\{\texttt{day}\}:] Sets the counter \texttt{datenumber} to a value, which corresponds to the date.
+\item[{\mdseries\textbackslash}\texttt{setdatebynumber}\{\texttt{number}\}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to values, which corresponds to the number.
+\item[{\mdseries\textbackslash}\texttt{nextdate}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to the next date.
+\item[{\mdseries\textbackslash}\texttt{prevdate}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to the previous date.
+\item[{\mdseries\textbackslash}\texttt{setdate}\{\texttt{year}\}\{\texttt{month}\}\{\texttt{day}\}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to \texttt{year}, \texttt{month}, and \texttt{day}.
+\item[{\mdseries\textbackslash}\texttt{setdatetoday}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to the current date.
+\item[{\mdseries\textbackslash}\texttt{datemonthname}:] typesets the month (see section \ref{monthname}).
+\item[{\mdseries\textbackslash}\texttt{datedayname}:] typesets the weekday (see section \ref{dayname}).
+\item[{\mdseries\textbackslash}\texttt{datedate}:] typesets the date, corresponding to the counters \texttt{dateyear}, \texttt{datemonth}, \texttt{dateday}.
+\end{description}
+\subsection{Macros which operate with your own counters}
+Only the counters you specified are updated by these macros. \verb+\datedayname+ and \verb+\datemonthname+ are not updated.
+\begin{description}\sloppypar
+\item[{\mdseries\textbackslash}\texttt{setmydatenumber}\{\texttt{numbercount}\}\{\texttt{year}\}\{\texttt{month}\}\{\texttt{day}\}:] Sets the counter \texttt{numbercount} to a value, which corresponds to the date.
+\item[{\mdseries\textbackslash}\texttt{setmydatebynumber}\{\texttt{number}\}\{\texttt{yearcount}\}\{\texttt{monthcount}\}\{\texttt{daycount}\}:] Sets the counters\\ \texttt{yearcount}, \texttt{monthcount}, and \texttt{daycount} to values, which corresponds to the number.
+\item[{\mdseries\textbackslash}\texttt{mynextdate}\{\texttt{yearcount}\}\{\texttt{monthcount}\}\{\texttt{daycount}\}:] Sets the counters \texttt{yearcount}, \texttt{monthcount}, and \texttt{daycount} to the next date.
+\item[{\mdseries\textbackslash}\texttt{mynextdate}\{\texttt{yearcount}\}\{\texttt{monthcount}\}\{\texttt{daycount}\}:] Sets the counters \texttt{yearcount}, \texttt{monthcount}, and \texttt{daycount} to the previous date.
+\end{description}
+
+\subsection{Month\label{monthname}}
+The command \verb+\datemonthname+ typesets the month. It is updated by macros described in section \ref{macro}. You can do this by your own saying \verb+\setmonthname{number}+.
+
+\subsection{Weekday\label{dayname}}
+To typeset the weekday say \verb+\datedayname+. This command is updated by macros described in section \ref{macro}.
+You can do this by your own saying \verb+\setmonthname{number}+ (1 for Monday and 7 for Sunday). You can also write \verb+\setdaynamebynumber{number}+, were \verb+number+ is the number of a date. If \texttt{startyear} is set to 1800, 1900 or 2000 the calculation of the weekday will work.
+
+\section{Language}\sloppypar
+The language options \texttt{english}, \texttt{USenglish} (standard), \texttt{french}, \texttt{spanish}, \texttt{german}, and \texttt{ngerman} are supported. Say \verb+\dateselectlanguage{language}+ to select a language. For other languages: Create a file \texttt{datenumbermylanguage.ldf}. Copy the text from \texttt{datenumberdummy.ldf}. Replace every ``dummy'' with ``mylanguage'' and change the months and weekdays. Say \verb+\usepackage{datenumber}+ \verb+\input{datenumbermylanguage.ldf}+ in your document.
+
+\section{Examples}
+\begin{quote}
+\begin{verbatim}
+\setdate{2002}{1}{1}%
+\thedatenumber
+\end{verbatim}
+\setdate{2002}{1}{1}%
+Result: \thedatenumber
+\end{quote}
+
+\begin{quote}
+\begin{verbatim}
+\setdatetoday
+\addtocounter{datenumber}{10}%
+\setdatebynumber{\thedatenumber}%
+In 10 days is \datedate
+\end{verbatim}
+\setdatetoday
+\addtocounter{datenumber}{10}%
+\setdatebynumber{\thedatenumber}%
+Result: In 10 days is \datedate
+\end{quote}
+
+\begin{quote}
+\begin{verbatim}
+\newcounter{dateone}\newcounter{datetwo}%
+
+\newcommand{\daydifftoday}[3]{%
+  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
+  \setmydatenumber{datetwo}{#1}{#2}{#3}%
+  \addtocounter{datetwo}{-\thedateone}%
+  \thedatetwo
+}
+
+There is still \daydifftoday{\the\year}{12}{25} days to Christmas.
+\end{verbatim}
+Result: There is still \daydifftoday{\the\year}{12}{25} days to Christmas.
+\end{quote}
+
+\clearpage
+\begin{quote}
+\begin{verbatim}
+\newcommand{\sd}{%
+\ifcase\thedatedayname \or
+    Mon\or Tue\or Wed\or Thu\or
+    Fri\or Sat\or Sun\fi
+}%
+
+\newcommand{\pnext}{%
+\thedateyear/%
+\ifnum\value{datemonth}<10 0\fi
+\thedatemonth/%
+\ifnum\value{dateday}<10 0\fi
+\thedateday%
+\nextdate
+}
+
+\setdate{2001}{9}{29}%
+\[\begin{tabular}{lll}
+\sd & \pnext & Abc\\
+\sd & \pnext & Def\\
+\sd & \pnext & Ghi\\
+\sd & \pnext & Jkl\\
+\end{tabular}\]
+\end{verbatim}
+Result: \setdate{2001}{9}{29}%
+\[\begin{tabular}{lll}
+\sd & \pnext & Abc\\
+\sd & \pnext & Def\\
+\sd & \pnext & Ghi\\
+\sd & \pnext & Jkl\\
+\end{tabular}\]
+\end{quote}
+
+\section{Other}
+\begin{itemize}
+\item leap year test
+\begin{quote}
+\begin{verbatim}
+The \the\year\ is
+\ifleapyear{\the\year} a \else no \fi leap year.
+\end{verbatim}
+Result: The \the\year\ is \ifleapyear{\the\year} a \else no \fi leap year.
+\end{quote}
+\item date test
+\begin{quote}
+\begin{verbatim}
+The 29.2.1900 is
+\ifvaliddate{1900}{2}{29} a \else no \fi valid date.
+\end{verbatim}
+Result: The 29.2.1900 is \ifvaliddate{1900}{2}{29} a \else no \fi valid date.%
+\footnote{There are programs, which have another opinion about that. Search for ''Gregorian calendar'' in order to get more information about leap years and October 5, 1582}
+\end{quote}
+\end{itemize}
+
+\end{document}
+\endinput
+%%
+%% End of file `doc.tex'.


Property changes on: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf	2022-01-27 21:39:08 UTC (rev 61761)

Property changes on: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex	2022-01-27 21:39:08 UTC (rev 61761)
@@ -0,0 +1,218 @@
+%%
+%% This is file `docgerman.tex'.
+%% generated with the docstrip utility.
+%%
+%% 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.
+%% The latest version of this license is in
+%% 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 at mail.uni-mainz.de
+%%
+%% 2022/01/27: Corrects small error in datenumberfrench.ldf und in datenumberspanish.ldf (F. P\'etiard)
+%%
+
+\documentclass[a4paper,draft]{article}
+\usepackage[german]{datenumber}
+\usepackage{german}
+\oddsidemargin 0.25in
+\textwidth 5.875 in
+\addtolength{\textheight}{7\baselineskip}
+\addtolength{\topmargin}{-5\baselineskip}
+
+\title{Das {\tt datenum.sty} Paket \fileversion}
+\author{J"org-Michael Schr"oder\\%{\small\texttt{schrj020 at mail.uni-mainz.de}}
+}
+\date{\filedate\footnote{Das ursprüngliche Datum war 2001/08/06 (version 0.02). Diese Version behebt einen kleinen Fehler in datenumberfrench.ldf und in datenumberspanish.ldf.}}
+
+\newcounter{dateone}\newcounter{datetwo}%
+\newcommand{\daydifftoday}[3]{%
+  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
+  \setmydatenumber{datetwo}{#1}{#2}{#3}%
+  \addtocounter{datetwo}{-\thedateone}%
+  \thedatetwo
+}
+
+\newcommand{\sd}{%
+\ifcase\thedatedayname \or
+    Mo.\or Di.\or Mi.\or Do.\or
+    Fr.\or Sa.\or So.\fi
+}%
+
+\newcommand{\pnext}{%
+\ifnum\value{dateday}<10 0\fi
+\thedateday.%
+\ifnum\value{datemonth}<10 0\fi
+\thedatemonth.\thedateyear
+\nextdate
+}
+
+\begin{document}
+\maketitle
+\begin{abstract}
+Dieses Paket stellt Kommandos zur Verf"ugung, mit denen sich ein Datum in eine nat"urliche Zahl umwandeln l"a"st. Umgekehrt kann auch aus einer Zahl ein Datum errechnet werden. Au"serdem gibt es Kommandos zur Inkrementierung und Dekrementierung eines Datums. Schaltjahre und die Gregorianische Kalenderreform werden ber"ucksichtigt.
+\end{abstract}
+
+\tableofcontents
+\section{Startjahr}
+Der Start der Z"ahlung wird mit \verb+\setstartyear{year}+ festgelegt (Standard 1800).
+Der 01.01. des Startjahres bekommt die Nummer 1. Der Wert von \texttt{startyear} mu"s mindestens 1 sein darf aber nicht gr"o"ser sein als das Jahr eines Datums f"ur das eine Nummer berechnet werden soll. Je gr"o"ser die Differenz von Datum und Startjahr ist, desto l"anger dauern die Berechnungen. Die richtige Berechnung der Wochentage ist nur garantiert, wenn  \texttt{startyear} auf 1800, 1900 oder 2000 gesetzt ist. Ausgegeben wird das Jahr mit \verb+\thestartyear+.
+\section{Z"ahler}
+Es werden f"unf Z"ahler definiert
+\begin{description}
+\item[\texttt{datenumber}:] Nummer des Tages
+\item[\texttt{dateyear}:] Jahr
+\item[\texttt{datemonth}:] Monat
+\item[\texttt{dateday}:] Tag
+\item[\texttt{datedayname}:] Wochentag: 1--7 entspricht Montag--Sonntag
+\end{description}
+Diese Z"ahler werden von den meisten Makros verwendet. Es gibt aber auch Makros denen eigene Z"ahler "ubergeben werden k"onnen.
+\section{Makros}
+\subsection{Makros mit Standardz"ahlern\label{macro}}
+Bei diesen Makros werden alle oben genannten Z"ahler, der Wochentag und der Monatsname aktualisiert.
+
+\begin{description}
+\item[{\mdseries\textbackslash}\texttt{setdatenumber}\{\texttt{year}\}\{\texttt{month}\}\{\texttt{day}\}:] Setzt den Z"ahler \texttt{datenumber} auf den Wert, der dem Datum entspricht.
+\item[{\mdseries\textbackslash}\texttt{setdatebynumber}\{\texttt{number}\}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf die Werte, die der Nummer entsprechen.
+\item[{\mdseries\textbackslash}\texttt{nextdate}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf das n"achste Datum.
+\item[{\mdseries\textbackslash}\texttt{prevdate}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf das vorherige Datum.
+\item[{\mdseries\textbackslash}\texttt{setdate}\{\texttt{year}\}\{\texttt{month}\}\{\texttt{day}\}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf die "ubergebenen Werte.
+\item[{\mdseries\textbackslash}\texttt{setdatetoday}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf das aktuelle Datum.
+\item[{\mdseries\textbackslash}\texttt{datemonthname}:] Gibt den Namen des Monats aus (Siehe Abschnitt \ref{monthname}).
+\item[{\mdseries\textbackslash}\texttt{datedayname}:] Gibt den Namen des Wochentages aus (Siehe Abschnitt \ref{dayname}).
+\item[{\mdseries\textbackslash}\texttt{datedate}:] Gibt das Datum aus, da"s den Z"ahlern \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} entspricht.
+\end{description}
+\subsection{Makros mit eigenen Z"ahlern}
+Bei diesen Makros werden weder die oben genannten Z"ahler ge"andert (es sei denn, ihre Namen werden hier "ubergeben), noch werden der Wochentag und der Monatsname aktualisiert.
+\begin{description}\sloppypar
+\item[{\mdseries\textbackslash}\texttt{setmydatenumber}\{\texttt{numbercount}\}\{\texttt{year}\}\{\texttt{month}\}\{\texttt{day}\}:] Setzt den Z"ahler \texttt{numbercount} auf den Wert, der dem Datum entspricht.
+\item[{\mdseries\textbackslash}\texttt{setmydatebynumber}\{\texttt{number}\}\{\texttt{yearcount}\}\{\texttt{monthcount}\}\{\texttt{daycount}\}:] Setzt die Z"ahler\\ \texttt{yearcount}, \texttt{monthcount} und \texttt{daycount} auf die Werte, die der Nummer entsprechen.
+\item[{\mdseries\textbackslash}\texttt{mynextdate}\{\texttt{yearcount}\}\{\texttt{monthcount}\}\{\texttt{daycount}\}:] Setzt die Z"ahler \texttt{yearcount}, \texttt{monthcount} und \texttt{daycount} auf das n"achste Datum.
+\item[{\mdseries\textbackslash}\texttt{mynextdate}\{\texttt{yearcount}\}\{\texttt{monthcount}\}\{\texttt{daycount}\}:] Setzt die Z"ahler \texttt{yearcount}, \texttt{monthcount} und \texttt{daycount} auf das vorherige Datum.
+\end{description}
+
+\subsection{Monatsname\label{monthname}}
+Der Monatsname wird von den  Makros aus Abschnitt \ref{macro} mit dem Aufruf \verb+\setmonthname{number}+ aktualisiert. Der Name steht mit \verb+\datemonthname+ zur Verf"ugung.
+
+\subsection{Wochentag\label{dayname}}
+Makros aus Abschnitt \ref{macro} definieren das Kommando \verb+\datedayname+ entsprechend dem Datum. Man kann mit \verb+\setdayname{number}+ den Wochentag auch explizit setzen, wobei 1 Montag und 7 Sonntag entspricht. Auch mit der laufenden Nummer eines Tages l"a"st sich der Wochentag setzen: \verb+\setdaynamebynumber{number}+. Das Ganze funktioniert richtig, wenn \texttt{startyear} auf 1800, 1900 oder 2000 gesetzt ist.
+
+\section{Sprachunterst"utzung}\sloppypar
+Bisher werden die Sprachenoptionen  \texttt{english}, \texttt{USenglish} (Standard),
+\texttt{french}, \texttt{spanish}, \texttt{german} und  \texttt{ngerman} unterst"utzt.\\
+Um eine Sprache auszuw"ahlen, schreibe \verb+\dateselectlanguage{language}+.
+F"ur andere Sprachen: Erstelle eine Datei \texttt{datenumbermylanguage.ldf}.
+Kopiere den Inhalt von \texttt{datenumberdummy.ldf}. Ersetzte jedes Vorkommen von
+"`dummy"'  durch "`mylanguage"' und "andere die Namen f"ur Monat und Wochentag.
+Nach \verb+\usepackage{datenumber}+ f"uge \verb+\input{datenumbermylanguage.ldf}+
+in das Dokument ein.
+
+\section{Beispiele}
+\begin{quote}
+\begin{verbatim}
+\setdate{2002}{1}{1}%
+\thedatenumber
+\end{verbatim}
+\setdate{2002}{1}{1}%
+Ergebnis: \thedatenumber
+\end{quote}\vspace{\baselineskip}
+
+\begin{quote}
+\begin{verbatim}
+\setdatetoday
+\addtocounter{datenumber}{10}%
+\setdatebynumber{\thedatenumber}%
+In 10 Tagen ist der \datedate
+\end{verbatim}
+\setdatetoday
+\addtocounter{datenumber}{10}%
+\setdatebynumber{\thedatenumber}%
+Ergebnis: In 10 Tagen ist der \datedate
+\end{quote}\vspace{\baselineskip}
+
+\begin{quote}
+\begin{verbatim}
+\newcounter{dateone}\newcounter{datetwo}%
+
+\newcommand{\daydifftoday}[3]{%
+  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
+  \setmydatenumber{datetwo}{#1}{#2}{#3}%
+  \addtocounter{datetwo}{-\thedateone}%
+  \thedatetwo
+}
+
+Bis Weinachten sind es noch \daydifftoday{\the\year}{12}{25} Tage.
+\end{verbatim}
+Ergebnis: Bis Weinachten sind es noch \daydifftoday{\the\year}{12}{25} Tage.
+\end{quote}\vspace{\baselineskip}
+
+\clearpage
+\begin{quote}
+\begin{verbatim}
+\newcommand{\sd}{%
+\ifcase\thedatedayname \or
+    Mo.\or Di.\or Mi.\or Do.\or
+    Fr.\or Sa.\or So.\fi
+}%
+
+\newcommand{\pnext}{%
+\ifnum\value{dateday}<10 0\fi
+\thedateday.%
+\ifnum\value{datemonth}<10 0\fi
+\thedatemonth.\thedateyear
+\nextdate
+}
+
+\setdate{2001}{9}{29}%
+\[\begin{tabular}{lll}
+\sd & \pnext & Abc\\
+\sd & \pnext & Def\\
+\sd & \pnext & Ghi\\
+\sd & \pnext & Jkl\\
+\end{tabular}\]
+\end{verbatim}
+Ergebnis: \setdate{2001}{9}{29}%
+\[\begin{tabular}{lll}
+\sd & \pnext & Abc\\
+\sd & \pnext & Def\\
+\sd & \pnext & Ghi\\
+\sd & \pnext & Jkl\\
+\end{tabular}\]
+\end{quote}
+
+\section{Sonstiges}
+\begin{itemize}
+\item Test auf Schaltjahr
+\begin{quote}
+\begin{verbatim}
+Das Jahr \the\year\ ist
+\ifleapyear{\the\year} ein \else kein \fi Schaltjahr.
+\end{verbatim}
+Ergebnis:  Das Jahr \the\year\ ist \ifleapyear{\the\year} ein \else kein \fi Schaltjahr.
+\end{quote}
+\item Test auf g"ultiges Datum
+\begin{quote}
+\begin{verbatim}
+Das Datum 29.2.1900 ist
+\ifvaliddate{1900}{2}{29} g"ultig\else nicht g"ultig\fi.
+\end{verbatim}
+Ergebnis: Das Datum 29.2.1900 ist \ifvaliddate{1900}{2}{29} g"ultig\else nicht g"ultig\fi.%
+\footnote{Es gibt einige Programme, die dazu eine andere Meinung haben. F"ur mehr Information "uber Schaltjahre und den 5. Oktober 1582 suche nach "`Gregorian calendar"'.}
+\end{quote}
+\end{itemize}
+\end{document}
+\endinput
+%%
+%% End of file `docgerman.tex'.


Property changes on: trunk/Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/datenumber/doc.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex/datenumber/doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/datenumber/doc.tex	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/doc/latex/datenumber/doc.tex	2022-01-27 21:39:08 UTC (rev 61761)
@@ -1,211 +0,0 @@
-%%
-%% This is file `docgerman.tex'.
-%% 
-%% 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.
-%% The latest version of this license is in
-%% 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 at mail.uni-mainz.de
-%% 
-
-\documentclass[draft]{article}
-\usepackage{datenumber}
-
-\oddsidemargin 0.25in
-\textwidth 5.875 in
-\addtolength{\textheight}{8\baselineskip}
-\addtolength{\topmargin}{-5\baselineskip}
-
-\title{The {\tt datenumber.sty} package \fileversion}
-
-\author{J\"org-Michael Schr\"oder\\{\small\texttt{schrj020 at mail.uni-mainz.de}}}
-
-\date{\filedate}
-
-\newcounter{dateone}\newcounter{datetwo}%
-\newcommand{\daydifftoday}[3]{%
-  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
-  \setmydatenumber{datetwo}{#1}{#2}{#3}%
-  \addtocounter{datetwo}{-\thedateone}%
-  \thedatetwo
-}
-
-\newcommand{\sd}{%
-\ifcase\thedatedayname \or
-    Mon\or Tue\or Wed\or Thu\or
-    Fri\or Sat\or Sun\fi
-}%
-
-\newcommand{\pnext}{%
-\thedateyear/%
-\ifnum\value{datemonth}<10 0\fi
-\thedatemonth/%
-\ifnum\value{dateday}<10 0\fi
-\thedateday%
-\nextdate
-}
-
-\begin{document}
-\maketitle
-\begin{abstract}
-
-This package provides commands to convert a date into a number. Turned around a date can be calculated also by a number. Additionally there are commands for incrementing and decrementing a date. Leap years and the Gregorian calendar reform are considered.
-\end{abstract}
-
-\tableofcontents
-\section{Start year}
-The start of the counting is determined with \verb+\setstartyear{year}+ (standard 1800). The first day of the start year gets the number 1. The value of \texttt{startyear} must be greater 0. It may not be larger than the year of a date to be calculated. If the difference of date and \texttt{startyear} is large, the calculation can last for a long time. The correct setting of the weekdays is guaranteed only if the value of \texttt{startyear} is 1800, 1900 or 2000.
-\section{Counters}
-There are five counters defined
-\begin{description}
-\item[\texttt{datenumber}:] number of the day
-\item[\texttt{dateyear}:] year
-\item[\texttt{datemonth}:] month
-\item[\texttt{dateday}:] day
-\item[\texttt{datedayname}:] weekday: 1--7 (Monday--Sunday)
-\end{description}
-\section{Macros}
-\subsection{Macros which operate with defined counters\label{macro}}
-All counters specified above are updated by these macros. \verb+\datedayname+ and \verb+\datemonthname+ are also updated.
-\begin{description}
-\item[\texttt{\textbackslash setdatenumber\{year\}\{month\}\{day\}}:] Sets the counter \texttt{datenumber} to a value, which corresponds to the date.
-\item[\texttt{\textbackslash setdatebynumber\{number\}}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to values, which corresponds to the number.
-\item[\texttt{\textbackslash nextdate}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to the next date.
-\item[\texttt{\textbackslash prevdate}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to the previous date.
-\item[\texttt{\textbackslash setdate\{year\}\{month\}\{day\}}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to \texttt{year}, \texttt{month}, and \texttt{day}.
-\item[\texttt{\textbackslash setdatetoday}:] Sets the counters \texttt{dateyear}, \texttt{datemonth}, and \texttt{dateday} to the current date.
-\item[\texttt{\textbackslash datemonthname}:] typesets the month (see section \ref{monthname}).
-\item[\texttt{\textbackslash datedayname}:] typesets the weekday (see section \ref{dayname}).
-\item[\texttt{\textbackslash datedate}:] typesets the date, corresponding to the counters \texttt{dateyear}, \texttt{datemonth}, \texttt{dateday}.
-\end{description}
-\subsection{Macros which operate with your own counters}
-Only the counters you specified are updated by these macros. \verb+\datedayname+ and \verb+\datemonthname+ are not updated.
-\begin{description}\sloppypar
-\item[\texttt{\textbackslash setmydatenumber\{numbercount\}\{year\}\{month\}\{day\}}:] Sets the counter \texttt{numbercount} to a value, which corresponds to the date.
-\item[\texttt{\textbackslash setmydatebynumber\{number\}\{yearcount\}\{monthcount\}\{daycount\}}:] Sets the counters \texttt{yearcount}, \texttt{monthcount}, and \texttt{daycount} to values, which corresponds to the number.
-\item[\texttt{\textbackslash mynextdate\{yearcount\}\{monthcount\}\{daycount\}}:] Sets the counters \texttt{yearcount}, \texttt{monthcount}, and \texttt{daycount} to the next date.
-\item[\texttt{\textbackslash mynextdate\{yearcount\}\{monthcount\}\{daycount\}}:]Sets the counters \texttt{yearcount}, \texttt{monthcount}, and \texttt{daycount} to the previous date.
-\end{description}
-
-\subsection{Month\label{monthname}}
-The command \verb+\datemonthname+ typesets the month. It is updated by macros described in section \ref{macro}. You can do this by your own saying \verb+\setmonthname{number}+.
-
-\subsection{Weekday\label{dayname}}
-To typeset the weekday say \verb+\datedayname+. This command is updated by macros described in section \ref{macro}.
-You can do this by your own saying \verb+\setmonthname{number}+ (1 for Monday and 7 for Sunday). You can also write \verb+\setdaynamebynumber{number}+, were \verb+number+ is the number of a date. If \texttt{startyear} is set to 1800, 1900 or 2000 the calculation of the weekday will work.
-
-\section{Language}\sloppypar
-The language options \texttt{english}, \texttt{USenglish} (standard), \texttt{french}, \texttt{spanish}, \texttt{german}, and \texttt{ngerman} are supported. Say \verb+\dateselectlanguage{language}+ to select a language. For other languages: Create a file \texttt{datenumbermylanguage.ldf}. Copy the text from \texttt{datenumberdummy.ldf}. Replace every ``dummy'' with ``mylanguage'' and change the months and weekdays. Say \verb+\usepackage{datenumber}+ \verb+\input{datenumbermylanguage.ldf}+ in your document.
-
-\section{Examples}
-\begin{quote}
-\begin{verbatim}
-\setdate{2002}{1}{1}%
-\thedatenumber
-\end{verbatim}
-\setdate{2002}{1}{1}%
-Result: \thedatenumber
-\end{quote}
-
-\begin{quote}
-\begin{verbatim}
-\setdatetoday
-\addtocounter{datenumber}{10}%
-\setdatebynumber{\thedatenumber}%
-In 10 days is \datedate
-\end{verbatim}
-\setdatetoday
-\addtocounter{datenumber}{10}%
-\setdatebynumber{\thedatenumber}%
-Result: In 10 days is \datedate
-\end{quote}
-
-\begin{quote}
-\begin{verbatim}
-\newcounter{dateone}\newcounter{datetwo}%
-
-\newcommand{\daydifftoday}[3]{%
-  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
-  \setmydatenumber{datetwo}{#1}{#2}{#3}%
-  \addtocounter{datetwo}{-\thedateone}%
-  \thedatetwo
-}
-
-There is still \daydifftoday{\the\year}{12}{25} days to Christmas.
-\end{verbatim}
-Result: There is still \daydifftoday{\the\year}{12}{25} days to Christmas.
-\end{quote}
-
-\clearpage
-\begin{quote}
-\begin{verbatim}
-\newcommand{\sd}{%
-\ifcase\thedatedayname \or
-    Mon\or Tue\or Wed\or Thu\or
-    Fri\or Sat\or Sun\fi
-}%
-
-\newcommand{\pnext}{%
-\thedateyear/%
-\ifnum\value{datemonth}<10 0\fi
-\thedatemonth/%
-\ifnum\value{dateday}<10 0\fi
-\thedateday%
-\nextdate
-}
-
-\setdate{2001}{9}{29}%
-\[\begin{tabular}{lll}
-\sd & \pnext & Abc\\
-\sd & \pnext & Def\\
-\sd & \pnext & Ghi\\
-\sd & \pnext & Jkl\\
-\end{tabular}\]
-\end{verbatim}
-Result: \setdate{2001}{9}{29}%
-\[\begin{tabular}{lll}
-\sd & \pnext & Abc\\
-\sd & \pnext & Def\\
-\sd & \pnext & Ghi\\
-\sd & \pnext & Jkl\\
-\end{tabular}\]
-\end{quote}
-
-\section{Other}
-\begin{itemize}
-\item leap year test
-\begin{quote}
-\begin{verbatim}
-The \the\year\ is
-\ifleapyear{\the\year} a \else no \fi leap year.
-\end{verbatim}
-Result: The \the\year\ is \ifleapyear{\the\year} a \else no \fi leap year.
-\end{quote}
-\item date test
-\begin{quote}
-\begin{verbatim}
-The 29.2.1900 is
-\ifvaliddate{1900}{2}{29} a \else no \fi valid date.
-\end{verbatim}
-Result: The 29.2.1900 is \ifvaliddate{1900}{2}{29} a \else no \fi valid date.%
-\footnote{There are programs, which have another opinion about that. Search for ''Gregorian calendar'' in order to get more information about leap years and October 5, 1582}
-\end{quote}
-\end{itemize}
-
-\end{document}
-\endinput
-%%
-%% End of file `doc.tex'.

Deleted: trunk/Master/texmf-dist/doc/latex/datenumber/docgerman.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex/datenumber/docgerman.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/datenumber/docgerman.tex	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/doc/latex/datenumber/docgerman.tex	2022-01-27 21:39:08 UTC (rev 61761)
@@ -1,209 +0,0 @@
-%%
-%% This is file `docgerman.tex'.
-%% generated with the docstrip utility.
-%% 
-%% 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.
-%% The latest version of this license is in
-%% 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 at mail.uni-mainz.de
-%% 
-
-\documentclass[a4paper,draft]{article}
-\usepackage[german]{datenumber}
-\usepackage{german}
-\oddsidemargin 0.25in
-\textwidth 5.875 in
-\addtolength{\textheight}{7\baselineskip}
-\addtolength{\topmargin}{-5\baselineskip}
-
-\title{Das {\tt datenum.sty} Paket \fileversion}
-\author{J"org-Michael Schr"oder\\{\small\texttt{schrj020 at mail.uni-mainz.de}}}
-\date{\filedate}
-
-\newcounter{dateone}\newcounter{datetwo}%
-\newcommand{\daydifftoday}[3]{%
-  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
-  \setmydatenumber{datetwo}{#1}{#2}{#3}%
-  \addtocounter{datetwo}{-\thedateone}%
-  \thedatetwo
-}
-
-\newcommand{\sd}{%
-\ifcase\thedatedayname \or
-    Mo.\or Di.\or Mi.\or Do.\or
-    Fr.\or Sa.\or So.\fi
-}%
-
-\newcommand{\pnext}{%
-\ifnum\value{dateday}<10 0\fi
-\thedateday.%
-\ifnum\value{datemonth}<10 0\fi
-\thedatemonth.\thedateyear
-\nextdate
-}
-
-\begin{document}
-\maketitle
-\begin{abstract}
-Dieses Paket stellt Kommandos zur Verf"ugung, mit denen sich ein Datum in eine nat"urliche Zahl umwandeln l"a"st. Umgekehrt kann auch aus einer Zahl ein Datum errechnet werden. Au"serdem gibt es Kommandos zur Inkrementierung und Dekrementierung eines Datums. Schaltjahre und die Gregorianische Kalenderreform werden ber"ucksichtigt.
-\end{abstract}
-
-\tableofcontents
-\section{Startjahr}
-Der Start der Z"ahlung wird mit \verb+\setstartyear{year}+ festgelegt (Standard 1800).
-Der 01.01. des Startjahres bekommt die Nummer 1. Der Wert von \texttt{startyear} mu"s mindestens 1 sein darf aber nicht gr"o"ser sein als das Jahr eines Datums f"ur das eine Nummer berechnet werden soll. Je gr"o"ser die Differenz von Datum und Startjahr ist, desto l"anger dauern die Berechnungen. Die richtige Berechnung der Wochentage ist nur garantiert, wenn  \texttt{startyear} auf 1800, 1900 oder 2000 gesetzt ist. Ausgegeben wird das Jahr mit \verb+\thestartyear+.
-\section{Z"ahler}
-Es werden f"unf Z"ahler definiert
-\begin{description}
-\item[\texttt{datenumber}:] Nummer des Tages
-\item[\texttt{dateyear}:] Jahr
-\item[\texttt{datemonth}:] Monat
-\item[\texttt{dateday}:] Tag
-\item[\texttt{datedayname}:] Wochentag: 1--7 entspricht Montag--Sonntag
-\end{description}
-Diese Z"ahler werden von den meisten Makros verwendet. Es gibt aber auch Makros denen eigene Z"ahler "ubergeben werden k"onnen.
-\section{Makros}
-\subsection{Makros mit Standardz"ahlern\label{macro}}
-Bei diesen Makros werden alle oben genannten Z"ahler, der Wochentag und der Monatsname aktualisiert.
-
-\begin{description}
-\item[\texttt{\textbackslash setdatenumber\{year\}\{month\}\{day\}}:] Setzt den Z"ahler \texttt{datenumber} auf den Wert, der dem Datum entspricht.
-\item[\texttt{\textbackslash setdatebynumber\{number\}}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf die Werte, die der Nummer entsprechen.
-\item[\texttt{\textbackslash nextdate}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf das n"achste Datum.
-\item[\texttt{\textbackslash prevdate}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf das vorherige Datum.
-\item[\texttt{\textbackslash setdate\{year\}\{month\}\{day\}}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf die "ubergebenen Werte.
-\item[\texttt{\textbackslash setdatetoday}:] Setzt die Z"ahler \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} auf das aktuelle Datum.
-\item[\texttt{\textbackslash datemonthname}:] Gibt den Namen des Monats aus (Siehe Abschnitt \ref{monthname}).
-\item[\texttt{\textbackslash datedayname}:] Gibt den Namen des Wochentages aus (Siehe Abschnitt \ref{dayname}).
-\item[\texttt{\textbackslash datedate}:] Gibt das Datum aus, da"s den Z"ahlern \texttt{dateyear}, \texttt{datemonth} und \texttt{dateday} entspricht.
-\end{description}
-\subsection{Makros mit eigenen Z"ahlern}
-Bei diesen Makros werden weder die oben genannten Z"ahler ge"andert (es sei denn, ihre Namen werden hier "ubergeben), noch werden der Wochentag und der Monatsname aktualisiert.
-\begin{description}\sloppypar
-\item[\texttt{\textbackslash setmydatenumber\{numbercount\}\{year\}\{month\}\{day\}}:] Setzt den Z"ahler \texttt{numbercount} auf den Wert, der dem Datum entspricht.
-\item[\texttt{\textbackslash setmydatebynumber\{number\}\{yearcount\}\{monthcount\}\{daycount\}}:] Setzt die Z"ahler \texttt{yearcount}, \texttt{monthcount} und \texttt{daycount} auf die Werte, die der Nummer entsprechen.
-\item[\texttt{\textbackslash mynextdate\{yearcount\}\{monthcount\}\{daycount\}}:] Setzt die Z"ahler \texttt{yearcount}, \texttt{monthcount} und \texttt{daycount} auf das n"achste Datum.
-\item[\texttt{\textbackslash mynextdate\{yearcount\}\{monthcount\}\{daycount\}}:] Setzt die Z"ahler \texttt{yearcount}, \texttt{monthcount} und \texttt{daycount} auf das vorherige Datum.
-\end{description}
-
-\subsection{Monatsname\label{monthname}}
-Der Monatsname wird von den  Makros aus Abschnitt \ref{macro} mit dem Aufruf \verb+\setmonthname{number}+ aktualisiert. Der Name steht mit \verb+\datemonthname+ zur Verf"ugung.
-
-\subsection{Wochentag\label{dayname}}
-Makros aus Abschnitt \ref{macro} definieren das Kommando \verb+\datedayname+ entsprechend dem Datum. Man kann mit \verb+\setdayname{number}+ den Wochentag auch explizit setzen, wobei 1 Montag und 7 Sonntag entspricht. Auch mit der laufenden Nummer eines Tages l"a"st sich der Wochentag setzen: \verb+\setdaynamebynumber{number}+. Das Ganze funktioniert richtig, wenn \texttt{startyear} auf 1800, 1900 oder 2000 gesetzt ist.
-
-\section{Sprachunterst"utzung}\sloppypar
-Bisher werden die Sprachenoptionen  \texttt{english}, \texttt{USenglish} (Standard), \texttt{french}, \texttt{spanish}, \texttt{german} und  \texttt{ngerman} unterst"utzt. Um eine Sprache auszuw"ahlen, schreibe \verb+\dateselectlanguage{language}+.
-F"ur andere Sprachen: Erstelle eine Datei \texttt{datenumbermylanguage.ldf}. Kopiere den Inhalt von \texttt{datenumberdummy.ldf}. Ersetzte jedes Vorkommen von "`dummy"'  durch "`mylanguage"' und "andere die Namen f"ur Monat und Wochentag. Nach \verb+\usepackage{datenumber}+ f"uge \verb+\input{datenumbermylanguage.ldf}+ in das Dokument ein.
-
-\section{Beispiele}
-\begin{quote}
-\begin{verbatim}
-\setdate{2002}{1}{1}%
-\thedatenumber
-\end{verbatim}
-\setdate{2002}{1}{1}%
-Ergebnis: \thedatenumber
-\end{quote}\vspace{\baselineskip}
-
-\begin{quote}
-\begin{verbatim}
-\setdatetoday
-\addtocounter{datenumber}{10}%
-\setdatebynumber{\thedatenumber}%
-In 10 Tagen ist der \datedate
-\end{verbatim}
-\setdatetoday
-\addtocounter{datenumber}{10}%
-\setdatebynumber{\thedatenumber}%
-Ergebnis: In 10 Tagen ist der \datedate
-\end{quote}\vspace{\baselineskip}
-
-\begin{quote}
-\begin{verbatim}
-\newcounter{dateone}\newcounter{datetwo}%
-
-\newcommand{\daydifftoday}[3]{%
-  \setmydatenumber{dateone}{\the\year}{\the\month}{\the\day}%
-  \setmydatenumber{datetwo}{#1}{#2}{#3}%
-  \addtocounter{datetwo}{-\thedateone}%
-  \thedatetwo
-}
-
-Bis Weinachten sind es noch \daydifftoday{\the\year}{12}{25} Tage.
-\end{verbatim}
-Ergebnis: Bis Weinachten sind es noch \daydifftoday{\the\year}{12}{25} Tage.
-\end{quote}\vspace{\baselineskip}
-
-\clearpage
-\begin{quote}
-\begin{verbatim}
-\newcommand{\sd}{%
-\ifcase\thedatedayname \or
-    Mo.\or Di.\or Mi.\or Do.\or
-    Fr.\or Sa.\or So.\fi
-}%
-
-\newcommand{\pnext}{%
-\ifnum\value{dateday}<10 0\fi
-\thedateday.%
-\ifnum\value{datemonth}<10 0\fi
-\thedatemonth.\thedateyear
-\nextdate
-}
-
-\setdate{2001}{9}{29}%
-\[\begin{tabular}{lll}
-\sd & \pnext & Abc\\
-\sd & \pnext & Def\\
-\sd & \pnext & Ghi\\
-\sd & \pnext & Jkl\\
-\end{tabular}\]
-\end{verbatim}
-Ergebnis: \setdate{2001}{9}{29}%
-\[\begin{tabular}{lll}
-\sd & \pnext & Abc\\
-\sd & \pnext & Def\\
-\sd & \pnext & Ghi\\
-\sd & \pnext & Jkl\\
-\end{tabular}\]
-\end{quote}
-
-\section{Sonstiges}
-\begin{itemize}
-\item Test auf Schaltjahr
-\begin{quote}
-\begin{verbatim}
-Das Jahr \the\year\ ist
-\ifleapyear{\the\year} ein \else kein \fi Schaltjahr.
-\end{verbatim}
-Ergebnis:  Das Jahr \the\year\ ist \ifleapyear{\the\year} ein \else kein \fi Schaltjahr.
-\end{quote}
-\item Test auf g"ultiges Datum
-\begin{quote}
-\begin{verbatim}
-Das Datum 29.2.1900 ist
-\ifvaliddate{1900}{2}{29} g"ultig\else nicht g"ultig\fi.
-\end{verbatim}
-Ergebnis: Das Datum 29.2.1900 ist \ifvaliddate{1900}{2}{29} g"ultig\else nicht g"ultig\fi.%
-\footnote{Es gibt einige Programme, die dazu eine andere Meinung haben. F"ur mehr Information "uber Schaltjahre und den 5. Oktober 1582 suche nach "`Gregorian calendar"'.}
-\end{quote}
-\end{itemize}
-\end{document}
-\endinput
-%%
-%% End of file `docgerman.tex'.

Modified: trunk/Master/texmf-dist/source/latex/datenumber/datenumber.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/datenumber/datenumber.dtx	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/source/latex/datenumber/datenumber.dtx	2022-01-27 21:39:08 UTC (rev 61761)
@@ -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 at 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 at mail.uni-mainz.de}}}
+%\author{J\"org-Michael Schr\"oder\\%{\small\texttt{schrj020 at mail.uni-mainz.de}}
+%}
 %\date{\filedate}
 %\maketitle
 %\MakeShortVerb{\|}
@@ -80,7 +82,7 @@
 \input datenumberUSenglish.ldf
 \ProcessOptions
 %    \end{macrocode}
-% Interne Z\xE4hler
+% Interne Zähler
 %    \begin{macrocode}
 \newcounter{@dayscnt}
 \newcounter{@startyear}
@@ -87,11 +89,11 @@
 %    \end{macrocode}
 
 %\DescribeMacro{\setstartyear}
-%Hiermit kann der Start der Nummerierung festgelegt werden. Au\xDFerden werden alle Z\xE4hler
+%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\xDF gr\xF6\xDFer als 0 sein und
-%kleiner als das Jahr eines, zu berechnenden Datums. Je kleiner der Wert ist, desto l\xE4nger
+%|@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\xFCr ein gegebenes Datum. Der erste Parameter ist der Name
-%eines Z\xE4hlers in dem die Nummer gespeichtert wird. \#2, \#3, \#4 sind die Werte f\xFCr das Jahr, den Monat und den Tag.
-%Es wird getestet, ob das Datum g\xFCltig ist, ob |startyear| gr\xF6\xDFer 1 und ob das \xFCbergebene
+%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\xDF in den Z\xE4hler \#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 at 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\xE4hlern in denen das Jahr, der Monat und der Tag gespeichert werden sollen.
-%Es wird getestet, ob |startyear| gr\xF6\xDFer 1 und ob die \xFCbergebene Nummer gr\xF6\xDFer 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\xE4chsten Datums. Die Parameter \#1, \#2, \#3 sind die Namen von Z\xE4hlern
+%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\xFCltig 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\xFCr 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\xFCr den Anwender\label{defcounter}}
+%\subsection{Für den Anwender\label{defcounter}}
 
-% Es werden 5 Z\xE4hler definiert, damit man das nicht jedesmal selbst machen mu\xDF.
+% 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\xE4hlern arbeiten.
-%Au\xDFerdem werden alle Z\xE4hler 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\xFCr 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 \xFCbergebenen 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 \xFCbergebenen 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\xE4hlern 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\xFChrt, aber nicht von
-%allen (Christen) \xFCbernommen. Dieses Paket \xFCbernimmt ihn ab 1582. D.h., ab 1582 ist ein Jahr, da\xDF
+%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\xFCltige Datum (\#1, \#2, \#3: Jahr, Monat, Tag).
-%Eine Fehlermeldung wird in |\@errmessage| geschrieben, wenn das Datum ung\xFCltig 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\xFCr dieses Makro und an Heiko f\xFCr 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\xDF}
-%Zum Schlu\xDF setzen wir noch das Startjahr, was gleichzeitig
-%alle Z\xE4hler 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}

Modified: trunk/Master/texmf-dist/tex/latex/datenumber/datenumber.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/datenumber/datenumber.sty	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/tex/latex/datenumber/datenumber.sty	2022-01-27 21:39:08 UTC (rev 61761)
@@ -25,8 +25,8 @@
 %% For error reports, or offers to help make this a more powerful
 %% tool, please contact me on schrj020 at mail.uni-mainz.de
 %% 
-\def\fileversion{v0.02}
-\def\filedate{2001/08/06}
+\def\fileversion{v0.03}
+\def\filedate{2022/01/27}
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{datenumber}[\filedate \fileversion]

Modified: trunk/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf	2022-01-27 21:39:08 UTC (rev 61761)
@@ -45,7 +45,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
 

Modified: trunk/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf	2022-01-27 13:38:33 UTC (rev 61760)
+++ trunk/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf	2022-01-27 21:39:08 UTC (rev 61761)
@@ -44,7 +44,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
 



More information about the tex-live-commits mailing list.