diff options
author | Karl Berry <karl@freefriends.org> | 2022-01-27 21:39:08 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-01-27 21:39:08 +0000 |
commit | ad0fd9fb6ce74369bba2e59251d112c8996e7e1b (patch) | |
tree | 923020cd2ce9f5cb5d9893a514cf7de7556baacf /Master/texmf-dist | |
parent | 218f5d5f2840d9323dc6a35579922a70645dd471 (diff) |
datenumber (27jan22)
git-svn-id: svn://tug.org/texlive/trunk@61761 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/datenumber/README.txt | 31 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf | bin | 0 -> 196113 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex (renamed from Master/texmf-dist/doc/latex/datenumber/doc.tex) | 50 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf | bin | 0 -> 200979 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex (renamed from Master/texmf-dist/doc/latex/datenumber/docgerman.tex) | 57 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/datenumber/doc.pdf | bin | 66258 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/datenumber/docgerman.pdf | bin | 69979 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/datenumber/datenumber.dtx | 94 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/datenumber/datenumber.sty | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf | 2 |
11 files changed, 126 insertions, 114 deletions
diff --git a/Master/texmf-dist/doc/latex/datenumber/README.txt b/Master/texmf-dist/doc/latex/datenumber/README.txt index 74be60d584d..348548b36df 100644 --- a/Master/texmf-dist/doc/latex/datenumber/README.txt +++ b/Master/texmf-dist/doc/latex/datenumber/README.txt @@ -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,20 +14,22 @@ %% 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@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. 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 @@ Installation: 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ür 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 - - - diff --git a/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf b/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf Binary files differnew file mode 100644 index 00000000000..1f0ce605dd1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/datenumber/datenumber-english.pdf diff --git a/Master/texmf-dist/doc/latex/datenumber/doc.tex b/Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex index 60d5351d66b..5a2396005a5 100644 --- a/Master/texmf-dist/doc/latex/datenumber/doc.tex +++ b/Master/texmf-dist/doc/latex/datenumber/datenumber-english.tex @@ -1,12 +1,12 @@ %% %% 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. @@ -14,26 +14,28 @@ %% 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) +%% \documentclass[draft]{article} \usepackage{datenumber} - \oddsidemargin 0.25in -\textwidth 5.875 in +\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@mail.uni-mainz.de}}} +\author{J\"org-Michael Schr\"oder\\%{\small\texttt{schrj020@mail.uni-mainz.de}} +} -\date{\filedate} +\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]{% @@ -81,23 +83,23 @@ There are five counters defined \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}. +\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[\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. +\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}} diff --git a/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf b/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf Binary files differnew file mode 100644 index 00000000000..f27018e1e3c --- /dev/null +++ b/Master/texmf-dist/doc/latex/datenumber/datenumber-german.pdf diff --git a/Master/texmf-dist/doc/latex/datenumber/docgerman.tex b/Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex index 4d9271f3172..505468c8a3e 100644 --- a/Master/texmf-dist/doc/latex/datenumber/docgerman.tex +++ b/Master/texmf-dist/doc/latex/datenumber/datenumber-german.tex @@ -1,13 +1,13 @@ %% %% 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. @@ -15,12 +15,14 @@ %% 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) +%% \documentclass[a4paper,draft]{article} \usepackage[german]{datenumber} @@ -31,8 +33,9 @@ \addtolength{\topmargin}{-5\baselineskip} \title{Das {\tt datenum.sty} Paket \fileversion} -\author{J"org-Michael Schr"oder\\{\small\texttt{schrj020@mail.uni-mainz.de}}} -\date{\filedate} +\author{J"org-Michael Schr"oder\\%{\small\texttt{schrj020@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]{% @@ -81,23 +84,23 @@ Diese Z"ahler werden von den meisten Makros verwendet. Es gibt aber auch Makros 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. +\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[\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. +\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}} @@ -107,8 +110,14 @@ Der Monatsname wird von den Makros aus Abschnitt \ref{macro} mit dem Aufruf \ve 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. +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} diff --git a/Master/texmf-dist/doc/latex/datenumber/doc.pdf b/Master/texmf-dist/doc/latex/datenumber/doc.pdf Binary files differdeleted file mode 100644 index 50d3269e9e1..00000000000 --- a/Master/texmf-dist/doc/latex/datenumber/doc.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/datenumber/docgerman.pdf b/Master/texmf-dist/doc/latex/datenumber/docgerman.pdf Binary files differdeleted file mode 100644 index b6745d01943..00000000000 --- a/Master/texmf-dist/doc/latex/datenumber/docgerman.pdf +++ /dev/null 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} diff --git a/Master/texmf-dist/tex/latex/datenumber/datenumber.sty b/Master/texmf-dist/tex/latex/datenumber/datenumber.sty index 2c77f6821cf..2f0676ebe62 100644 --- a/Master/texmf-dist/tex/latex/datenumber/datenumber.sty +++ b/Master/texmf-dist/tex/latex/datenumber/datenumber.sty @@ -25,8 +25,8 @@ %% For error reports, or offers to help make this a more powerful %% tool, please contact me on schrj020@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] diff --git a/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf b/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf index 202e36ac9ce..72decf14523 100644 --- a/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf +++ b/Master/texmf-dist/tex/latex/datenumber/datenumberfrench.ldf @@ -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 diff --git a/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf b/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf index fd5cfa63198..28c1ab9f4e3 100644 --- a/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf +++ b/Master/texmf-dist/tex/latex/datenumber/datenumberspanish.ldf @@ -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 |