summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-03-24 21:21:45 +0000
committerKarl Berry <karl@freefriends.org>2015-03-24 21:21:45 +0000
commitcf326b1cbba2c520f41e7f3d03aafc3e4406f883 (patch)
tree492228a0af8f52111b88d92b77d8ff529081cddd
parent749b1753b7fbb6c47b4ef6dd1efae04a8055f76c (diff)
rm datetime, replaced by datetime2
git-svn-id: svn://tug.org/texlive/trunk@36617 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/datetime/CHANGES117
-rw-r--r--Master/texmf-dist/doc/latex/datetime/README55
-rw-r--r--Master/texmf-dist/doc/latex/datetime/datetime-manual.css152
-rw-r--r--Master/texmf-dist/doc/latex/datetime/datetime-manual.html2173
-rw-r--r--Master/texmf-dist/doc/latex/datetime/datetime-manual.tex666
-rw-r--r--Master/texmf-dist/doc/latex/datetime/datetime.pdfbin307669 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdfbin30762 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex64
-rw-r--r--Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdfbin64239 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex172
-rw-r--r--Master/texmf-dist/scripts/latex/datetime/datetime.perl2010
-rw-r--r--Master/texmf-dist/source/latex/datetime/datetime.dtx7434
-rw-r--r--Master/texmf-dist/source/latex/datetime/datetime.ins136
-rw-r--r--Master/texmf-dist/tex/latex/datetime/datetime-defaults.sty110
-rw-r--r--Master/texmf-dist/tex/latex/datetime/datetime.sty830
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-UKenglish.def50
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-USenglish.def51
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-american.def51
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-australian.def51
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-austrian.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-bahasa.def93
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-basque.def92
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-breton.def99
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-british.def50
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-bulgarian.def93
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-canadian.def51
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-catalan.def94
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-croatian.def115
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-czech.def93
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-danish.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-dutch.def92
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-esperanto.def72
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-estonian.def72
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-finnish.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-french.def120
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-galician.def72
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-german.def93
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-greek.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-hebrew.def50
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-icelandic.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-irish.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-italian.def110
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-latin.def74
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-lsorbian.def100
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-magyar.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-naustrian.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-newzealand.def51
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-ngerman.def93
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-norsk.def91
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-polish.def93
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-portuges.def83
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-romanian.def93
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-russian.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-samin.def72
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-scottish.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-serbian.def71
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-slovak.def70
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-slovene.def70
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-spanish.def92
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-swedish.def102
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-turkish.def70
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-ukraineb.def70
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-usorbian.def97
-rw-r--r--Master/texmf-dist/tex/latex/datetime/dt-welsh.def80
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
-rw-r--r--Master/tlpkg/tlpsrc/datetime.tlpsrc1
66 files changed, 1 insertions, 17766 deletions
diff --git a/Master/texmf-dist/doc/latex/datetime/CHANGES b/Master/texmf-dist/doc/latex/datetime/CHANGES
deleted file mode 100644
index 4d6f411bb64..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/CHANGES
+++ /dev/null
@@ -1,117 +0,0 @@
-datetime.sty history
-
-Version 2.60:
-
- * datetime.sty:
-
- - Fixed bug in \amorpmname
-
- * dt-welsh.def:
-
- - Removed "a viz"
-
- * dt-croatian.def:
-
- - Changed "studenog" to studenoga" to keep in line with babel
-
- Added some more week day name translations provided by various
-people
-
-Version 2.59:
-
- * Made \ordinaldate robust.
-
- * Renamed \ifleapyear to \ifDTleapyear to help avoid name clash
- with other packages. (If \ifleapyear hasn't been defined,
- it's defined to \ifDTLleapyear for backward compatibility.)
-
- * New: \DTifDefLoaded, \DTloadDefIfNotLoadedButExists
-
- * Added Croatian days of the week (supplied by Ivan Kokan).
-
-Version 2.58:
-
- * Added Polish days of the week (supplied by Piotr Kempa).
-
- * Fixed bug that caused some of the def files to be truncated when
- unpacked from the dtx file.
-
- * Added \loadDTdef to ensure dt-*.def files are only loaded once.
-
-Version 2.57:
-
- * Added Romanian days of the week (supplied by Daniel Dumitriu).
-
-Version 2.56:
- * Added \formattime. (Specific times can now be displayed in
- the same format as \currenttime)
- * Added new date format yyyymmdd
- * Added new time format hhmmss
- * Added new package option "iso"
- * datetime package options now override babel's date format
- * Moved definition of \newdateformat and \newtimeformat before
- configuration file is loaded.
-
-Version 2.55:
-
- * fixed bug preventing multilingual support
- * fixed copyright text
-
-Version 2.54: added check for british babel setting.
-
-Version 2.53: added checks for UKenglish and USenglish.
-
-Version 2.52: fixed bug in \textdate arising from change in
-fmtcount internals.
-
-Version 2.51: fixed time between midnight and 1am
-
-Version 2.5: Added (n)german week day names (thanks to Uwe Bieling)
-for supplying this. Fixed minor bugs.
-
-Version 2.49: Fixed some of the multilingual problems, tidied up
-code documentation
-
-Version 2.48: Fixed bug in \pdfdate
-
-Version 2.47: Defined \ier if it doesn't already exist.
-
-Version 2.46: Made \today robust.
-
-Version 2.45: Added command to store dates.
-
-Version 2.44: Fixed spelling mistakes (oops!) and minor
-bugs in LaTeX2HTML style files
-
-New to version 2.43: Package now compatible with
-LaTeX2HTML
-
-New to version 2.42: Package now compatible with babel.
-
-New to version 2.41: Package has been split into two
-files: datetime.sty and fmtcount.sty. The latter file
-contains the definitions for all the macros that display
-the value of a counter (e.g. \ordinal, \octal).
-Extra macro \decimal added (like \arabic, but can pad it
-with leading zeroes.)
-
-New to version 2.4: New commands: \binary, \octal,
-\hexadecimal, \aaalph, \abalph, \Hexadecimal, \AAAlph
-and \ABAlph. Added provision for configuration
-file datetime.cfg.
-
-New to version 2.31: The command \pdfdate has been added
-(minor bug fixed in version 2.32)
-
-New to version 2.3: The command \newtimeformat can be
-used to define new time formats. Added the command
-\currenttime
-
-New to version 2.2: The command \newdateformat can be
-used to define new date formats in addition to the ones
-provided by this package.
-
-see accompanying README file for license and installation
-information.
-
-http://www.dickimaw-books.com/
diff --git a/Master/texmf-dist/doc/latex/datetime/README b/Master/texmf-dist/doc/latex/datetime/README
deleted file mode 100644
index d9fd96a4bbf..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/README
+++ /dev/null
@@ -1,55 +0,0 @@
-LaTeX Package : datetime v2.60
-
-Last Modified : 2015-03-20
-
-Author : Nicola Talbot
-
-Package FAQ : http://www.dickimaw-books.com/faqs/datetimefaq.html
-
-Files : datetime.dtx - documented source file
- datetime.ins - installation script
- datetime.perl - LaTeX2HTML style file
- dt-sampl.tex - sample files
- dt-lang.tex /
-
-
-The package datetime.sty provides various different
-formats for \today, and provides commands for displaying
-the time.
-
-See the documentation for further details.
-
-To extract the code do:
-
-latex datetime.ins
-
-This will create datetime.sty datetime-defaults.sty and lots of dt-*.def files,
-(NB it may take a while to extract if you have a slow computer!)
-
-Move the .sty and .def files to somewhere LaTeX will find it
-(e.g. texmf/tex/latex/datetime/) and remember to update the TeX
-database.
-
-Copy the datetime.perl file to somewhere where LaTeX2HTML will find it
-(e.g. latex2html/styles/).
-
-To extract the documentation do:
-
-latex datetime.dtx
-makeindex -s gglo.ist -t datetime.glg -o datetime.gls datetime.glo
-latex datetime.dtx
-latex datetime.dtx
-
-(If you want the documented source code, remove the command
-\OnlyDescription from datetime.dtx before doing the above.)
-
-Place the resulting file (datetime.dvi) into the documentation
-directory (e.g. texmf/doc/latex/datetime/).
-
-Read the file CHANGES for version changes.
-
-This material is subject to the LaTeX Project Public License.
-See http://www.ctan.org/license/lppl1.3 for
-the details of that license.
-
-http://www.dickimaw-books.com/
diff --git a/Master/texmf-dist/doc/latex/datetime/datetime-manual.css b/Master/texmf-dist/doc/latex/datetime/datetime-manual.css
deleted file mode 100644
index 6968b9226cb..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/datetime-manual.css
+++ /dev/null
@@ -1,152 +0,0 @@
-
-/* start css.sty */
-.cmmi-10{font-style: italic;}
-.cmr-17{font-size:170%;}
-.cmr-12{font-size:120%;}
-.cmr-8{font-size:80%;}
-.cmsy-8{font-size:80%;}
-.cmtt-12{font-size:120%;font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmss-10{ font-family: sans-serif;}
-.cmss-10{ font-family: sans-serif;}
-.cmss-10{ font-family: sans-serif;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmti-10{ font-style: italic;}
-.cmtt-9{font-size:90%;font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmr-9{font-size:90%;}
-.cmss-8{font-size:80%; font-family: sans-serif;}
-.cmss-8{ font-family: sans-serif;}
-.cmss-8{ font-family: sans-serif;}
-.cmitt-10{font-family: monospace; font-style: italic;}
-.cmbx-10{ font-weight: bold;}
-.cmtt-8{font-size:80%;font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmssbx-10{ font-family: sans-serif; font-weight: bold;}
-.cmssbx-10{ font-family: sans-serif; font-weight: bold;}
-.cmssbx-10{ font-family: sans-serif; font-weight: bold;}
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
-@media print {div.crosslinks {visibility:hidden;}}
-a img { border-top: 0; border-left: 0; border-right: 0; }
-center { margin-top:1em; margin-bottom:1em; }
-td center { margin-top:0em; margin-bottom:0em; }
-.Canvas { position:relative; }
-img.math{vertical-align:middle;}
-li p.indent { text-indent: 0em }
-li p:first-child{ margin-top:0em; }
-li p:last-child, li div:last-child { margin-bottom:0.5em; }
-li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; }
-.enumerate1 {list-style-type:decimal;}
-.enumerate2 {list-style-type:lower-alpha;}
-.enumerate3 {list-style-type:lower-roman;}
-.enumerate4 {list-style-type:upper-alpha;}
-div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
-.obeylines-h,.obeylines-v {white-space: nowrap; }
-div.obeylines-v p { margin-top:0; margin-bottom:0; }
-.overline{ text-decoration:overline; }
-.overline img{ border-top: 1px solid black; }
-td.displaylines {text-align:center; white-space:nowrap;}
-.centerline {text-align:center;}
-.rightline {text-align:right;}
-div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; }
-.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
-div.fbox {display:table}
-div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
-div.minipage{width:100%;}
-div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;}
-div.center div {text-align: left;}
-div.flushright, div.flushright div.flushright {text-align: right;}
-div.flushright div {text-align: left;}
-div.flushleft {text-align: left;}
-.underline{ text-decoration:underline; }
-.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
-.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
-.framebox-c {text-align:center;}
-.framebox-l {text-align:left;}
-.framebox-r {text-align:right;}
-span.thank-mark{ vertical-align: super }
-span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; }
-div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;}
-div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;}
-div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
-table.tabular td p{margin-top:0em;}
-table.tabular {margin-left: auto; margin-right: auto;}
-td p:first-child{ margin-top:0em; }
-td p:last-child{ margin-bottom:0em; }
-div.td00{ margin-left:0pt; margin-right:0pt; }
-div.td01{ margin-left:0pt; margin-right:5pt; }
-div.td10{ margin-left:5pt; margin-right:0pt; }
-div.td11{ margin-left:5pt; margin-right:5pt; }
-table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
-td.td00{ padding-left:0pt; padding-right:0pt; }
-td.td01{ padding-left:0pt; padding-right:5pt; }
-td.td10{ padding-left:5pt; padding-right:0pt; }
-td.td11{ padding-left:5pt; padding-right:5pt; }
-table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
-.hline hr, .cline hr{ height : 1px; margin:0px; }
-.tabbing-right {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
-span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
-span.LATEX span.TEX{ position:relative; left: -0.4em; }
-div.float, div.figure {margin-left: auto; margin-right: auto;}
-div.float img {text-align:center;}
-div.figure img {text-align:center;}
-.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
-.marginpar p{margin-top:0.4em; margin-bottom:0.4em;}
-table.equation {width:100%;}
-.equation td{text-align:center; }
-td.equation { margin-top:1em; margin-bottom:1em; }
-td.equation-label { width:5%; text-align:center; }
-td.eqnarray4 { width:5%; white-space: normal; }
-td.eqnarray2 { width:5%; }
-table.eqnarray-star, table.eqnarray {width:100%;}
-div.eqnarray{text-align:center;}
-div.array {text-align:center;}
-div.pmatrix {text-align:center;}
-table.pmatrix {width:100%;}
-span.pmatrix img{vertical-align:middle;}
-div.pmatrix {text-align:center;}
-table.pmatrix {width:100%;}
-span.bar-css {text-decoration:overline;}
-img.cdots{vertical-align:middle;}
-.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
-.index-item, .index-subitem, .index-subsubitem {display:block}
-div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;}
-div.caption span.id{font-weight: bold; white-space: nowrap; }
-h1.partHead{text-align: center}
-p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
-p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
-.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
-.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
-.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;}
-.verse{white-space:nowrap; margin-left:2em}
-div.maketitle {text-align:center;}
-h2.titleHead{text-align:center;}
-div.maketitle{ margin-bottom: 2em; }
-div.author, div.date {text-align:center;}
-div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; }
-.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
-.abstract p {margin-left:5%; margin-right:5%;}
-div.abstract {width:100%;}
-div.important { border : solid red; }
-div.verbatim { font-family: monospace; white-space: nowrap; text-align:left; clear:both; padding-top: 2ex; padding-bottom: 2ex;}
-/* end css.sty */
-
diff --git a/Master/texmf-dist/doc/latex/datetime/datetime-manual.html b/Master/texmf-dist/doc/latex/datetime/datetime-manual.html
deleted file mode 100644
index 5c09dd7e449..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/datetime-manual.html
+++ /dev/null
@@ -1,2173 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
-<html xmlns="http://www.w3.org/1999/xhtml"
->
-<head><title>datetime.sty v2.60: Formatting Current Date and Time</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)" />
-<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)" />
-<!-- xhtml,fn-in,css-in,uni-html4,utf8 -->
-<meta name="src" content="datetime-manual.tex" />
-<meta name="date" content="2015-03-20 16:54:00" />
-
-<style type="text/css">
-<!--
-
-/* start css.sty */
-.cmmi-10{font-style: italic;}
-.cmr-17{font-size:170%;}
-.cmr-12{font-size:120%;}
-.cmr-8{font-size:80%;}
-.cmsy-8{font-size:80%;}
-.cmtt-12{font-size:120%;font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmtt-12{font-family: monospace;}
-.cmss-10{ font-family: sans-serif;}
-.cmss-10{ font-family: sans-serif;}
-.cmss-10{ font-family: sans-serif;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmtt-10{font-family: monospace;}
-.cmti-10{ font-style: italic;}
-.cmtt-9{font-size:90%;font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmtt-9{font-family: monospace;}
-.cmr-9{font-size:90%;}
-.cmss-8{font-size:80%; font-family: sans-serif;}
-.cmss-8{ font-family: sans-serif;}
-.cmss-8{ font-family: sans-serif;}
-.cmitt-10{font-family: monospace; font-style: italic;}
-.cmbx-10{ font-weight: bold;}
-.cmtt-8{font-size:80%;font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmtt-8{font-family: monospace;}
-.cmssbx-10{ font-family: sans-serif; font-weight: bold;}
-.cmssbx-10{ font-family: sans-serif; font-weight: bold;}
-.cmssbx-10{ font-family: sans-serif; font-weight: bold;}
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
-@media print {div.crosslinks {visibility:hidden;}}
-a img { border-top: 0; border-left: 0; border-right: 0; }
-center { margin-top:1em; margin-bottom:1em; }
-td center { margin-top:0em; margin-bottom:0em; }
-.Canvas { position:relative; }
-img.math{vertical-align:middle;}
-li p.indent { text-indent: 0em }
-li p:first-child{ margin-top:0em; }
-li p:last-child, li div:last-child { margin-bottom:0.5em; }
-li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; }
-.enumerate1 {list-style-type:decimal;}
-.enumerate2 {list-style-type:lower-alpha;}
-.enumerate3 {list-style-type:lower-roman;}
-.enumerate4 {list-style-type:upper-alpha;}
-div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
-.obeylines-h,.obeylines-v {white-space: nowrap; }
-div.obeylines-v p { margin-top:0; margin-bottom:0; }
-.overline{ text-decoration:overline; }
-.overline img{ border-top: 1px solid black; }
-td.displaylines {text-align:center; white-space:nowrap;}
-.centerline {text-align:center;}
-.rightline {text-align:right;}
-div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; }
-.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
-div.fbox {display:table}
-div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
-div.minipage{width:100%;}
-div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;}
-div.center div {text-align: left;}
-div.flushright, div.flushright div.flushright {text-align: right;}
-div.flushright div {text-align: left;}
-div.flushleft {text-align: left;}
-.underline{ text-decoration:underline; }
-.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
-.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
-.framebox-c {text-align:center;}
-.framebox-l {text-align:left;}
-.framebox-r {text-align:right;}
-span.thank-mark{ vertical-align: super }
-span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; }
-div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;}
-div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;}
-div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
-table.tabular td p{margin-top:0em;}
-table.tabular {margin-left: auto; margin-right: auto;}
-td p:first-child{ margin-top:0em; }
-td p:last-child{ margin-bottom:0em; }
-div.td00{ margin-left:0pt; margin-right:0pt; }
-div.td01{ margin-left:0pt; margin-right:5pt; }
-div.td10{ margin-left:5pt; margin-right:0pt; }
-div.td11{ margin-left:5pt; margin-right:5pt; }
-table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
-td.td00{ padding-left:0pt; padding-right:0pt; }
-td.td01{ padding-left:0pt; padding-right:5pt; }
-td.td10{ padding-left:5pt; padding-right:0pt; }
-td.td11{ padding-left:5pt; padding-right:5pt; }
-table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
-.hline hr, .cline hr{ height : 1px; margin:0px; }
-.tabbing-right {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
-span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
-span.LATEX span.TEX{ position:relative; left: -0.4em; }
-div.float, div.figure {margin-left: auto; margin-right: auto;}
-div.float img {text-align:center;}
-div.figure img {text-align:center;}
-.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
-.marginpar p{margin-top:0.4em; margin-bottom:0.4em;}
-table.equation {width:100%;}
-.equation td{text-align:center; }
-td.equation { margin-top:1em; margin-bottom:1em; }
-td.equation-label { width:5%; text-align:center; }
-td.eqnarray4 { width:5%; white-space: normal; }
-td.eqnarray2 { width:5%; }
-table.eqnarray-star, table.eqnarray {width:100%;}
-div.eqnarray{text-align:center;}
-div.array {text-align:center;}
-div.pmatrix {text-align:center;}
-table.pmatrix {width:100%;}
-span.pmatrix img{vertical-align:middle;}
-div.pmatrix {text-align:center;}
-table.pmatrix {width:100%;}
-span.bar-css {text-decoration:overline;}
-img.cdots{vertical-align:middle;}
-.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
-.index-item, .index-subitem, .index-subsubitem {display:block}
-div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;}
-div.caption span.id{font-weight: bold; white-space: nowrap; }
-h1.partHead{text-align: center}
-p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
-p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
-.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
-.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
-.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;}
-.verse{white-space:nowrap; margin-left:2em}
-div.maketitle {text-align:center;}
-h2.titleHead{text-align:center;}
-div.maketitle{ margin-bottom: 2em; }
-div.author, div.date {text-align:center;}
-div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; }
-.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
-.abstract p {margin-left:5%; margin-right:5%;}
-div.abstract {width:100%;}
-div.important { border : solid red; }
-div.verbatim { font-family: monospace; white-space: nowrap; text-align:left; clear:both; padding-top: 2ex; padding-bottom: 2ex;}
-/* end css.sty */
-
-
--->
-</style>
-</head><body
->
- <div class="maketitle"><a
- id="top"></a>
-
-
-
-
-
-
-
-<h2 class="titleHead">datetime.sty v2.60: Formatting Current Date and
-Time</h2>
- <div class="author" ><span
-class="cmr-12">Nicola L. C. Talbot</span>
-<br /> <span
-class="cmr-12">Dickimaw Books</span>
-<br /><a
-href="http://www.dickimaw-books.com/" class="url" ><span
-class="cmtt-12">http://www.dickimaw-books.com/</span></a></div><br />
-<div class="date" ><span
-class="cmr-12">2015-03-20</span></div>
- </div>
-<!--l. 25--><p class="indent" > <div class="important" title="Important Note"> This is the last version of this package. The replacement package is called <span
-class="cmss-10">datetime2</span><a
- id="dx1-2"></a>
-and will be released shortly after the this final version. </div>
-</p><!--l. 29--><p class="noindent" >
-</p>
- <h3 class="likesectionHead"><a
- id="x1-1000"></a>Contents</h3>
- <div class="tableofcontents">
- <span class="sectionToc" >1 <a
-href="#x1-20001" id="QQ2-1-2">Introduction</a></span>
-<br /> <span class="sectionToc" >2 <a
-href="#x1-30002" id="QQ2-1-3">Predefined Date Formats</a></span>
-<br /> &#x00A0;<span class="subsectionToc" >2.1 <a
-href="#x1-40002.1" id="QQ2-1-4">ISO format</a></span>
-<br /> &#x00A0;<span class="subsectionToc" >2.2 <a
-href="#x1-50002.2" id="QQ2-1-5"><span
-class="cmti-10">Day Month Year </span>formats</a></span>
-<br /> &#x00A0;<span class="subsectionToc" >2.3 <a
-href="#x1-60002.3" id="QQ2-1-6"><span
-class="cmti-10">Month Day Year </span>formats</a></span>
-<br /> &#x00A0;<span class="subsectionToc" >2.4 <a
-href="#x1-70002.4" id="QQ2-1-7">Dates defined by <span
-class="cmss-10">babel</span></a></span>
-<br /> <span class="sectionToc" >3 <a
-href="#x1-80003" id="QQ2-1-8">Time Commands</a></span>
-<br /> <span class="sectionToc" >4 <a
-href="#x1-90004" id="QQ2-1-9">Formating Dates</a></span>
-<br /> <span class="sectionToc" >5 <a
-href="#x1-100005" id="QQ2-1-10">Defining New Date Formats</a></span>
-<br /> <span class="sectionToc" >6 <a
-href="#x1-110006" id="QQ2-1-11">Saving Dates</a></span>
-<br /> <span class="sectionToc" >7 <a
-href="#x1-120007" id="QQ2-1-12">Predefined Names</a></span>
-<br /> <span class="sectionToc" >8 <a
-href="#x1-130008" id="QQ2-1-13">Package Options</a></span>
-<br /> <span class="sectionToc" >9 <a
-href="#x1-140009" id="QQ2-1-14">Multilingual Support</a></span>
-<br /> <span class="sectionToc" >10 <a
-href="#x1-1500010" id="QQ2-1-15">Registers</a></span>
-<br /> <span class="sectionToc" >11 <a
-href="#x1-1600011" id="QQ2-1-16">Configuration File</a></span>
-<br /> <span class="sectionToc" >12 <a
-href="#x1-1700012" id="QQ2-1-17">LaTeX2HTML styles</a></span>
-<br /> <span class="sectionToc" >13 <a
-href="#x1-1800013" id="QQ2-1-18">Troubleshooting</a></span>
-
-
-
-<br /> <span class="sectionToc" ><a
-href="#Q1-1-19">Index</a></span>
-<br /> <span class="sectionToc" ><a
-href="#Q1-1-20">Index</a></span>
- </div>
-<!--l. 33--><p class="noindent" >
-</p>
-<!--l. 33--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">1 </span> <a
- id="x1-20001"></a>Introduction</h3>
-<a
- id="dx1-2001"></a>
-<a
- id="dx1-2002"></a>
-<!--l. 36--><p class="noindent" >The <span
-class="cmss-10">datetime </span>package is a <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
-class="E">E</span>X</span></span>2<span
-class="cmmi-10">&#x03B5;</span>&#x00A0;package that provides various different formats for
-<span
-class="cmtt-10">\today</span><a
- id="dx1-2003"></a>, and provides commands for displaying the current time. If you only want the
-time commands but not the date changing commands, you can pass the option <span
-class="cmss-10">nodate</span><a
- id="dx1-2004"></a>
-to the package. <a
- id="dx1-2005"></a>
-<a
- id="dx1-2006"></a>
-</p><!--l. 46--><p class="indent" > Since version 2.4, the <span
-class="cmss-10">datetime </span>package has been separated into two packages:
-<span
-class="cmss-10">datetime </span>and <span
-class="cmss-10">fmtcount</span><a
- id="dx1-2007"></a>. When I originally created this package, I defined the commands,
-<span
-class="cmtt-10">\ordinal</span><a
- id="dx1-2008"></a> etc which could be used in the definition of <span
-class="cmtt-10">\today</span>. Since then, I have
-extended the number of commands available that can be used to display the value
-of a <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
-class="E">E</span>X</span></span>&#x00A0;counter, however it seems more appropriate to define all these
-counter-related commands in a separate package. The <span
-class="cmss-10">fmtcount</span><a
- id="dx1-2009"></a> package is now
-distributed separately from the <span
-class="cmss-10">datetime </span>package, and will also need to be
-installed.
-<a
- id="dx1-2010"></a>
-</p><!--l. 59--><p class="indent" > As from version 2.42, the <span
-class="cmss-10">datetime </span>package is now compatible with <span
-class="cmss-10">babel</span><a
- id="dx1-2011"></a>, however
-you must load the <span
-class="cmss-10">datetime </span>package <span
-class="cmti-10">after </span>the <span
-class="cmss-10">babel</span><a
- id="dx1-2012"></a> package. For example:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-1">
-\usepackage[francais]{babel}
-&#x00A0;<br />\usepackage{datetime}
-</div>
-<!--l. 66--><p class="nopar" >
-</p><!--l. 68--><p class="noindent" >
-</p>
-<!--l. 68--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">2 </span> <a
- id="x1-30002"></a>Predefined Date Formats</h3>
-<!--l. 69--><p class="noindent" >There are various declarations that change the effect of <span
-class="cmtt-10">\today</span><a
- id="dx1-3001"></a>. The change can be
-localised by placing the declaration within a group.
-</p><!--l. 73--><p class="indent" > As from version 2.43, the numerical date formats (such as <span
-class="cmtt-10">\ddmmyyyydate</span><a
- id="dx1-3002"></a>) use the
-command
-</p><!--l. 75--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\dateseparator</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-3003"></a> <span
-class="cmtt-10">\dateseparator </span></div><hr>
-</p><!--l. 77--><p class="noindent" >
-to separate the numbers. So, for example, if you want to hyphens instead of slashes, you
-can do:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-2">
-\renewcommand{\dateseparator}{-}
-</div>
-<!--l. 82--><p class="nopar" >
-</p><!--l. 84--><p class="noindent" >
-</p>
-<!--l. 84--><p class="noindent" ><a
-href="#top">Top</a><h3 class="subsectionHead"></p><h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a
- id="x1-40002.1"></a>ISO format</h4>
-<!--l. 86--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\yyyymmdddate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-4001"></a> <span
-class="cmtt-10">\yyyymmdddate </span></div><hr>
-</p><!--l. 88--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-4002"></a> to produce the current date displayed in
-the form 2000/03/08. (You can redefine <span
-class="cmtt-10">\dateseparator</span><a
- id="dx1-4003"></a> to <span
-class="cmtt-10">- </span>to change to
-2000-03-08.)
-</p><!--l. 93--><p class="noindent" >
-</p>
-<!--l. 93--><p class="noindent" ><a
-href="#top">Top</a><h3 class="subsectionHead"></p><h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a
- id="x1-50002.2"></a>&#x27E8;<span
-class="cmti-10">Day</span>&#x27E9; &#x27E8;<span
-class="cmti-10">Month</span>&#x27E9; &#x27E8;<span
-class="cmti-10">Year</span>&#x27E9; formats</h4>
-<!--l. 95--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\longdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-5001"></a> <span
-class="cmtt-10">\longdate </span></div><hr>
-</p><!--l. 97--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-5002"></a> to produce the current date displayed in the form
-Wednesday 8<sup class="textsuperscript"><span
-class="cmr-9">th</span></sup> March, 2000 if the package option <span
-class="cmss-10">dayofweek</span><a
- id="dx1-5003"></a> is used, or 8<sup class="textsuperscript"><span
-class="cmr-9">th</span></sup> March, 2000
-if the package option <span
-class="cmss-10">nodayofweek</span><a
- id="dx1-5004"></a> is used.
-</p><!--l. 104--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\shortdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-5005"></a> <span
-class="cmtt-10">\shortdate </span></div><hr>
-</p><!--l. 106--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-5006"></a> to produce the current date displayed in the form
-Wed 8<sup class="textsuperscript"><span
-class="cmr-9">th</span></sup> Mar, 2000 if the package option <span
-class="cmss-10">dayofweek</span><a
- id="dx1-5007"></a> is used, or 8<sup class="textsuperscript"><span
-class="cmr-9">th</span></sup> Mar, 2000 if the
-package option <span
-class="cmss-10">nodayofweek</span><a
- id="dx1-5008"></a> is used.
-</p><!--l. 113--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\ddmmyyyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-5009"></a> <span
-class="cmtt-10">\ddmmyyyydate </span></div><hr>
-</p><!--l. 115--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-5010"></a> to produce the current date displayed in the form
-08/03/2000.
-</p><!--l. 119--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\dmyyyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-5011"></a> <span
-class="cmtt-10">\dmyyyydate </span></div><hr>
-</p><!--l. 121--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-5012"></a> to produce the current date displayed in the form
-8/3/2000.
-</p><!--l. 125--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\ddmmyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-5013"></a> <span
-class="cmtt-10">\ddmmyydate </span></div><hr>
-</p><!--l. 127--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-5014"></a> to produce the current date displayed in the form
-08/03/00.
-</p><!--l. 131--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\dmyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-5015"></a> <span
-class="cmtt-10">\dmyydate </span></div><hr>
-
-
-
-</p><!--l. 133--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-5016"></a> to produce the current date displayed in the form
-8/3/00.
-</p><!--l. 137--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\textdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-5017"></a> <span
-class="cmtt-10">\textdate </span></div><hr>
-</p><!--l. 139--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-5018"></a> to produce the current date displayed
-in the form: Wednesday the Eighth of March, Two Thousand if the package
-option <span
-class="cmss-10">dayofweek</span><a
- id="dx1-5019"></a> is used, or Eighth of March, Two Thousand if the package
-option <span
-class="cmss-10">nodayofweek</span><a
- id="dx1-5020"></a> is used. Note that <span
-class="cmtt-10">\textdate </span>is defined for use with
-English, it won&#8217;t look right if it is used when another language has been
-selected<span class="footnote-mark"><a
-href="#fn1x0" id="fn1x0-bk"><sup class="textsuperscript">1</sup></a></span><a
- id="x1-5021f1"></a>.
-If you want to define a similar command for another language, you will first need to
-check that the <span
-class="cmss-10">fmtcount</span><a
- id="dx1-5023"></a> package supports that language.
-</p><!--l. 152--><p class="noindent" >
-</p>
-<!--l. 152--><p class="noindent" ><a
-href="#top">Top</a><h3 class="subsectionHead"></p><h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a
- id="x1-60002.3"></a>&#x27E8;<span
-class="cmti-10">Month</span>&#x27E9; &#x27E8;<span
-class="cmti-10">Day</span>&#x27E9; &#x27E8;<span
-class="cmti-10">Year</span>&#x27E9; formats</h4>
-<!--l. 154--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\usdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-6001"></a> <span
-class="cmtt-10">\usdate </span></div><hr>
-</p><!--l. 156--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today </span>to produce the current date displayed in the form
-March 8, 2000. (As <span class="TEX">T<span
-class="E">E</span>X</span>&#x00A0;and <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
-class="E">E</span>X</span></span>&#x00A0;do by default.)
-</p><!--l. 161--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\mmddyyyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-6002"></a> <span
-class="cmtt-10">\mmddyyyydate </span></div><hr>
-</p><!--l. 163--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-6003"></a> to produce the current date displayed in the form
-03/08/2000.
-</p><!--l. 167--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\mdyyyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-6004"></a> <span
-class="cmtt-10">\mdyyyydate </span></div><hr>
-</p><!--l. 169--><p class="noindent" >
-This declaration will redefine <span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\today</span></span></span> to produce the current date displayed in the form
-3/8/2000.
-</p><!--l. 173--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\mmddyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-6005"></a> <span
-class="cmtt-10">\mmddyydate </span></div><hr>
-</p><!--l. 175--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-6006"></a> to produce the current date displayed in the form
-03/08/00.
-</p><!--l. 179--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\mdyydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-6007"></a> <span
-class="cmtt-10">\mdyydate </span></div><hr>
-</p><!--l. 181--><p class="noindent" >
-This declaration will redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-6008"></a> to produce the current date displayed in the form
-3/8/00.
-</p><!--l. 185--><p class="noindent" >
-</p>
-<!--l. 185--><p class="noindent" ><a
-href="#top">Top</a><h3 class="subsectionHead"></p><h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a
- id="x1-70002.4"></a>Dates defined by <span
-class="cmss-10">babel</span></h4>
-<!--l. 187--><p class="noindent" >In addition to the above, the declarations <span
-class="cmtt-10">\date</span>&#x27E8;<span
-class="cmti-10">lang</span>&#x27E9; are available for all languages
-defined either by calling <span
-class="cmss-10">babel</span><a
- id="dx1-7001"></a> prior to <span
-class="cmss-10">datetime </span>or by passing the language name as an
-
-
-
-option to <span
-class="cmss-10">datetime</span>. See&#x00A0;<a
-href="#x1-100005"><span
-class="cmsy-10">§</span>5 </a><a
-href="#x1-100005">Defining New Date Formats<!--tex4ht:ref: sec:newdate --></a> if you want to define your own
-customised date format.
-</p><!--l. 193--><p class="noindent" >
-</p>
-<!--l. 193--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">3 </span> <a
- id="x1-80003"></a>Time Commands</h3>
-<!--l. 195--><p class="noindent" >The current time is displayed using the command
-</p><!--l. 196--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\currenttime</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-8001"></a> <span
-class="cmtt-10">\currenttime </span></div><hr>
-</p><!--l. 198--><p class="noindent" >
-</p><!--l. 200--><p class="indent" > A specific time can be displayed using the command
-</p><!--l. 201--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\formattime</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-8002"></a> <span
-class="cmtt-10">\formattime{</span>&#x27E8;<span
-class="cmitt-10">hour</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">minute</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">second</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 203--><p class="noindent" >
-where &#x27E8;<span
-class="cmti-10">hour</span>&#x27E9; is a number from&#x00A0;0 to&#x00A0;23, and &#x27E8;<span
-class="cmti-10">minute</span>&#x27E9; and &#x27E8;<span
-class="cmti-10">second</span>&#x27E9; are numbers from&#x00A0;0
-to&#x00A0;59.
-</p><!--l. 207--><p class="indent" > The format can be changed using the declaration
-</p><!--l. 208--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\settimeformat</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-8003"></a> <span
-class="cmtt-10">\settimeformat{</span>&#x27E8;<span
-class="cmitt-10">style</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 210--><p class="noindent" >
-where &#x27E8;<span
-class="cmti-10">style</span>&#x27E9; is the name of the format. Predefined formats are:
- </p><dl class="description"><dt class="description">
-<span
-class="cmbx-10">xxivtime</span> </dt><dd
-class="description">Twenty-four hour time in the form 22:28 (Default)
- </dd><dt class="description">
-<span
-class="cmbx-10">hhmmsstime</span> </dt><dd
-class="description">Twenty-four hour time in the form 22:28:00
- </dd><dt class="description">
-<span
-class="cmbx-10">ampmtime</span> </dt><dd
-class="description">Twelve hour time in the form 10:28pm
- </dd><dt class="description">
-<span
-class="cmbx-10">oclock</span> </dt><dd
-class="description">Displays the current time as a string, e.g.&#x00A0;Twenty-Eight minutes past Ten
- in the afternoon.</dd></dl>
-<!--l. 221--><p class="indent" > New time formats can be defined using the command:
-</p><!--l. 222--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\newtimeformat</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-8004"></a> <span
-class="cmtt-10">\newtimeformat{</span>&#x27E8;<span
-class="cmitt-10">name</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">format</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 224--><p class="noindent" >
-where &#x27E8;<span
-class="cmti-10">name</span>&#x27E9; is the name of the new format (used in <span
-class="cmtt-10">\settimeformat</span><a
- id="dx1-8005"></a>), and &#x27E8;<span
-class="cmti-10">format</span>&#x27E9; is
-how to format the time. Within &#x27E8;<span
-class="cmti-10">format</span>&#x27E9; you can use the counters <span
-class="cmss-10">HOUR</span><a
- id="dx1-8006"></a> (number of
-hours after midnight), <span
-class="cmss-10">MINUTE</span><a
- id="dx1-8007"></a> (number of minutes past the hour), <span
-class="cmss-10">SECOND</span><a
- id="dx1-8008"></a> (number
-of seconds) <span
-class="cmss-10">HOURXII</span><a
- id="dx1-8009"></a> (number of hours after midnight/midday), <span
-class="cmss-10">TOHOUR</span><a
- id="dx1-8010"></a> (the next
-hour) and <span
-class="cmss-10">TOMINUTE</span><a
- id="dx1-8011"></a> (number of minutes to the next hour), and the corresponding
-commands: <span
-class="cmtt-10">\THEHOUR</span><a
- id="dx1-8012"></a>, <span
-class="cmtt-10">\THEMINUTE</span><a
- id="dx1-8013"></a>, <span
-class="cmtt-10">\THESECOND</span><a
- id="dx1-8014"></a>, <span
-class="cmtt-10">\THEHOURXII</span><a
- id="dx1-8015"></a>, <span
-class="cmtt-10">\THETOHOUR</span><a
- id="dx1-8016"></a> and
-<span
-class="cmtt-10">\THETOMINUTE</span><a
- id="dx1-8017"></a>.
-</p><!--l. 236--><p class="indent" > For example, to define a new time format that uses a dot instead of a colon:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-3">
-\newtimeformat{dottime}{\twodigit{\THEHOUR}.\twodigit{\THEMINUTE}}
-</div>
-<!--l. 240--><p class="nopar" > You then need to switch to this new format before you can use it:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-4">
-\settimeformat{dottime}
-&#x00A0;<br />\currenttime
-</div>
-<!--l. 245--><p class="nopar" >
-</p><!--l. 247--><p class="indent" > As from version 2.43, if you only want to change the separator, you can simply
-redefine
-</p><!--l. 249--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\timeseparator</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-8018"></a> <span
-class="cmtt-10">\timeseparator </span></div><hr>
-</p><!--l. 251--><p class="noindent" >
-instead of defining a new time format. For example:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-5">
-\renewcommand{\timeseparator}{.}
-</div>
-<!--l. 255--><p class="nopar" > The <span
-class="cmtt-10">xxivtime </span>format will now work like the <span
-class="cmtt-10">dottime </span>format defined above.
-</p><!--l. 259--><p class="noindent" >
-</p>
-<!--l. 259--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">4 </span> <a
- id="x1-90004"></a>Formating Dates</h3>
-<!--l. 260--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\pdfdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9001"></a> <span
-class="cmtt-10">\pdfdate </span></div><hr>
-</p><!--l. 262--><p class="noindent" >
-This command<span class="footnote-mark"><a
-href="#fn2x0" id="fn2x0-bk"><sup class="textsuperscript">2</sup></a></span><a
- id="x1-9002f2"></a>
-prints the date in the format required for PDF files, e.g.&#x00A0;if the date is 1 May 2004 and
-time is 22:02, <span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\pdfdate</span></span></span> will print 20040501220200. The reason this date format is
-separate from all the others is because the other form doesn&#8217;t get properly expanded by
-PDF<span class="TEX">T<span
-class="E">E</span>X</span>. (This command is defined regardless of whether the package option <span
-class="cmtt-10">nodate</span>
-is called.) Example:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-6">
-\pdfinfo{
-&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;/Author&#x00A0;(Me)
-&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;/Title&#x00A0;(A&#x00A0;Sample&#x00A0;Document)
-&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;/CreationDate&#x00A0;(D:20040501215500)
-&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;/ModDate&#x00A0;(D:\pdfdate)
-&#x00A0;<br />}
-</div>
-<!--l. 279--><p class="nopar" > <span
-class="cmbx-10">Note </span>that PDF<span class="TEX">T<span
-class="E">E</span>X</span>&#x00A0;introduced the new primitive <span
-class="cmtt-10">\pdfcreationdate </span>in
-version 1.30.0, so <span
-class="cmtt-10">\pdfdate </span>isn&#8217;t required with newer versions of PDF<span class="TEX">T<span
-class="E">E</span>X</span>.
-(<span
-class="cmtt-10">\pdfcreationdate </span>is better than <span
-class="cmtt-10">\pdfdate </span>as it also stores the time zone.)
-</p><!--l. 285--><p class="indent" > There are two commands that print the name of the current month:
-</p><!--l. 287--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\monthname</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9003"></a> <span
-class="cmtt-10">\monthname[</span>&#x27E8;<span
-class="cmitt-10">num</span>&#x27E9;<span
-class="cmtt-10">] </span></div><hr>
-</p><!--l. 289--><p class="noindent" >
-prints the current month name in full, e.g.&#x00A0;August, and
-</p><!--l. 292--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\shortmonthname</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9004"></a> <span
-class="cmtt-10">\shortmonthname[</span>&#x27E8;<span
-class="cmitt-10">num</span>&#x27E9;<span
-class="cmtt-10">] </span></div><hr>
-</p><!--l. 294--><p class="noindent" >
-prints the abbreviated month name, e.g.&#x00A0;Aug. Both <span
-class="cmtt-10">\monthname </span>and <span
-class="cmtt-10">\shortmonthname</span>
-take an optional argument (a number from 1 to 12) if the name of a specific
-month is required. For example, <span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\monthname[6]</span></span></span> will produced the output:
-June.
-</p><!--l. 300--><p class="indent" > The day of the week is computed using the algorithm documented at
-<a
-href="http://userpages.wittenburg.edu/bshelburne/Comp150/DayOfWeek.htm" class="url" ><span
-class="cmtt-10">http://userpages.wittenburg.edu/bshelburne/Comp150/DayOfWeek.htm</span></a>. This
-algorithm works for any date between 1<sup class="textsuperscript"><span
-class="cmr-9">st</span></sup> Jan, 1901 and 31<sup class="textsuperscript"><span
-class="cmr-9">st</span></sup> Dec, 2099. The following
-macros display the day of week for a given date:
-</p><!--l. 306--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\dayofweekname</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9005"></a> <span
-class="cmtt-10">\dayofweekname{</span>&#x27E8;<span
-class="cmitt-10">day</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">month</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">year</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 308--><p class="noindent" >
-prints the day of week for the specified date. For example,
-
-
-
-</p>
- <div class="verbatim" id="verbatim-7">
-\dayofweekname{31}{10}{2002}
-</div>
-<!--l. 312--><p class="nopar" > will produce the output: Thursday.
-</p><!--l. 315--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\shortdayofweekname</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9006"></a> <span
-class="cmtt-10">\shortdayofweekname</span>&#x27E8;<span
-class="cmitt-10">day</span>&#x27E9;<span
-class="cmtt-10">{</span>&#x27E8;<span
-class="cmitt-10">month</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">year</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 317--><p class="noindent" >
-prints the abbreviated name for the day of week for the specified date. For
-example
-
-
-
-</p>
- <div class="verbatim" id="verbatim-8">
-\shortdayofweekname{31}{10}{2002}
-</div>
-<!--l. 322--><p class="nopar" > will produce the output: Thu.
-</p><!--l. 325--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\ifshowdow</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9007"></a> <span
-class="cmtt-10">\ifshowdow </span></div><hr>
-</p><!--l. 327--><p class="noindent" >
-This <span class="TEX">T<span
-class="E">E</span>X</span>&#x00A0;conditional can be used to determine whether or not the option <span
-class="cmss-10">dayofweek</span><a
- id="dx1-9008"></a>
-has been passed to the package. For example:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-9">
-\ifshowdow\dayofweekname{31}{10}{2002}&#x00A0;\fi
-</div>
-<!--l. 333--><p class="nopar" > will only display the day of week if the <span
-class="cmss-10">dayofweek</span><a
- id="dx1-9009"></a> option was passed to <span
-class="cmss-10">datetime</span>.
-Alternatively, you can use David&#x00A0;Carlisle&#8217;s <span
-class="cmss-10">ifthen</span><a
- id="dx1-9010"></a> package:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-10">
-\ifthenelse{\boolean{showdow}}{\dayofweekname{31}{10}{2002}&#x00A0;}{}
-</div>
-<!--l. 339--><p class="nopar" >
-</p><!--l. 341--><p class="indent" > The command
-</p><!--l. 342--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\ordinaldate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9011"></a> <span
-class="cmtt-10">\ordinaldate{</span>&#x27E8;<span
-class="cmitt-10">number</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 344--><p class="noindent" >
-displays &#x27E8;<span
-class="cmti-10">number</span>&#x27E9; as a date-type ordinal. If the current language is English, this will
-simply pass the argument to <span
-class="cmtt-10">\ordinalnum</span><a
- id="dx1-9012"></a> (defined in the <span
-class="cmss-10">fmtcount</span><a
- id="dx1-9013"></a> package), if the
-current language is Breton, Welsh or French, a superscript will only be added if &#x27E8;<span
-class="cmti-10">number</span>&#x27E9;
-is 1, otherwise only &#x27E8;<span
-class="cmti-10">number</span>&#x27E9; will be displayed.
-</p><!--l. 352--><p class="indent" > The macro<span class="footnote-mark"><a
-href="#fn3x0" id="fn3x0-bk"><sup class="textsuperscript">3</sup></a></span><a
- id="x1-9014f3"></a>
-</p><!--l. 355--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\formatdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9016"></a> <span
-class="cmtt-10">\formatdate{</span>&#x27E8;<span
-class="cmitt-10">day</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">month</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">year</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 357--><p class="noindent" >
-formats the specified date according to the current format of
-<span
-class="cmtt-10">\today</span><a
- id="dx1-9017"></a><span class="footnote-mark"><a
-href="#fn4x0" id="fn4x0-bk"><sup class="textsuperscript">4</sup></a></span><a
- id="x1-9018f4"></a>.
-(Arguments must all be integers.) For example, in combination with <span
-class="cmtt-10">\longdate</span><a
- id="dx1-9022"></a>, the
-command
-
-
-
-</p>
- <div class="verbatim" id="verbatim-11">
-\formatdate{27}{9}{2004}
-</div>
-<!--l. 366--><p class="nopar" > will produce the output: Monday 27<sup class="textsuperscript"><span
-class="cmr-9">th</span></sup> September, 2004.
-</p><!--l. 370--><p class="indent" > You can ensure that a number is displayed with at least two digits using the
-command
-</p><!--l. 372--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\twodigit</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-9023"></a> <span
-class="cmtt-10">\twodigit{</span>&#x27E8;<span
-class="cmitt-10">num</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 374--><p class="noindent" >
-</p><!--l. 376--><p class="noindent" >
-</p>
-<!--l. 376--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">5 </span> <a
- id="x1-100005"></a>Defining New Date Formats</h3>
-<!--l. 378--><p class="noindent" >New date formats can be defined using the command:
-</p><!--l. 379--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\newdateformat</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-10001"></a> <span
-class="cmtt-10">\newdateformat{</span>&#x27E8;<span
-class="cmitt-10">name</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">format</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 381--><p class="noindent" >
-where &#x27E8;<span
-class="cmti-10">name</span>&#x27E9; is the name of the new format, and &#x27E8;<span
-class="cmti-10">format</span>&#x27E9; is how to format the date.
-Within the argument &#x27E8;<span
-class="cmti-10">format</span>&#x27E9; you can use the commands <span
-class="cmtt-10">\THEDAY</span><a
- id="dx1-10002"></a>, <span
-class="cmtt-10">\THEMONTH</span><a
- id="dx1-10003"></a> and
-<span
-class="cmtt-10">\THEYEAR</span><a
- id="dx1-10004"></a> to represent the relevant day, month and year, or you can use the counters
-<span
-class="cmss-10">DAY</span><a
- id="dx1-10005"></a>, <span
-class="cmss-10">MONTH</span><a
- id="dx1-10006"></a> and <span
-class="cmss-10">YEAR</span><a
- id="dx1-10007"></a> if you want to use <span
-class="cmtt-10">\ordinal</span><a
- id="dx1-10008"></a> etc. Once you have defined the
-new date format, you can then switch to it using the declaration <span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\</span></span></span>&#x27E8;<span
-class="cmti-10">name</span>&#x27E9; (i.e.&#x00A0;the name
-you specified preceded by a backslash), and subsequent calls to <span
-class="cmtt-10">\today</span><a
- id="dx1-10009"></a> and
-<span
-class="cmtt-10">\formatdate</span><a
- id="dx1-10010"></a> will use your new format.
-</p><!--l. 393--><p class="indent" > For example, suppose you want to define a new date format called, say, <span
-class="cmtt-10">mydate</span>, that
-will typeset the date in the form: 8-3-2002, then you can do:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-12">
-\newdateformat{mydate}{\THEDAY-\THEMONTH-\THEYEAR}
-</div>
-<!--l. 398--><p class="nopar" > <span
-class="cmtt-10">\newdateformat</span><a
- id="dx1-10011"></a> will then define the declaration <span
-class="cmtt-10">\mydate </span>which can be used to switch
-to your new format. In the following example, two new date formats are defined,
-and they are then selected to produce two different formats for the current
-date:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-13">
-\newdateformat{dashdate}{%
-&#x00A0;<br />\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-&#x00A0;<br />\newdateformat{usvardate}{%
-&#x00A0;<br />\monthname[\THEMONTH]&#x00A0;\ordinal{DAY},&#x00A0;\THEYEAR}
-&#x00A0;<br />Dash:&#x00A0;\dashdate\today.
-&#x00A0;<br />US:&#x00A0;\usvardate\today.
-</div>
-<!--l. 413--><p class="nopar" > If the current date is, say, 8th March, 2002, the above code will produce the following:
-Dash: 08-03-2002. US: March 8<sup class="textsuperscript"><span
-class="cmr-9">th</span></sup>, 2002.
-</p><!--l. 418--><p class="indent" > Note that <span
-class="cmtt-10">\THEDAY</span><a
- id="dx1-10012"></a> etc and <span
-class="cmss-10">DAY</span><a
- id="dx1-10013"></a> etc have no real meaning outside <span
-class="cmtt-10">\newdateformat</span><a
- id="dx1-10014"></a>
-(this is why they are in uppercase). Incidentally, the <span
-class="cmtt-10">dashdate </span>format is not really
-necessary, as you can achieve this format using:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-14">
-\renewcommand{\dateseparator}{-}
-&#x00A0;<br />\ddmmyyyydate
-</div>
-<!--l. 426--><p class="nopar" >
-</p><!--l. 428--><p class="indent" > Another note: in the above code, <span
-class="cmtt-10">\ordinal</span><a
- id="dx1-10015"></a> was used to illustrate the use of the <span
-class="cmss-10">DAY</span><a
- id="dx1-10016"></a>
-counter. It is better to use <span
-class="cmtt-10">\ordinaldate</span><a
- id="dx1-10017"></a> instead:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-15">
-\newdateformat{usvardate}{%
-&#x00A0;<br />\monthname[\THEMONTH]&#x00A0;\ordinaldate{\THEDAY},&#x00A0;\THEYEAR}
-</div>
-<!--l. 434--><p class="nopar" >
-</p><!--l. 436--><p class="noindent" >
-</p>
-<!--l. 436--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">6 </span> <a
- id="x1-110006"></a>Saving Dates</h3>
-<!--l. 438--><p class="noindent" >It is possible to save a date for later use using the command:
-<span class="footnote-mark"><a
-href="#fn5x0" id="fn5x0-bk"><sup class="textsuperscript">5</sup></a></span><a
- id="x1-11001f5"></a>
-</p><!--l. 440--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\newdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-11002"></a> <span
-class="cmtt-10">\newdate{</span>&#x27E8;<span
-class="cmitt-10">name</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">day</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">month</span>&#x27E9;<span
-class="cmtt-10">}{</span>&#x27E8;<span
-class="cmitt-10">year</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 442--><p class="noindent" >
-</p><!--l. 444--><p class="indent" > This date can later be displayed using the same format as that used by
-<span
-class="cmtt-10">\formatdate</span><a
- id="dx1-11003"></a> using the command:
-</p><!--l. 446--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\displaydate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-11004"></a> <span
-class="cmtt-10">\displaydate{</span>&#x27E8;<span
-class="cmitt-10">name</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 448--><p class="noindent" >
-</p><!--l. 450--><p class="indent" > Individual elements of the date can be extracted using the commands:
-</p><!--l. 452--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\getdateday</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-11005"></a> <span
-class="cmtt-10">\getdateday{</span>&#x27E8;<span
-class="cmitt-10">name</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 454--><p class="noindent" >
-</p><!--l. 455--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\getdatemonth</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-11006"></a> <span
-class="cmtt-10">\getdatemonth{</span>&#x27E8;<span
-class="cmitt-10">name</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 457--><p class="noindent" >
-</p><!--l. 458--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\getdateyear</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-11007"></a> <span
-class="cmtt-10">\getdateyear{</span>&#x27E8;<span
-class="cmitt-10">name</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 460--><p class="noindent" >
-</p><!--l. 462--><p class="noindent" >
-</p>
-<!--l. 462--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">7 </span> <a
- id="x1-120007"></a>Predefined Names</h3>
-<!--l. 464--><p class="noindent" >The following commands are defined by the <span
-class="cmss-10">datetime </span>package:
-</p>
-
-
-
- <div class="tabular"> <table id="TBL-2" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-2-1g"><col
-id="TBL-2-1" /><col
-id="TBL-2-2" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1"
-class="td11"><span
-class="cmbx-10">Command Name</span></td><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-2"
-class="td11"><span
-class="cmbx-10">Default Value </span></td></tr><tr
- style="vertical-align:baseline;" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1"
-class="td11"><span
-class="cmtt-10">\dateseparator</span><a
- id="dx1-12001"></a> </td> <td style="white-space:nowrap; text-align:left;" id="TBL-2-2-2"
-class="td11"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">/</span></span></span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1"
-class="td11"><span
-class="cmtt-10">\timeseparator</span><a
- id="dx1-12002"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-2"
-class="td11"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">:</span></span></span> </td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1"
-class="td11"><span
-class="cmtt-10">\amname</span><a
- id="dx1-12003"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-2"
-class="td11"><span
-class="cmtt-10">am </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1"
-class="td11"><span
-class="cmtt-10">\pmname</span><a
- id="dx1-12004"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-2"
-class="td11"><span
-class="cmtt-10">pm </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1"
-class="td11"><span
-class="cmtt-10">\amorpmname</span><a
- id="dx1-12005"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-2"
-class="td11"><span
-class="cmtt-10">\amname</span><a
- id="dx1-12006"></a> if morning, otherwise <span
-class="cmtt-10">\pmname</span><a
- id="dx1-12007"></a> </td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1"
-class="td11"><span
-class="cmtt-10">\amstring</span><a
- id="dx1-12008"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-2"
-class="td11"><span
-class="cmtt-10">in the morning </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1"
-class="td11"><span
-class="cmtt-10">\pmstring</span><a
- id="dx1-12009"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-2"
-class="td11"><span
-class="cmtt-10">in the afternoon </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-1"
-class="td11"><span
-class="cmtt-10">\amorpmstring</span><a
- id="dx1-12010"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-2"
-class="td11"><span
-class="cmtt-10">\amstring</span><a
- id="dx1-12011"></a> if morning, otherwise <span
-class="cmtt-10">\pmstring</span><a
- id="dx1-12012"></a></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-10-1"
-class="td11"><span
-class="cmtt-10">\halfpast</span><a
- id="dx1-12013"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-10-2"
-class="td11"><span
-class="cmtt-10">Half past </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-11-1"
-class="td11"><span
-class="cmtt-10">\quarterpast</span><a
- id="dx1-12014"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-11-2"
-class="td11"><span
-class="cmtt-10">Quarter past </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-12-1"
-class="td11"><span
-class="cmtt-10">\quarterto</span><a
- id="dx1-12015"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-12-2"
-class="td11"><span
-class="cmtt-10">Quarter to </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-13-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-13-1"
-class="td11"><span
-class="cmtt-10">\noon</span><a
- id="dx1-12016"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-13-2"
-class="td11"><span
-class="cmtt-10">Noon </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-14-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-14-1"
-class="td11"><span
-class="cmtt-10">\midnight</span><a
- id="dx1-12017"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-14-2"
-class="td11"><span
-class="cmtt-10">Midnight </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-2-15-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-15-1"
-class="td11"><span
-class="cmtt-10">\oclockstring</span><a
- id="dx1-12018"></a> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-15-2"
-class="td11"><span
-class="cmtt-10">O&#8217;Clock </span></td> </tr></table>
-</div>
-<!--l. 486--><p class="noindent" >
-</p>
-<!--l. 486--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">8 </span> <a
- id="x1-130008"></a>Package Options</h3>
-<!--l. 488--><p class="noindent" >The following options may be passed to this package:
- </p><dl class="description"><dt class="description">
-<span
-class="cmssbx-10">long</span><a
- id="dx1-13001"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce long date
- </dd><dt class="description">
-<span
-class="cmssbx-10">short</span><a
- id="dx1-13002"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce short date
- </dd><dt class="description">
-<span
-class="cmssbx-10">yyyymmdd</span><a
- id="dx1-13003"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce YYYY/MM/DD date
- </dd><dt class="description">
-<span
-class="cmssbx-10">ddmmyyyy</span><a
- id="dx1-13004"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce DD/MM/YYYY date
- </dd><dt class="description">
-<span
-class="cmssbx-10">dmyyyy</span><a
- id="dx1-13005"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce D/M/YYYY date
- </dd><dt class="description">
-<span
-class="cmssbx-10">ddmmyy</span><a
- id="dx1-13006"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce DD/MM/YY date
- </dd><dt class="description">
-<span
-class="cmssbx-10">dmyy</span><a
- id="dx1-13007"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce D/M/YY date
- </dd><dt class="description">
-<span
-class="cmssbx-10">text</span><a
- id="dx1-13008"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce text date in UK style
- </dd><dt class="description">
-<span
-class="cmssbx-10">us</span><a
- id="dx1-13009"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce US style date
- </dd><dt class="description">
-<span
-class="cmssbx-10">mmddyyyy</span><a
- id="dx1-13010"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce MM/DD/YYYY date
-
-
-
- </dd><dt class="description">
-<span
-class="cmssbx-10">mdyyyy</span><a
- id="dx1-13011"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce M/D/YYYY date
- </dd><dt class="description">
-<span
-class="cmssbx-10">mmddyy</span><a
- id="dx1-13012"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce MM/DD/YY date
- </dd><dt class="description">
-<span
-class="cmssbx-10">mdyy</span><a
- id="dx1-13013"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\today </span>produce M/D/YY date
- </dd><dt class="description">
-<span
-class="cmssbx-10">raise</span><a
- id="dx1-13014"></a> </dt><dd
-class="description">make ordinal st,nd,rd,th appear as superscript
- </dd><dt class="description">
-<span
-class="cmssbx-10">level</span><a
- id="dx1-13015"></a> </dt><dd
-class="description">make ordinal st,nd,rd,th appear level with rest of text
- </dd><dt class="description">
-<span
-class="cmssbx-10">dayofweek</span><a
- id="dx1-13016"></a> </dt><dd
-class="description">make the day of week appear for <span
-class="cmtt-10">\longdate</span><a
- id="dx1-13017"></a>, <span
-class="cmtt-10">\shortdate</span><a
- id="dx1-13018"></a> or
- <span
-class="cmtt-10">\textdate</span><a
- id="dx1-13019"></a>
- </dd><dt class="description">
-<span
-class="cmssbx-10">nodayofweek</span><a
- id="dx1-13020"></a> </dt><dd
-class="description">don&#8217;t display the day of week.
- </dd><dt class="description">
-<span
-class="cmssbx-10">hhmmss</span><a
- id="dx1-13021"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\currenttime </span>produce <span
-class="cmtt-10">hhmmsstime </span>format
- </dd><dt class="description">
-<span
-class="cmssbx-10">24hr</span><a
- id="dx1-13022"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\currenttime </span>produce <span
-class="cmtt-10">xxivtime </span>format
- </dd><dt class="description">
-<span
-class="cmssbx-10">12hr</span><a
- id="dx1-13023"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\currenttime </span>produce <span
-class="cmtt-10">ampmtime </span>format
- </dd><dt class="description">
-<span
-class="cmssbx-10">oclock</span><a
- id="dx1-13024"></a> </dt><dd
-class="description">make <span
-class="cmtt-10">\currenttime </span>produce <span
-class="cmtt-10">oclock </span>format
- </dd><dt class="description">
-<span
-class="cmssbx-10">nodate</span><a
- id="dx1-13025"></a> </dt><dd
-class="description">Don&#8217;t redefine <span
-class="cmtt-10">\today </span>or define the month or day of week commands
- (useful if you only want the time commands)
- </dd><dt class="description">
-<span
-class="cmssbx-10">iso</span><a
- id="dx1-13026"></a> </dt><dd
-class="description">as <span
-class="cmss-10">ddmmyyyy</span><a
- id="dx1-13027"></a> and <span
-class="cmss-10">hhmmss</span><a
- id="dx1-13028"></a> but also sets date separator to <span
-class="cmtt-10">- </span>and time separator
- to <span
-class="cmtt-10">:</span></dd></dl>
-<!--l. 526--><p class="indent" > The default options are: <span
-class="cmss-10">long</span><a
- id="dx1-13029"></a>, <span
-class="cmss-10">raise</span><a
- id="dx1-13030"></a>, <span
-class="cmss-10">dayofweek</span><a
- id="dx1-13031"></a> and <span
-class="cmss-10">24hr</span><a
- id="dx1-13032"></a>.
-</p><!--l. 529--><p class="noindent" >
-</p>
-<!--l. 529--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">9 </span> <a
- id="x1-140009"></a>Multilingual Support</h3>
-
-
-
-<!--l. 531--><p class="noindent" >If you use the <span
-class="cmss-10">ngerman</span><a
- id="dx1-14001"></a> package, you must use <span
-class="cmss-10">datetime</span>&#8217;s <span
-class="cmss-10">ngerman</span><a
- id="dx1-14002"></a> package option if you
-want the date displayed in the same form as <span
-class="cmss-10">ngerman</span><a
- id="dx1-14003"></a>. You must also load <span
-class="cmss-10">ngerman</span><a
- id="dx1-14004"></a>
-<span
-class="cmti-10">before </span>you load <span
-class="cmss-10">datetime</span>. Similarly for the <span
-class="cmss-10">german</span><a
- id="dx1-14005"></a> package.
-</p><!--l. 537--><p class="indent" > If you want to use the <span
-class="cmss-10">babel</span><a
- id="dx1-14006"></a> package, you must load it <span
-class="cmti-10">before </span>you load the <span
-class="cmss-10">datetime</span>
-package. This is because the <span
-class="cmss-10">babel</span><a
- id="dx1-14007"></a> <span
-class="cmtt-10">\date</span>&#x27E8;<span
-class="cmti-10">lang</span>&#x27E9; commands redefine <span
-class="cmtt-10">\today</span><a
- id="dx1-14008"></a>, whereas the
-<span
-class="cmss-10">datetime</span><a
- id="dx1-14009"></a> package redefines <span
-class="cmtt-10">\today </span>to use <span
-class="cmtt-10">\formatdate</span><a
- id="dx1-14010"></a>, and the date formatting
-commands (such as <span
-class="cmtt-10">\longdate</span><a
- id="dx1-14011"></a>) redefine <span
-class="cmtt-10">\formatdate </span>rather than <span
-class="cmtt-10">\today</span>. This ensures
-consistent formatting of the dates whether you use <span
-class="cmtt-10">\today </span>or <span
-class="cmtt-10">\formatdate</span>. Therefore,
-the <span
-class="cmss-10">datetime </span>package has to redefine all the <span
-class="cmtt-10">\date</span>&#x27E8;<span
-class="cmti-10">lang</span>&#x27E9; commands accordingly. Thus the
-multilingual date support is mostly limited to that provided by <span
-class="cmss-10">babel</span><a
- id="dx1-14012"></a>. Additional
-support, such as the day of week names and abbreviations, are only supplied for
-those languages that I know, or that other people have been able to supply for
-me.
-</p><!--l. 553--><p class="indent" > As from v2.56, the package options supplied to <span
-class="cmss-10">datetime </span>override <span
-class="cmss-10">babel</span><a
- id="dx1-14013"></a>&#8217;s date
-format. For example:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-16">
-\usepackage[french,spanish]{babel}
-&#x00A0;<br />\usepackage[ddmmyyyy]{datetime}
-</div>
-<!--l. 558--><p class="nopar" > will use ddmmyyyy date format regardless of language. Note that if you use a
-declaration instead of a package option, for example:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-17">
-\usepackage[french,spanish]{babel}
-&#x00A0;<br />\usepackage{datetime}
-&#x00A0;<br />\ddmmyyyydate
-</div>
-<!--l. 566--><p class="nopar" > the date format will be switched back to <span
-class="cmtt-10">\datefrench </span>or <span
-class="cmtt-10">\datespanish </span>whenever the
-language is set. You can use
-</p><!--l. 569--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
-class="cmtt-9">\setdefaultdate</span><span
-class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-14014"></a> <span
-class="cmtt-10">\setdefaultdate{</span>&#x27E8;<span
-class="cmitt-10">declaration</span>&#x27E9;<span
-class="cmtt-10">} </span></div><hr>
-</p><!--l. 571--><p class="noindent" >
-to always use <span
-class="cmtt-10">{</span>&#x27E8;<span
-class="cmti-10">declaration</span>&#x27E9;<span
-class="cmtt-10">} </span>whenever the language is set. For example:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-18">
-\setdefaultdate{\ddmmyyyydate}
-</div>
-<!--l. 576--><p class="nopar" >
-</p><!--l. 578--><p class="indent" > The commands <span
-class="cmtt-10">\monthname</span><a
- id="dx1-14015"></a> and <span
-class="cmtt-10">\shortmonthname</span><a
- id="dx1-14016"></a>, will produce the month name in
-the current language. If you want the month name in a specific language, you
-can use the command <span
-class="cmtt-10">\monthname</span>&#x27E8;<span
-class="cmti-10">lang</span>&#x27E9;. For example, <span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\monthnamefrench[6]</span></span></span>
-will produce the output: juin. Note that <span
-class="cmtt-10">\textdate</span><a
- id="dx1-14017"></a> is formatted for English
-dates, and won&#8217;t look right if used with another language setting. If you want
-a textual date, the <span
-class="cmss-10">fmtcount</span><a
- id="dx1-14018"></a> package (which is loaded by <span
-class="cmss-10">datetime</span>) defines
-some commands which display a number or ordinal as a word, but it only has
-very limited multilingual support. See the <span
-class="cmss-10">fmtcount</span><a
- id="dx1-14019"></a> documentation for further
-details.
-</p><!--l. 591--><p class="noindent" >
-</p>
-<!--l. 591--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">10 </span> <a
- id="x1-1500010"></a>Registers</h3>
-<!--l. 593--><p class="noindent" ><span class="TEX">T<span
-class="E">E</span>X</span>&#x00A0;provides <span
-class="cmtt-10">\day</span><a
- id="dx1-15001"></a>, <span
-class="cmtt-10">\month</span><a
- id="dx1-15002"></a> and <span
-class="cmtt-10">\year</span><a
- id="dx1-15003"></a> registers. In addition, <span
-class="cmss-10">datetime </span>provides the
-registers: <span
-class="cmtt-10">\currenthour</span><a
- id="dx1-15004"></a>, <span
-class="cmtt-10">\currentminute</span><a
- id="dx1-15005"></a> and <span
-class="cmtt-10">\currentsecond</span><a
- id="dx1-15006"></a>. Note that old
-distributions of <span class="TEX">T<span
-class="E">E</span>X</span>&#x00A0;will always have <span
-class="cmtt-10">\currentsecond </span>set to zero.
-</p><!--l. 599--><p class="noindent" >
-</p>
-<!--l. 599--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">11 </span> <a
- id="x1-1600011"></a>Configuration File</h3>
-<!--l. 601--><p class="noindent" >As from Version 2.4, the <span
-class="cmss-10">datetime </span>package will read in settings from the configuration
-file <span
-class="cmtt-10">datetime.cfg</span>, if it exists, which will override the default package options.
-For example, suppose you prefer a short date without the day of week by
-default, you will need to create a file called <span
-class="cmtt-10">datetime.cfg </span>that contains the
-line:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-19">
-\shortdate\showdowfalse
-</div>
-<!--l. 609--><p class="nopar" > The file <span
-class="cmtt-10">datetime.cfg </span>should then go somewhere on the <span class="TEX">T<span
-class="E">E</span>X</span>&#x00A0;path. Now all you need
-to do is:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-20">
-\usepackage{datetime}
-</div>
-<!--l. 614--><p class="nopar" > without having to specify the <span
-class="cmss-10">short</span><a
- id="dx1-16001"></a> and <span
-class="cmss-10">nodayofweek</span><a
- id="dx1-16002"></a> options.
-</p><!--l. 618--><p class="indent" > You can also use this file to define and set your own date styles. For example, you
-could create a configuration file that has the following lines:
-
-
-
-</p>
- <div class="verbatim" id="verbatim-21">
-\newdateformat{dashdate}{\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-&#x00A0;<br />\dashdate
-</div>
-<!--l. 624--><p class="nopar" > Whenever you use the <span
-class="cmss-10">datetime </span>package, it will now use this format by default.
-</p><!--l. 628--><p class="noindent" >
-</p>
-<!--l. 628--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">12 </span> <a
- id="x1-1700012"></a>LaTeX2HTML styles</h3>
-<a
- id="dx1-17001"></a>
-<a
- id="dx1-17002"></a>
-<!--l. 632--><p class="noindent" >Version 2.43 and above of the <span
-class="cmss-10">datetime </span>bundle supplies the LaTeX2HTML style file
-<span
-class="cmtt-10">datetime.perl</span>. This file should be placed in a directory searched by LaTeX2HTML.
-The following limitations apply to the LaTeX2HTML styles:
-</p>
- <ul class="itemize1">
- <li class="itemize">The configuration file <span
-class="cmtt-10">datetime.cfg </span>is currently ignored. You can however
- do:
-
-
-
- <div class="verbatim" id="verbatim-22">
- \usepackage{datetime}
- &#x00A0;<br />\html{\input{datetime.cfg}}
-</div>
- <!--l. 645--><p class="nopar" > This, I agree, is an unpleasant cludge.
- </p></li>
- <li class="itemize">The commands <span
-class="cmtt-10">\monthname</span>&#x27E8;<span
-class="cmti-10">language</span>&#x27E9; are not implemented.
- </li>
- <li class="itemize">Some of the languages are not implemented.
- </li>
- <li class="itemize">The package option <span
-class="cmss-10">nodate</span><a
- id="dx1-17003"></a> is not implemented.
- </li></ul>
-<!--l. 657--><p class="noindent" >
-</p>
-<!--l. 657--><p class="noindent" ><a
-href="#top">Top</a><h2 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">13 </span> <a
- id="x1-1800013"></a>Troubleshooting</h3>
-<!--l. 659--><p class="noindent" >There is a <span
-class="cmss-10">datetime</span><a
- id="dx1-18001"></a> FAQ available at: <a
-href="http://www.dickimaw-books.com/faqs/datetimefaq.html" class="url" ><span
-class="cmtt-10">http://www.dickimaw-books.com/faqs/datetimefaq.html</span></a>.
-</p><!--l. 664--><p class="indent" > <a
- id="likesection.1"></a><a
- id="Q1-1-19"></a>
-
-
-
- <a
- id="likesection.2"></a><a
- id="Q1-1-20"></a>
-</p>
- <h3 class="likesectionHead"><a
- id="x1-1900013"></a>Index</h3>
-<!--l. 4--><p class="noindent" > <span
-class="cmbx-10">A</span>
-</p>
- <div class="theindex"><span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\amname</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12003" ><span class="underline">1</span></a>, <a
-href="datetime-manual.html#dx1-12006" ><span class="underline">2</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\amorpmname</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12005" ><span class="underline">3</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\amorpmstring</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12010" ><span class="underline">4</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\amstring</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12008" ><span class="underline">5</span></a>, <a
-href="datetime-manual.html#dx1-12011" ><span class="underline">6</span></a> <br /></span>
-<p class="theindex"> <span
-class="cmbx-10">B</span>
-<span class="index-item"><span
-class="cmss-10">babel </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-2011" >7</a>, <a
-href="datetime-manual.html#dx1-2012" >8</a>, <a
-href="datetime-manual.html#dx1-7001" >9</a>, <a
-href="datetime-manual.html#dx1-14006" >10</a>, <a
-href="datetime-manual.html#dx1-14007" >11</a>, <a
-href="datetime-manual.html#dx1-14012" >12</a>, <a
-href="datetime-manual.html#dx1-14013" >13</a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">C</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\currenthour</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-15004" ><span class="underline">14</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\currentminute</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-15005" ><span class="underline">15</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\currentsecond</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-15006" ><span class="underline">16</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\currenttime</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8001" ><span
-class="cmti-10">17</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">D</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\dateseparator</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-3003" ><span
-class="cmti-10">18</span></a>, <a
-href="datetime-manual.html#dx1-4003" ><span class="underline">19</span></a>, <a
-href="datetime-manual.html#dx1-12001" ><span class="underline">20</span></a> <br /></span>
-<span class="index-item"><span
-class="cmss-10">datetime </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-14009" >21</a>, <a
-href="datetime-manual.html#dx1-18001" >22</a> <br /></span>
-<span class="index-item"><span
-class="cmss-10">datetime2 </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-2" >23</a> <br /></span>
-<span class="index-item"><span
-class="cmtt-10">DAY </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-10005" >24</a>, <a
-href="datetime-manual.html#dx1-10013" >25</a>, <a
-href="datetime-manual.html#dx1-10016" >26</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\day</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-15001" ><span class="underline">27</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\dayofweekname</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9005" ><span
-class="cmti-10">28</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\ddmmyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5013" ><span
-class="cmti-10">29</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\ddmmyyyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-3002" ><span class="underline">30</span></a>, <a
-href="datetime-manual.html#dx1-5009" ><span
-class="cmti-10">31</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\displaydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-11004" ><span
-class="cmti-10">32</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\dmyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5015" ><span
-class="cmti-10">33</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\dmyyyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5011" ><span
-class="cmti-10">34</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">F</span>
-<span class="index-item"><span
-class="cmss-10">fmtcount </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-2007" >35</a>, <a
-href="datetime-manual.html#dx1-2009" >36</a>, <a
-href="datetime-manual.html#dx1-5023" >37</a>, <a
-href="datetime-manual.html#dx1-9013" >38</a>, <a
-href="datetime-manual.html#dx1-14018" >39</a>, <a
-href="datetime-manual.html#dx1-14019" >40</a>, <a
-href="datetime-manual.html#dx1-5022" >41</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\formatdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9016" ><span
-class="cmti-10">42</span></a>, <a
-href="datetime-manual.html#dx1-10010" ><span class="underline">43</span></a>, <a
-href="datetime-manual.html#dx1-11003" ><span class="underline">44</span></a>, <a
-href="datetime-manual.html#dx1-14010" ><span class="underline">45</span></a>, <a
-href="datetime-manual.html#dx1-9020" ><span class="underline">46</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\formattime</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8002" ><span
-class="cmti-10">47</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">G</span>
-
-
-
-<span class="index-item"><span
-class="cmss-10">german </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-14005" >48</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\getdateday</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-11005" ><span
-class="cmti-10">49</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\getdatemonth</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-11006" ><span
-class="cmti-10">50</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\getdateyear</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-11007" ><span
-class="cmti-10">51</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">H</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\halfpast</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12013" ><span class="underline">52</span></a> <br /></span>
-<span class="index-item"><span
-class="cmtt-10">HOUR </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8006" >53</a> <br /></span>
-<span class="index-item"><span
-class="cmtt-10">HOURXII </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8009" >54</a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">I</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\ifshowdow</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9007" ><span
-class="cmti-10">55</span></a> <br /></span>
-<span class="index-item"><span
-class="cmss-10">ifthen </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9010" >56</a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">L</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\longdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5001" ><span
-class="cmti-10">57</span></a>, <a
-href="datetime-manual.html#dx1-9022" ><span class="underline">58</span></a>, <a
-href="datetime-manual.html#dx1-13017" ><span class="underline">59</span></a>, <a
-href="datetime-manual.html#dx1-14011" ><span class="underline">60</span></a>, <a
-href="datetime-manual.html#dx1-9021" ><span class="underline">61</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">M</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\mdyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-6007" ><span
-class="cmti-10">62</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\mdyyyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-6004" ><span
-class="cmti-10">63</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\midnight</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12017" ><span class="underline">64</span></a> <br /></span>
-<span class="index-item"><span
-class="cmtt-10">MINUTE </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8007" >65</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\mmddyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-6005" ><span
-class="cmti-10">66</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\mmddyyyydate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-6002" ><span
-class="cmti-10">67</span></a> <br /></span>
-<span class="index-item"><span
-class="cmtt-10">MONTH </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-10006" >68</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\month</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-15002" ><span class="underline">69</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\monthname</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9003" ><span
-class="cmti-10">70</span></a>, <a
-href="datetime-manual.html#dx1-14015" ><span class="underline">71</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">N</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\newdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-11002" ><span
-class="cmti-10">72</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\newdateformat</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-10001" ><span
-class="cmti-10">73</span></a>, <a
-href="datetime-manual.html#dx1-10011" ><span class="underline">74</span></a>, <a
-href="datetime-manual.html#dx1-10014" ><span class="underline">75</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\newtimeformat</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8004" ><span
-class="cmti-10">76</span></a> <br /></span>
-<span class="index-item"><span
-class="cmss-10">ngerman </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-14001" >77</a>, <a
-href="datetime-manual.html#dx1-14003" >78</a>, <a
-href="datetime-manual.html#dx1-14004" >79</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\noon</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12016" ><span class="underline">80</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">O</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\oclockstring</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12018" ><span class="underline">81</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\ordinal</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-2008" ><span class="underline">82</span></a>, <a
-href="datetime-manual.html#dx1-10008" ><span class="underline">83</span></a>, <a
-href="datetime-manual.html#dx1-10015" ><span class="underline">84</span></a> <br /></span>
-
-
-
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\ordinaldate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9011" ><span
-class="cmti-10">85</span></a>, <a
-href="datetime-manual.html#dx1-10017" ><span class="underline">86</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\ordinalnum</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9012" ><span class="underline">87</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">P</span>
-<span class="index-item">package options:<br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">12hr</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13023" ><span class="underline">88</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">24hr</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13022" ><span class="underline">89</span></a>, <a
-href="datetime-manual.html#dx1-13032" ><span class="underline">90</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">dayofweek</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5003" ><span class="underline">91</span></a>, <a
-href="datetime-manual.html#dx1-5007" ><span class="underline">92</span></a>, <a
-href="datetime-manual.html#dx1-5019" ><span class="underline">93</span></a>, <a
-href="datetime-manual.html#dx1-9008" ><span class="underline">94</span></a>, <a
-href="datetime-manual.html#dx1-9009" ><span class="underline">95</span></a>, <a
-href="datetime-manual.html#dx1-13016" ><span class="underline">96</span></a>, <a
-href="datetime-manual.html#dx1-13031" ><span class="underline">97</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">ddmmyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13006" ><span class="underline">98</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">ddmmyyyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13004" ><span class="underline">99</span></a>, <a
-href="datetime-manual.html#dx1-13027" ><span class="underline">100</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">dmyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13007" ><span class="underline">101</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">dmyyyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13005" ><span class="underline">102</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">hhmmss</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13021" ><span class="underline">103</span></a>, <a
-href="datetime-manual.html#dx1-13028" ><span class="underline">104</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">iso</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13026" ><span class="underline">105</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">level</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13015" ><span class="underline">106</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">long</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13001" ><span class="underline">107</span></a>, <a
-href="datetime-manual.html#dx1-13029" ><span class="underline">108</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">mdyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13013" ><span class="underline">109</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">mdyyyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13011" ><span class="underline">110</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">mmddyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13012" ><span class="underline">111</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">mmddyyyy</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13010" ><span class="underline">112</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">ngerman</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-14002" ><span class="underline">113</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">nodate</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-2004" ><span class="underline">114</span></a>, <a
-href="datetime-manual.html#dx1-13025" ><span class="underline">115</span></a>, <a
-href="datetime-manual.html#dx1-17003" ><span class="underline">116</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">nodayofweek</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5004" ><span class="underline">117</span></a>, <a
-href="datetime-manual.html#dx1-5008" ><span class="underline">118</span></a>, <a
-href="datetime-manual.html#dx1-5020" ><span class="underline">119</span></a>, <a
-href="datetime-manual.html#dx1-13020" ><span class="underline">120</span></a>, <a
-href="datetime-manual.html#dx1-16002" ><span class="underline">121</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">oclock</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13024" ><span class="underline">122</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">raise</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13014" ><span class="underline">123</span></a>, <a
-href="datetime-manual.html#dx1-13030" ><span class="underline">124</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">short</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13002" ><span class="underline">125</span></a>, <a
-href="datetime-manual.html#dx1-16001" ><span class="underline">126</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">text</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13008" ><span class="underline">127</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">us</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13009" ><span class="underline">128</span></a> <br /></span>
-<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
-class="cmss-10">yyyymmdd</span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-13003" ><span class="underline">129</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\pdfdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9001" ><span
-class="cmti-10">130</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\pmname</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12004" ><span class="underline">131</span></a>, <a
-href="datetime-manual.html#dx1-12007" ><span class="underline">132</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\pmstring</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12009" ><span class="underline">133</span></a>, <a
-href="datetime-manual.html#dx1-12012" ><span class="underline">134</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">Q</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\quarterpast</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12014" ><span class="underline">135</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\quarterto</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-12015" ><span class="underline">136</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">S</span>
-<span class="index-item"><span
-class="cmtt-10">SECOND </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8008" >137</a> <br /></span>
-<span class="index-item"><span
-class="cmss-10">seminar </span>package&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9015" >138</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\setdefaultdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-14014" ><span
-class="cmti-10">139</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\settimeformat</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8003" ><span
-class="cmti-10">140</span></a>, <a
-href="datetime-manual.html#dx1-8005" ><span class="underline">141</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\shortdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5005" ><span
-class="cmti-10">142</span></a>, <a
-href="datetime-manual.html#dx1-13018" ><span class="underline">143</span></a> <br /></span>
-
-
-
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\shortdayofweekname</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9006" ><span
-class="cmti-10">144</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\shortmonthname</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9004" ><span
-class="cmti-10">145</span></a>, <a
-href="datetime-manual.html#dx1-14016" ><span class="underline">146</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">T</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\textdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-5017" ><span
-class="cmti-10">147</span></a>, <a
-href="datetime-manual.html#dx1-13019" ><span class="underline">148</span></a>, <a
-href="datetime-manual.html#dx1-14017" ><span class="underline">149</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THEDAY</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-10002" ><span class="underline">150</span></a>, <a
-href="datetime-manual.html#dx1-10012" ><span class="underline">151</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THEHOUR</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8012" ><span class="underline">152</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THEHOURXII</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8015" ><span class="underline">153</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THEMINUTE</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8013" ><span class="underline">154</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THEMONTH</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-10003" ><span class="underline">155</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THESECOND</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8014" ><span class="underline">156</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THETOHOUR</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8016" ><span class="underline">157</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THETOMINUTE</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8017" ><span class="underline">158</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\THEYEAR</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-10004" ><span class="underline">159</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\timeseparator</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8018" ><span
-class="cmti-10">160</span></a>, <a
-href="datetime-manual.html#dx1-12002" ><span class="underline">161</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\today</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-2003" ><span class="underline">162</span></a>, <a
-href="datetime-manual.html#dx1-3001" ><span class="underline">163</span></a>, <a
-href="datetime-manual.html#dx1-4002" ><span class="underline">164</span></a>, <a
-href="datetime-manual.html#dx1-5002" ><span class="underline">165</span></a>, <a
-href="datetime-manual.html#dx1-5006" ><span class="underline">166</span></a>, <a
-href="datetime-manual.html#dx1-5010" ><span class="underline">167</span></a>, <a
-href="datetime-manual.html#dx1-5012" ><span class="underline">168</span></a>, <a
-href="datetime-manual.html#dx1-5014" ><span class="underline">169</span></a>, <a
-href="datetime-manual.html#dx1-5016" ><span class="underline">170</span></a>, <a
-href="datetime-manual.html#dx1-5018" ><span class="underline">171</span></a>, <a
-href="datetime-manual.html#dx1-6003" ><span class="underline">172</span></a>, <a
-href="datetime-manual.html#dx1-6006" ><span class="underline">173</span></a>, <a
-href="datetime-manual.html#dx1-6008" ><span class="underline">174</span></a>, <a
-href="datetime-manual.html#dx1-9017" ><span class="underline">175</span></a>, <a
-href="datetime-manual.html#dx1-10009" ><span class="underline">176</span></a>, <a
-href="datetime-manual.html#dx1-14008" ><span class="underline">177</span></a>, <a
-href="datetime-manual.html#dx1-9019" ><span class="underline">178</span></a> <br /></span>
-<span class="index-item"><span
-class="cmtt-10">TOHOUR </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8010" >179</a> <br /></span>
-<span class="index-item"><span
-class="cmtt-10">TOMINUTE </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-8011" >180</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\twodigit</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-9023" ><span
-class="cmti-10">181</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">U</span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\usdate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-6001" ><span
-class="cmti-10">182</span></a> <br /></span>
-</p><p class="theindex"> <span
-class="cmbx-10">Y</span>
-<span class="index-item"><span
-class="cmtt-10">YEAR </span>(counter)&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-10007" >183</a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\year</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-15003" ><span class="underline">184</span></a> <br /></span>
-<span class="index-item"><span class="obeylines-h"><span class="verb"><span
-class="cmtt-10">\yyyymmdddate</span></span></span>&#x00A0;&#x00A0;<a
-href="datetime-manual.html#dx1-4001" ><span
-class="cmti-10">185</span></a> <br /></span>
-</p></div>
- <div class="footnotes"><!--l. 148--><p class="noindent" ><span class="footnote-mark"><a
-href="#fn1x0-bk" id="fn1x0"><sup class="textsuperscript">1</sup></a></span><span
-class="cmr-8">in fact, you may get an error from the </span><span
-class="cmss-8">fmtcount</span><a
- id="dx1-5022"></a> <span
-class="cmr-8">package if you are using a language that it doesn&#8217;t</span>
-<span
-class="cmr-8">support.</span></p>
-<!--l. 264--><p class="noindent" ><span class="footnote-mark"><a
-href="#fn2x0-bk" id="fn2x0"><sup class="textsuperscript">2</sup></a></span><span
-class="cmr-8">thanks to Ulrich Dirr for asking about this</span></p>
-<!--l. 354--><p class="indent" > <span class="footnote-mark"><a
-href="#fn3x0-bk" id="fn3x0"><sup class="textsuperscript">3</sup></a></span><span
-class="cmr-8">Note the name change since version 1.1. The command name was changed from </span><span
-class="cmtt-8">\thedate </span><span
-class="cmr-8">to</span>
-<span
-class="cmtt-8">\formatdate </span><span
-class="cmr-8">to avoid a name clash when using the </span><span
-class="cmss-8">seminar</span><a
- id="dx1-9015"></a> <span
-class="cmr-8">class file.</span></p>
-<!--l. 361--><p class="indent" > <span class="footnote-mark"><a
-href="#fn4x0-bk" id="fn4x0"><sup class="textsuperscript">4</sup></a></span><span
-class="cmr-8">To be more precise, </span><span
-class="cmtt-8">\today</span><a
- id="dx1-9019"></a> <span
-class="cmr-8">is defined to be </span><span
-class="cmtt-8">\formatdate</span><a
- id="dx1-9020"></a><span
-class="cmsy-8">{</span><span
-class="cmtt-8">\day</span><span
-class="cmsy-8">}{</span><span
-class="cmtt-8">\month</span><span
-class="cmsy-8">}{</span><span
-class="cmtt-8">\year</span><span
-class="cmsy-8">} </span><span
-class="cmr-8">where</span>
-<span
-class="cmtt-8">\longdate</span><a
- id="dx1-9021"></a> <span
-class="cmr-8">etc change the definition of </span><span
-class="cmtt-8">\formatdate</span></p>
-<!--l. 439--><p class="indent" > <span class="footnote-mark"><a
-href="#fn5x0-bk" id="fn5x0"><sup class="textsuperscript">5</sup></a></span><span
-class="cmr-8">Thanks to Denis Bitouz</span><span
-class="cmr-8">é</span> <span
-class="cmr-8">for asking about this</span></p> </div>
-
-</body></html>
-
-
-
-
diff --git a/Master/texmf-dist/doc/latex/datetime/datetime-manual.tex b/Master/texmf-dist/doc/latex/datetime/datetime-manual.tex
deleted file mode 100644
index 0580c26cbc9..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/datetime-manual.tex
+++ /dev/null
@@ -1,666 +0,0 @@
-\documentclass{nlctdoc}
-
-\usepackage[colorlinks,
- bookmarks,
- bookmarksopen,
- hyperindex=false,
- pdfauthor={Nicola L.C. Talbot},
- pdftitle={datetime.sty: A Date and Time Package},
- pdfkeywords={date,time,LaTeX}]{hyperref}
-
-\usepackage{creatdtx}
-
-\begin{document}
-\RecordChanges
-\OnlyDescription
-
-\title{datetime.sty v2.60:
-Formatting Current Date and Time}
- \author{Nicola L. C. Talbot\\[10pt]
- Dickimaw Books\\
- \url{http://www.dickimaw-books.com/}}
- \date{2015-03-20}
- \maketitle
-
-\begin{important}
-This is the last version of this package. The replacement package is
-called \sty{datetime2} and will be released shortly after the
-this final version.
-\end{important}
-
- \tableofcontents
-
- \section{Introduction}
-\changes{1.0}{2000/08/08}{First release}
-\changes{1.01}{2000/09/18}{Documentation added}
-The \styfmt{datetime} package is a \LaTeXe\ package that
-provides various different formats for \ics{today},
-and provides commands for displaying the current time.
-If you only want the
-time commands but not the date changing commands, you can pass
-the option \pkgopt{nodate} to the package.
-\changes{2.3}{2004/05/01}{nodate package option added}
-
-\changes{2.41}{2004/10/22}{split package into two files:
-datetime.sty and fmtcount.sty}
-Since version 2.4, the \styfmt{datetime} package has been
-separated into two packages: \styfmt{datetime} and
-\sty{fmtcount}. When I originally created this package,
-I defined the commands, \ics{ordinal} etc which could be used
-in the definition of \cs{today}. Since then, I have extended
-the number of commands available that can be used to display the
-value of a \LaTeX\ counter, however it seems more appropriate to
-define all these counter-related commands in a separate package.
-The \sty{fmtcount} package is now distributed separately
-from the \styfmt{datetime} package, and will also need to
-be installed.
-
-\changes{2.42}{2004/11/01}{made package compatible with babel}
-As from version 2.42, the \styfmt{datetime} package is now
-compatible with \sty{babel}, however you must load the
-\styfmt{datetime} package \emph{after} the \sty{babel} package.
-For example:
-\begin{verbatim}
-\usepackage[francais]{babel}
-\usepackage{datetime}
-\end{verbatim}
-
- \section{Predefined Date Formats}
- There are various declarations that change the effect of
-\ics{today}. The change can be localised by placing the
-declaration within a group.
-
-As from version 2.43, the numerical date formats (such as
-\ics{ddmmyyyydate}) use the command
-\begin{definition}[\DescribeMacro{\dateseparator}]
-\cs{dateseparator}
-\end{definition}
-to separate the numbers. So, for example, if you want to hyphens
-instead of slashes, you can do:
-\begin{verbatim}
-\renewcommand{\dateseparator}{-}
-\end{verbatim}
-
-\subsection{ISO format}
-
-\begin{definition}[\DescribeMacro{\yyyymmdddate}]
-\cs{yyyymmdddate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 2000/03/08. (You can redefine
-\ics{dateseparator} to \texttt{-} to change to 2000-03-08.)
-
-\subsection{\texorpdfstring{\meta{Day} \meta{Month} \meta{Year}}{Day Month Year} formats}
-
-\begin{definition}[\DescribeMacro{\longdate}]
-\cs{longdate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form Wednesday 8\textsuperscript{th} March,
-2000 if the package option \pkgopt{dayofweek} is used, or
-8\textsuperscript{th} March, 2000 if the package option
-\pkgopt{nodayofweek} is used.
-
-\begin{definition}[\DescribeMacro{\shortdate}]
-\cs{shortdate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form Wed 8\textsuperscript{th} Mar, 2000 if
-the package option \pkgopt{dayofweek} is used, or
-8\textsuperscript{th} Mar, 2000 if the package option
-\pkgopt{nodayofweek} is used.
-
-\begin{definition}[\DescribeMacro{\ddmmyyyydate}]
-\cs{ddmmyyyydate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 08/03/2000.
-
-\begin{definition}[\DescribeMacro{\dmyyyydate}]
-\cs{dmyyyydate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 8/3/2000.
-
-\begin{definition}[\DescribeMacro{\ddmmyydate}]
-\cs{ddmmyydate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 08/03/00.
-
-\begin{definition}[\DescribeMacro{\dmyydate}]
-\cs{dmyydate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 8/3/00.
-
-\begin{definition}[\DescribeMacro{\textdate}]
-\cs{textdate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form: Wednesday the Eighth of March, Two
-Thousand if the package option \pkgopt{dayofweek} is used, or Eighth
-of March, Two Thousand if the package option \pkgopt{nodayofweek} is
-used. Note that \cs{textdate} is defined for use with English, it
-won't look right if it is used when another language has been
-selected\footnote{in fact, you may get an error from the
-\sty{fmtcount} package if you are using a language that it doesn't
-support.}. If you want to define a similar command for another
-language, you will first need to check that the \sty{fmtcount}
-package supports that language.
-
-\subsection{\texorpdfstring{\meta{Month} \meta{Day} \meta{Year}}{Month Day Year} formats}
-
-\begin{definition}[\DescribeMacro{\usdate}]
-\cs{usdate}
-\end{definition}
-This declaration will redefine \cs{today} to produce the current
-date displayed in the form March 8, 2000. (As \TeX\ and \LaTeX\ do
-by default.)
-
-\begin{definition}[\DescribeMacro{\mmddyyyydate}]
-\cs{mmddyyyydate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 03/08/2000.
-
-\begin{definition}[\DescribeMacro{\mdyyyydate}]
-\cs{mdyyyydate}
-\end{definition}
-This declaration will redefine \verb"\today" to produce the current
-date displayed in the form 3/8/2000.
-
-\begin{definition}[\DescribeMacro{\mmddyydate}]
-\cs{mmddyydate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 03/08/00.
-
-\begin{definition}[\DescribeMacro{\mdyydate}]
-\cs{mdyydate}
-\end{definition}
-This declaration will redefine \ics{today} to produce the current
-date displayed in the form 3/8/00.
-
-\subsection{Dates defined by \texorpdfstring{\styfmt{babel}}{babel}}
-
-In addition to the above, the declarations \cs{date}\meta{lang} are
-available for all languages defined either by calling \sty{babel}
-prior to \styfmt{datetime} or by passing the language name as an
-option to \styfmt{datetime}. See~\sectionref{sec:newdate} if you
-want to define your own customised date format.
-
- \section{Time Commands}
-
-The current time is displayed using the command
-\begin{definition}[\DescribeMacro{\currenttime}]
-\cs{currenttime}
-\end{definition}
-
-A specific time can be displayed using the command
-\begin{definition}[\DescribeMacro{\formattime}]
-\cs{formattime}\marg{hour}\marg{minute}\marg{second}
-\end{definition}
-where \meta{hour} is a number from~0 to~23, and \meta{minute} and
-\meta{second} are numbers from~0 to~59.
-
-The format can be changed using the declaration
-\begin{definition}[\DescribeMacro{\settimeformat}]
-\cs{settimeformat}\marg{style}
-\end{definition}
-where \meta{style} is the name of the
-format. Predefined formats are:
-\begin{description}
-\item[xxivtime] Twenty-four hour time in the form 22:28 (Default)
-\item[hhmmsstime] Twenty-four hour time in the form 22:28:00
-\item[ampmtime] Twelve hour time in the form 10:28pm
-\item[oclock] Displays the current time as a string, e.g.\
-Twenty-Eight minutes past Ten in the afternoon.
-\end{description}
-
-New time formats can be defined using the command:
-\begin{definition}[\DescribeMacro{\newtimeformat}]
-\cs{newtimeformat}\marg{name}\marg{format}
-\end{definition}
-where \meta{name} is the name of the new format (used in
-\ics{settimeformat}), and \meta{format} is how to format the time.
-Within \meta{format} you can use the counters \ctr{HOUR} (number
-of hours after midnight), \ctr{MINUTE} (number of minutes past
-the hour), \ctr{SECOND} (number of seconds) \ctr{HOURXII}
-(number of hours after midnight/midday), \ctr{TOHOUR} (the next
-hour) and \ctr{TOMINUTE} (number of minutes to the next hour),
-and the corresponding commands: \ics{THEHOUR}, \ics{THEMINUTE},
-\ics{THESECOND}, \ics{THEHOURXII}, \ics{THETOHOUR} and
-\ics{THETOMINUTE}.
-
-For example, to define a new time format that uses a dot instead of a
-colon:
-\begin{verbatim}
-\newtimeformat{dottime}{\twodigit{\THEHOUR}.\twodigit{\THEMINUTE}}
-\end{verbatim}
-You then need to switch to this new format before you can use it:
-\begin{verbatim}
-\settimeformat{dottime}
-\currenttime
-\end{verbatim}
-
-As from version 2.43, if you only want to change the separator,
-you can simply redefine
-\begin{definition}[\DescribeMacro{\timeseparator}]
-\cs{timeseparator}
-\end{definition}
-instead of defining a new time format. For example:
-\begin{verbatim}
-\renewcommand{\timeseparator}{.}
-\end{verbatim}
-The \texttt{xxivtime} format will now work like the \texttt{dottime}
-format defined above.
-
- \section{Formating Dates}
-\begin{definition}[\DescribeMacro{\pdfdate}]
-\cs{pdfdate}
-\end{definition}
- This command\footnote{thanks to Ulrich Dirr for
-asking about this} prints the date in the format required for
- PDF files, e.g.\ if the date is 1 May 2004 and time is
- 22:02, \verb"\pdfdate" will print 20040501220200. The reason
-this date format is separate from all the others is because the
-other form doesn't get properly expanded by PDF\TeX. (This
-command is defined regardless of whether the package option
-\texttt{nodate} is called.)
-Example:
-\begin{verbatim}
-\pdfinfo{
- /Author (Me)
- /Title (A Sample Document)
- /CreationDate (D:20040501215500)
- /ModDate (D:\pdfdate)
-}
-\end{verbatim}
-\textbf{Note} that PDF\TeX\ introduced the new primitive
-\cs{pdfcreationdate} in version 1.30.0, so \cs{pdfdate} isn't
-required with newer versions of PDF\TeX. (\cs{pdfcreationdate}
-is better than \cs{pdfdate} as it also stores the time zone.)
-
- There are two commands that print the name of the current
- month:
-\begin{definition}[\DescribeMacro{\monthname}]
-\cs{monthname}\oarg{num}
-\end{definition}
-prints the current month name in full,
-e.g.\ August, and
-\begin{definition}[\DescribeMacro{\shortmonthname}]
-\cs{shortmonthname}\oarg{num}
-\end{definition}
-prints the abbreviated month name, e.g.\ Aug. Both \cs{monthname}
-and \cs{shortmonthname} take an optional argument (a number from 1
-to 12) if the name of a specific month is required. For example,
-\verb"\monthname[6]" will produced the output: June.
-
- The day of the week is computed using the algorithm documented at
- \url{http://userpages.wittenburg.edu/bshelburne/Comp150/DayOfWeek.htm}.
- This algorithm works for any date between 1\textsuperscript{st}
-Jan, 1901 and 31\textsuperscript{st} Dec, 2099.
- The following macros display the day of week for a given date:
-
-\begin{definition}[\DescribeMacro{\dayofweekname}]
-\cs{dayofweekname}\marg{day}\marg{month}\marg{year}
-\end{definition}
-prints the day of week for the specified date. For example,
-\begin{verbatim}
-\dayofweekname{31}{10}{2002}
-\end{verbatim}
-will produce the output: Thursday.
-
-\begin{definition}[\DescribeMacro{\shortdayofweekname}]
-\cs{shortdayofweekname}\meta{day}\marg{month}\marg{year}
-\end{definition}
-prints the abbreviated name for the day of week for the specified
-date. For example
-\begin{verbatim}
-\shortdayofweekname{31}{10}{2002}
-\end{verbatim}
-will produce the output: Thu.
-
-\begin{definition}[\DescribeMacro{\ifshowdow}]
-\cs{ifshowdow}
-\end{definition}
-This \TeX\ conditional can be used to determine whether or not the
-option \pkgopt{dayofweek} has been passed to the package. For
-example:
-\begin{verbatim}
-\ifshowdow\dayofweekname{31}{10}{2002} \fi
-\end{verbatim}
-will only display the day of week if the \pkgopt{dayofweek} option
-was passed to \styfmt{datetime}. Alternatively, you can use
-David~Carlisle's \sty{ifthen} package:
-\begin{verbatim}
-\ifthenelse{\boolean{showdow}}{\dayofweekname{31}{10}{2002} }{}
-\end{verbatim}
-
-The command
-\begin{definition}[\DescribeMacro{\ordinaldate}]
-\cs{ordinaldate}\marg{number}
-\end{definition}
-displays \meta{number} as a date-type ordinal. If the current
-language is English, this will simply pass the argument to
-\ics{ordinalnum} (defined in the \sty{fmtcount} package), if the
-current language is Breton, Welsh or French, a superscript will only
-be added if \meta{number} is 1, otherwise only \meta{number} will be
-displayed.
-
-The macro\footnote{Note the name change since version 1.1. The
-command name was changed from \cs{thedate} to \cs{formatdate} to
-avoid a name clash when using the \sty{seminar} class file.}
-\begin{definition}[\DescribeMacro{\formatdate}]
-\cs{formatdate}\marg{day}\marg{month}\marg{year}
-\end{definition}
-formats the specified date according to the current format of
-\ics{today}\footnote{To be more precise, \ics{today} is defined to
-be \ics{formatdate}\{\cs{day}\}\{\cs{month}\}\{\cs{year}\} where
-\ics{longdate} etc change the definition of \cs{formatdate}}.
-(Arguments must all be integers.) For example, in combination with
-\ics{longdate}, the command
-\begin{verbatim}
-\formatdate{27}{9}{2004}
-\end{verbatim}
-will produce the output: Monday 27\textsuperscript{th} September,
-2004.
-
-You can ensure that a number is displayed with at least two digits
-using the command
-\begin{definition}[\DescribeMacro{\twodigit}]
-\cs{twodigit}\marg{num}
-\end{definition}
-
-\section{Defining New Date Formats}\label{sec:newdate}
-
-New date formats can be defined using the command:
-\begin{definition}[\DescribeMacro{\newdateformat}]
- \cs{newdateformat}\marg{name}\marg{format}
-\end{definition}
-where \meta{name} is the name of the new format, and \meta{format}
-is how to format the date. Within the argument \meta{format} you can
-use the commands \ics{THEDAY}, \ics{THEMONTH} and \ics{THEYEAR} to
-represent the relevant day, month and year, or you can use the
-counters \ctr{DAY}, \ctr{MONTH} and \ctr{YEAR} if you want to use
-\ics{ordinal} etc. Once you have defined the new date format, you
-can then switch to it using the declaration \verb'\'\meta{name}
-(i.e.\ the name you specified preceded by a backslash), and
-subsequent calls to \ics{today} and \ics{formatdate} will use your
-new format.
-
-For example, suppose you want to define a new date format called,
-say, \texttt{mydate}, that will typeset the date in the form:
-8-3-2002, then you can do:
-\begin{verbatim}
-\newdateformat{mydate}{\THEDAY-\THEMONTH-\THEYEAR}
-\end{verbatim}
-\ics{newdateformat} will then define the declaration
-\cs{mydate} which can be used to
-switch to your new format. In the following example,
-two new date formats are defined, and they are then
-selected to produce two different formats for the current date:
-\begin{verbatim}
-\newdateformat{dashdate}{%
-\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-
-\newdateformat{usvardate}{%
-\monthname[\THEMONTH] \ordinal{DAY}, \THEYEAR}
-
-Dash: \dashdate\today.
-US: \usvardate\today.
-\end{verbatim}
-If the current date is, say, 8th March, 2002, the above code will
-produce the following: Dash: 08-03-2002. US: March
-8\textsuperscript{th}, 2002.
-
-Note that \ics{THEDAY} etc and \ctr{DAY} etc have no real
-meaning outside \ics{newdateformat} (this is why they
-are in uppercase). Incidentally, the \texttt{dashdate} format
-is not really necessary, as you can achieve this format
-using:
-\begin{verbatim}
-\renewcommand{\dateseparator}{-}
-\ddmmyyyydate
-\end{verbatim}
-
-Another note: in the above code, \ics{ordinal} was
-used to illustrate the use of the \ctr{DAY} counter. It
-is better to use \ics{ordinaldate} instead:
-\begin{verbatim}
-\newdateformat{usvardate}{%
-\monthname[\THEMONTH] \ordinaldate{\THEDAY}, \THEYEAR}
-\end{verbatim}
-
-\section{Saving Dates}
-
-It is possible to save a date for later use using the command:
-\footnote{Thanks to Denis Bitouz\'e for asking about this}
-\begin{definition}[\DescribeMacro{\newdate}]
-\cs{newdate}\marg{name}\marg{day}\marg{month}\marg{year}
-\end{definition}
-
-This date can later be displayed using the same format as that
-used by \ics{formatdate} using the command:
-\begin{definition}[\DescribeMacro{\displaydate}]
-\cs{displaydate}\marg{name}
-\end{definition}
-
-Individual elements of the date can be extracted using the
-commands:
-\begin{definition}[\DescribeMacro{\getdateday}]
-\cs{getdateday}\marg{name}
-\end{definition}
-\begin{definition}[\DescribeMacro{\getdatemonth}]
-\cs{getdatemonth}\marg{name}
-\end{definition}
-\begin{definition}[\DescribeMacro{\getdateyear}]
-\cs{getdateyear}\marg{name}
-\end{definition}
-
-\section{Predefined Names}
-
-The following commands are defined by the \styfmt{datetime}
-package:
-
-\begin{tabular}{ll}
-\bfseries Command Name & \bfseries Default Value\\
-\ics{dateseparator} & \verb'/'\\
-\ics{timeseparator} & \verb':'\\
-\ics{amname} & \texttt{am}\\
-\ics{pmname} & \texttt{pm}\\
-\ics{amorpmname} & \ics{amname} if morning, otherwise \ics{pmname}\\
-\ics{amstring} & \texttt{in the morning}\\
-\ics{pmstring} & \texttt{in the afternoon}\\
-\ics{amorpmstring} & \ics{amstring} if morning, otherwise
-\ics{pmstring}\\
-\ics{halfpast} & \texttt{Half past}\\
-\ics{quarterpast} & \texttt{Quarter past}\\
-\ics{quarterto} & \texttt{Quarter to}\\
-\ics{noon} & \texttt{Noon}\\
-\ics{midnight} & \texttt{Midnight}\\
-\ics{oclockstring} & \texttt{O'Clock}
-\end{tabular}
-
-\section{Package Options}
-
- The following options may be passed to this package:
-\begin{description}
-\item[\pkgopt{long}] make \cs{today} produce long date
-\item[\pkgopt{short}] make \cs{today} produce short date
-\item[\pkgopt{yyyymmdd}] make \cs{today} produce YYYY/MM/DD date
-\item[\pkgopt{ddmmyyyy}] make \cs{today} produce DD/MM/YYYY date
-\item[\pkgopt{dmyyyy}] make \cs{today} produce D/M/YYYY date
-\item[\pkgopt{ddmmyy}] make \cs{today} produce DD/MM/YY date
-\item[\pkgopt{dmyy}] make \cs{today} produce D/M/YY date
-\item[\pkgopt{text}] make \cs{today} produce text date in UK style
-\item[\pkgopt{us}] make \cs{today} produce US style date
-\item[\pkgopt{mmddyyyy}] make \cs{today} produce MM/DD/YYYY date
-\item[\pkgopt{mdyyyy}] make \cs{today} produce M/D/YYYY date
-\item[\pkgopt{mmddyy}] make \cs{today} produce MM/DD/YY date
-\item[\pkgopt{mdyy}] make \cs{today} produce M/D/YY date
-\item[\pkgopt{raise}] make ordinal st,nd,rd,th appear as superscript
-\item[\pkgopt{level}] make ordinal st,nd,rd,th appear level with rest of
-text
-\item[\pkgopt{dayofweek}] make the day of week appear for \ics{longdate},
-\ics{shortdate}
- or \ics{textdate}
-\item[\pkgopt{nodayofweek}] don't display the day of week.
-\item[\pkgopt{hhmmss}] make \cs{currenttime} produce \texttt{hhmmsstime}
-format
-\item[\pkgopt{24hr}] make \cs{currenttime} produce \texttt{xxivtime}
-format
-\item[\pkgopt{12hr}] make \cs{currenttime} produce \texttt{ampmtime}
-format
-\item[\pkgopt{oclock}] make \cs{currenttime} produce \texttt{oclock}
-format
-\item[\pkgopt{nodate}] Don't redefine \cs{today} or define the month or
-day of week commands
- (useful if you only want the time commands)
-\item[\pkgopt{iso}] as \pkgopt{ddmmyyyy} and \pkgopt{hhmmss} but
-also sets date separator to \texttt{-}
- and time separator to \texttt{:}
- \end{description}
-
-The default options are: \pkgopt{long}, \pkgopt{raise},
-\pkgopt{dayofweek} and \pkgopt{24hr}.
-
-\section{Multilingual Support}
-
-If you use the \sty{ngerman} package, you must use \styfmt{datetime}'s
-\pkgopt{ngerman} package option if you want the date displayed
-in the same form as \sty{ngerman}. You must also load \sty{ngerman}
-\emph{before} you load \styfmt{datetime}. Similarly for the
-\sty{german} package.
-
-If you want to use the \sty{babel} package, you must load
-it \emph{before} you load the \styfmt{datetime} package. This
-is because the \sty{babel} \cs{date}\meta{lang} commands
-redefine \ics{today}, whereas the \sty{datetime} package
-redefines \cs{today} to use \ics{formatdate}, and the
-date formatting commands (such as \ics{longdate}) redefine
-\cs{formatdate} rather than \cs{today}. This ensures
-consistent formatting of the dates whether you use \cs{today} or
-\cs{formatdate}. Therefore, the \styfmt{datetime} package
-has to redefine all the \cs{date}\meta{lang} commands accordingly.
-Thus the multilingual date support is mostly limited to that provided
-by \sty{babel}. Additional support, such as the day of
-week names and abbreviations, are only supplied for those
-languages that I know, or that other people have been able to supply
-for me.
-
-As from v2.56, the package options supplied to \styfmt{datetime}
-override \sty{babel}'s date format. For example:
-\begin{verbatim}
-\usepackage[french,spanish]{babel}
-\usepackage[ddmmyyyy]{datetime}
-\end{verbatim}
-will use ddmmyyyy date format regardless of language. Note that
-if you use a declaration instead of a package option, for
-example:
-\begin{verbatim}
-\usepackage[french,spanish]{babel}
-\usepackage{datetime}
-\ddmmyyyydate
-\end{verbatim}
-the date format will be switched back to \cs{datefrench} or
-\cs{datespanish} whenever the language is set. You can use
-\begin{definition}[\DescribeMacro{\setdefaultdate}]
-\cs{setdefaultdate}\marg{declaration}
-\end{definition}
-to always use \marg{declaration} whenever the language
-is set. For example:
-\begin{verbatim}
-\setdefaultdate{\ddmmyyyydate}
-\end{verbatim}
-
-The commands \ics{monthname} and \ics{shortmonthname},
-will produce the month name in the current language.
-If you want the month name in a specific language, you
-can use the command \cs{monthname}\meta{lang}.
-For example, \verb"\monthnamefrench[6]" will produce the output:
-juin. Note that \ics{textdate} is formatted for English dates,
-and won't look right if used with another language setting. If you
-want a textual date, the \sty{fmtcount} package (which is
-loaded by \styfmt{datetime}) defines some commands which display
-a number or ordinal as a word, but it only has very limited
-multilingual support. See the \sty{fmtcount} documentation
-for further details.
-
-\section{Registers}
-
-\TeX\ provides \ics{day}, \ics{month} and \ics{year} registers. In
-addition, \styfmt{datetime} provides the registers:
-\ics{currenthour}, \ics{currentminute} and \ics{currentsecond}.
-Note that old distributions of \TeX\ will always have
-\cs{currentsecond} set to zero.
-
-\section{Configuration File}
-
-As from Version 2.4, the \styfmt{datetime} package will read in settings
-from the configuration file \texttt{datetime.cfg}, if it exists,
-which will override the default package options. For example,
-suppose you prefer a short date without the day of week by default,
-you will need to create a file called \texttt{datetime.cfg} that
-contains the line:
-\begin{verbatim}
-\shortdate\showdowfalse
-\end{verbatim}
-The file \texttt{datetime.cfg} should then go somewhere on the
-\TeX\ path. Now all you need to do is:
-\begin{verbatim}
-\usepackage{datetime}
-\end{verbatim}
-without having to specify the \pkgopt{short} and
-\pkgopt{nodayofweek} options.
-
-You can also use this file to define and set your own date
-styles. For example, you could create
-a configuration file that has the following lines:
-\begin{verbatim}
-\newdateformat{dashdate}{\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-\dashdate
-\end{verbatim}
-Whenever you use the \styfmt{datetime} package, it will now
-use this format by default.
-
-\section{LaTeX2HTML styles}
-
-\changes{2.43}{2005/02/25}{Added LaTeX2HTML support}%
-\changes{2.44}{2005/03/03}{Fixed minor bugs in Perl scripts}
-Version 2.43 and above of the \styfmt{datetime} bundle
-supplies the LaTeX2HTML style file \texttt{datetime.perl}.
-This file should be placed in a
-directory searched by LaTeX2HTML. The following limitations
-apply to the LaTeX2HTML styles:
-
-\begin{itemize}
-\item The configuration file \texttt{datetime.cfg}
-is currently ignored. You can however
-do:
-\begin{verbatim}
-\usepackage{datetime}
-\html{\input{datetime.cfg}}
-\end{verbatim}
-This, I agree, is an unpleasant cludge.
-
-\item The commands \cs{monthname}\meta{language} are not
-implemented.
-
-\item Some of the languages are not implemented.
-
-\item The package option \pkgopt{nodate} is not implemented.
-
-\end{itemize}
-
-\section{Troubleshooting}
-
-There is a \sty{datetime} FAQ available at:
-\url{http://www.dickimaw-books.com/faqs/datetimefaq.html}.
-
-\StopEventually{\phantomsection
-\addcontentsline{toc}{section}{Index}\PrintIndex
-}
-
-\end{document}
diff --git a/Master/texmf-dist/doc/latex/datetime/datetime.pdf b/Master/texmf-dist/doc/latex/datetime/datetime.pdf
deleted file mode 100644
index 6aa4f79ab21..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/datetime.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdf b/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdf
deleted file mode 100644
index 47c9f842b4b..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex b/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex
deleted file mode 100644
index f4ec0da7c51..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex
+++ /dev/null
@@ -1,64 +0,0 @@
-%%
-%% This is file `dt-lang.tex',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-lang.tex,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\documentclass{article}
-
-\usepackage[T1]{fontenc}
-\usepackage[french,spanish,english]{babel}
-\usepackage{datetime} % Date will be language-dependent
-
-\begin{document}
-English: \today
-
-\selectlanguage{french}
-French: \today
-
-\selectlanguage{spanish}
-Spanish: \today
-
-\begin{otherlanguage}{french}
-French: \today
-\end{otherlanguage}
-
-\today
-\end{document}
-\endinput
-%%
-%% End of file `dt-lang.tex'.
diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdf b/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdf
deleted file mode 100644
index d6e454a9705..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex b/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex
deleted file mode 100644
index cd2b8ab08dc..00000000000
--- a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex
+++ /dev/null
@@ -1,172 +0,0 @@
-%%
-%% This is file `dt-sampl.tex',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-sampl.tex,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\documentclass[a4paper]{article}
-
-\usepackage{ifpdf}
-\usepackage{datetime}
-
-\ifpdf
-\pdfinfo{
- /CreationDate (D:20040501215500Z)
- /ModDate (D:\pdfcreationdate)
-}
-\fi
-
-\padzeroes[8]
-
-\newdateformat{dashdate}{\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-\newdateformat{usvardate}{\monthname[\THEMONTH]~\ordinaldate{\THEDAY}, \THEYEAR}
-\newdateformat{mydate}{\ifshowdow \dayofweekname{\THEDAY}{\THEMONTH}{\THEYEAR} \fi
-\THEDAY\ \monthname[\THEMONTH], \THEYEAR}
-\newdateformat{yyyymmdd}{\THEYEAR\twodigit{\THEMONTH}\twodigit{\THEDAY}}
-\newdateformat{ukvardate}{\THEDAY\ \monthname[\THEMONTH]\ \THEYEAR}
-
-\newtimeformat{dottime}{\twodigit{\THEHOUR}.\twodigit{\THEMINUTE}}
-\newtimeformat{dashtime12}{\THEHOURXII-\twodigit{\THEMINUTE}}
-\newtimeformat{hhmm}{\twodigit{\THEHOUR}\twodigit{\THEMINUTE}}
-
-\begin{document}
-
-\section{Date Formats}
-Default: \today.
-
-\begin{tabular}{ll}
-\bfseries Declaration & \bfseries\verb|\today|\\
-\verb|\longdate| & \longdate\today\\
-\verb|\shortdate| & \shortdate\today\\
-\verb|\yyyymmdddate| & \yyyymmdddate\today\\
-\verb|\ddmmyyyydate| & \ddmmyyyydate\today\\
-\verb|\dmyyyydate| & \dmyyyydate\today\\
-\verb|\ddmmyydate| & \ddmmyydate\today\\
-\verb|\dmyydate| & \dmyydate\today\\
-\verb|\textdate| & \textdate\today\\
-\verb|\usdate| & \usdate\today\\
-\verb|\mmddyyyydate| & \mmddyyyydate\today\\
-\verb|\mdyyyydate| & \mdyyyydate\today\\
-\verb|\mmddyydate| & \mmddyydate\today\\
-\verb|\mdyydate| & \mdyydate\today
-\end{tabular}
-
-\section{Time Formats}
-Default: \currenttime.
-
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\currenttime|\\
-hhmmsstime & \settimeformat{hhmmsstime}\currenttime\\
-xxivtime & \settimeformat{xxivtime}\currenttime\\
-ampmtime & \settimeformat{ampmtime}\currenttime\\
-oclock & \settimeformat{oclock}\currenttime
-\end{tabular}
-
-\section{Specific Date:}
-
-\begin{tabular}{ll}
-\bfseries Format & \bfseries \verb|\formatdate{1}{3}{2009}|\\
-\verb|\longdate| & \longdate\formatdate{1}{3}{2000}\\
-\verb|\shortdate| & \shortdate\formatdate{1}{3}{2000}\\
-\verb|\yyyymmdddate| & \yyyymmdddate\formatdate{1}{3}{2000}\\
-\verb|\ddmmyyyydate| & \ddmmyyyydate\formatdate{1}{3}{2000}\\
-\verb|\dmyyyydate| & \dmyyyydate\formatdate{1}{3}{2000}\\
-\verb|\ddmmyydate| & \ddmmyydate\formatdate{1}{3}{2000}\\
-\verb|\dmyydate| & \dmyydate\formatdate{1}{3}{2000}\\
-\verb|\textdate| & \textdate\formatdate{1}{3}{2000}\\
-\verb|\usdate| & \usdate\formatdate{1}{3}{2000}\\
-\verb|\mmddyyyydate| & \mmddyyyydate\formatdate{1}{3}{2000}\\
-\verb|\mdyyyydate| & \mdyyyydate\formatdate{1}{3}{2000}\\
-\verb|\mmddyydate| & \mmddyydate\formatdate{1}{3}{2000}\\
-\verb|\mdyydate| & \mdyydate\formatdate{1}{3}{2000}
-\end{tabular}
-
-\section{Specific Time}
-
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\formattime{15}{45}{00}|\\
-hhmmsstime & \settimeformat{hhmmsstime}\formattime{15}{45}{00}\\
-xxivtime & \settimeformat{xxivtime}\formattime{15}{45}{00}\\
-ampmtime & \settimeformat{ampmtime}\formattime{15}{45}{00}\\
-oclock & \settimeformat{oclock}\formattime{15}{45}{00}
-\end{tabular}
-
-\vskip\baselineskip\noindent
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\formattime{0}{0}{0}|\\
-hhmmsstime & \settimeformat{hhmmsstime}\formattime{0}{0}{0}\\
-xxivtime & \settimeformat{xxivtime}\formattime{0}{0}{0}\\
-ampmtime & \settimeformat{ampmtime}\formattime{0}{0}{0}\\
-oclock & \settimeformat{oclock}\formattime{0}{0}{0}
-\end{tabular}
-
-\vskip\baselineskip\noindent
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\formattime{12}{0}{0}|\\
-hhmmsstime & \settimeformat{hhmmsstime}\formattime{12}{0}{0}\\
-xxivtime & \settimeformat{xxivtime}\formattime{12}{0}{0}\\
-ampmtime & \settimeformat{ampmtime}\formattime{12}{0}{0}\\
-oclock & \settimeformat{oclock}\formattime{12}{0}{0}
-\end{tabular}
-
-\section{Defining New Dates}
-
-\begin{tabular}{ll}
-\verb|\dashdate| & \dashdate\today\\
-\verb|\usvardate| & \usvardate\today\\
-\verb|\ukvardate| & \ukvardate\today\\
-\verb|\mydate| & \mydate\today\\
-\verb|\yyyymmdd| & \yyyymmdd\today\\
-\verb|\dashdate| & \dashdate\formatdate{8}{3}{2000}\\
-\verb|\usvardate| & \usvardate\formatdate{8}{3}{2000}\\
-\verb|\mydate| & \mydate\formatdate{8}{3}{2000}\\
-\verb|\yyyymmdd| & \yyyymmdd\formatdate{8}{3}{2000}
-\end{tabular}
-
-\section{Defining New Times}
-
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\currenttime|\\
-dottime & \settimeformat{dottime}\currenttime\\
-dashtime12 & \settimeformat{dashtime12}\currenttime\\
-hhmm & \settimeformat{hhmm}\currenttime
-\end{tabular}
-
-\end{document}
-\endinput
-%%
-%% End of file `dt-sampl.tex'.
diff --git a/Master/texmf-dist/scripts/latex/datetime/datetime.perl b/Master/texmf-dist/scripts/latex/datetime/datetime.perl
deleted file mode 100644
index f603451934f..00000000000
--- a/Master/texmf-dist/scripts/latex/datetime/datetime.perl
+++ /dev/null
@@ -1,2010 +0,0 @@
-# File : datetime.perl
-# Author : Nicola Talbot
-# Date : 17 Nov 2009
-# Version : 1.04
-#
-# This is a LaTeX2HTML style implementing the datetime package, and
-# is distributed as part of that package.
-# Copyright 2007 Nicola L.C. Talbot
-# This work may be distributed and/or modified under the
-# conditions of the LaTeX Project Public License, either version 1.3
-# of this license of (at your option) any later version.
-# The latest version of this license is in
-# http://www.latex-project.org/lppl.txt
-# and version 1.3 or later is part of all distributions of LaTeX
-# version 2005/12/01 or later.
-#
-# This work has the LPPL maintenance status `maintained'.
-#
-# The Current Maintainer of this work is Nicola Talbot.
-
-# set up default values for internal counters.
-
-($global{SECONDS},$global{MINUTE},$global{HOUR},$global{DAY},$global{MONTH},$global{YEAR})=localtime(time);
-$global{YEAR} += 1900;
-$global{MONTH}++;
-
-package main;
-
-&do_require_package('fmtcount');
-
-sub do_cmd_ordinaldate{
- &do_cmd_ordinalnum(@_);
-}
-
-# define package options
-
-sub do_datetime_long{
- &do_cmd_longdate(@_);
-}
-
-sub do_datetime_short{
- &do_cmd_shortdate(@_);
-}
-
-sub do_datetime_text{
- &do_cmd_textdate(@_);
-}
-
-sub do_datetime_yyyymmdd{
- &do_cmd_yyyymmdddate(@_);
-}
-
-sub do_datetime_ddmmyyyy{
- &do_cmd_ddmmyyyydate(@_);
-}
-
-sub do_datetime_dmyyyy{
- &do_cmd_dmyyyydate(@_);
-}
-
-sub do_datetime_ddmmyy{
- &do_cmd_ddmmyydate(@_);
-}
-
-sub do_datetime_dmyy{
- &do_cmd_dmyyyydate(@_);
-}
-
-sub do_datetime_us{
- &do_cmd_usdate(@_);
-}
-
-sub do_datetime_mmddyyyy{
- &do_cmd_mmddyyyydate(@_);
-}
-
-sub do_datetime_mdyyyy{
- &do_cmd_mdyyyydate(@_);
-}
-
-sub do_datetime_mmddyy{
- &do_cmd_mmddyydate(@_);
-}
-
-sub do_datetime_mdyy{
- &do_cmd_mdyyyydate(@_);
-}
-
-sub do_datetime_raise{
- local($tmp)="";
-
- $tmp .= 'sub do_cmd_fmtord{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'join("", "<SUP>",$num,"</SUP>",$_);';
- $tmp .='}';
-
- eval($tmp);
-}
-
-sub do_datetime_level{
- local($tmp)="";
-
- $tmp .= 'sub do_cmd_fmtord{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'join("", $num,$_);';
- $tmp .='}';
-
- eval($tmp);
-}
-
-sub do_datetime_dayofweek{
- &do_cmd_showdowtrue(@_);
-}
-
-sub do_datetime_nodayofweek{
- &do_cmd_showdowfalse(@_);
-}
-
-sub do_datetime_hhmmss{
- &set_timeformat_hhmmsstime
-}
-
-sub do_datetime_24hr{
- &set_timeformat_xxivtime
-}
-
-&do_datetime_24hr;
-
-sub do_datetime_12hr{
- &set_timeformat_ampmtime
-}
-
-sub do_datetime_oclock{
- &set_timeformat_oclock
-}
-
-sub do_datetime_iso{
- &set_timeformat_hhmmsstime;
- &do_cmd_yyyymmdddate;
- eval('sub do_cmd_dateseparator{join(\'\', \'-\', $_[0]);}');
- eval('sub do_cmd_timeseparator{join(\'\', \':\', $_[0]);}');
-}
-
-# babel stuff (Month will already be redefined by babel, so only need to change $dateformat)
-
-sub do_datetime_austrian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateaustrian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateaustrian(@_);
-}
-
-if (defined &austrian_today)
-{
- &do_datetime_austrian(@_);
-}
-
-sub do_datetime_bahasa{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebahasa{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebahasa(@_);
-}
-
-if (defined &bahasa_today)
-{
- &do_datetime_bahasa(@_);
-}
-
-sub do_datetime_basque{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebasque{';
- $tmp .= ' $dateformat = "THEYEAR.eko MONTHNAME[THEMONTH] THEDAY";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebasque(@_);
-}
-
-if (defined &basque_today)
-{
- &do_datetime_basque(@_);
-}
-
-sub do_datetime_breton{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebreton{';
- $tmp .= ' $dateformat = "{ORDINALDATE{DAY}}\\ a viz MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = 'sub do_cmd_ordinaldate{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'local($before) = $num;';
-
- $tmp .= 'if ($num == 1)';
- $tmp .= '{ $before .= \'a\~n\'; }';
-
- $tmp .= '$before . $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebreton(@_);
-}
-
-if (defined &breton_today)
-{
- &do_datetime_breton(@_);
-}
-
-sub do_datetime_bulgarian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebulgarian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR \\cyrg.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebulgarian(@_);
-}
-
-if (defined &bulgarian_today)
-{
- &do_datetime_bulgarian(@_);
-}
-
-sub do_datetime_catalan{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datecatalan{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] de THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datecatalan(@_);
-}
-
-if (defined &catalan_today)
-{
- &do_datetime_catalan(@_);
-}
-
-sub do_datetime_croatian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datecroatian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datecroatian(@_);
-}
-
-if (defined &croatian_today)
-{
- &do_datetime_croatian(@_);
-}
-
-sub do_datetime_czech{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateczech{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateczech(@_);
-}
-
-if (defined &czech_today)
-{
- &do_datetime_czech(@_);
-}
-
-sub do_datetime_danish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datedanish{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datedanish(@_);
-}
-
-if (defined &danish_today)
-{
- &do_datetime_danish(@_);
-}
-
-sub do_datetime_dutch{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datedutch{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datedutch(@_);
-}
-
-if (defined &dutch_today)
-{
- &do_datetime_dutch(@_);
-}
-
-sub do_datetime_esperanto{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateesperanto{';
- $tmp .= ' $dateformat = "THEDAY--a de MONTHNAME[THEMONTH], THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateesperanto(@_);
-}
-
-if (defined &esperanto_today)
-{
- &do_datetime_esperanto(@_);
-}
-
-sub do_datetime_estonian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateestonian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR. a.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateestonian(@_);
-}
-
-if (defined &estonian_today)
-{
- &do_datetime_estonian(@_);
-}
-
-sub do_datetime_finnish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datefinnish{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datefinnish(@_);
-}
-
-if (defined &finnish_today)
-{
- &do_datetime_finnish(@_);
-}
-
-sub do_datetime_french{
- local($tmp) = "";
-
- eval($tmp);
- $tmp .= 'sub do_cmd_datefrench{';
- $tmp .= ' $dateformat = "{ORDINALDATE{DAY}}\\ MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = 'sub do_cmd_ordinaldate{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'local($before) = $num;';
-
- $tmp .= 'if ($num == 1)';
- $tmp .= '{ $before .= \'\ier\'; }';
-
- $tmp .= '$before . $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datefrench(@_);
-}
-
-if (defined &french_today)
-{
- &do_datetime_french(@_);
-}
-
-sub do_datetime_galician{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dategalician{';
- $tmp .= ' $dateformat = "THEDAY de MONTHNAME[THEMONTH] de THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dategalician(@_);
-}
-
-if (defined &galician_today)
-{
- &do_datetime_galician(@_);
-}
-
-sub do_datetime_german{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dategerman{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dategerman(@_);
-}
-
-if (defined &german_today)
-{
- &do_datetime_german(@_);
-}
-
-sub do_datetime_greek{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dategreek{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dategreek(@_);
-}
-
-if (defined &greek_today)
-{
- &do_datetime_greek(@_);
-}
-
-sub do_datetime_icelandic{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateicelandic{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateicelandic(@_);
-}
-
-if (defined &icelandic_today)
-{
- &do_datetime_icelandic(@_);
-}
-
-sub do_datetime_irish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateirish{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateirish(@_);
-}
-
-if (defined &irish_today)
-{
- &do_datetime_irish(@_);
-}
-
-sub do_datetime_italian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateitalian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateitalian(@_);
-}
-
-if (defined &italian_today)
-{
- &do_datetime_italian(@_);
-}
-
-sub do_datetime_latin{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datelatin{';
- $tmp .= ' $dateformat = "ROMANNUMERALU{THEDAY} MONTHNAME[THEMONTH] ROMANNUMERALU{THEYEAR}";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datelatin(@_);
-}
-
-if (defined &latin_today)
-{
- &do_datetime_latin(@_);
-}
-
-sub do_datetime_lsorbian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datelsorbian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datelsorbian(@_);
-}
-
-if (defined &lsorbian_today)
-{
- &do_datetime_lsorbian(@_);
-}
-
-sub do_datetime_magyar{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datemagyar{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datemagyar(@_);
-}
-
-if (defined &magyar_today)
-{
- &do_datetime_magyar(@_);
-}
-
-sub do_datetime_naustrian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datenaustrian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datenaustrian(@_);
-}
-
-if (defined &naustrian_today)
-{
- &do_datetime_naustrian(@_);
-}
-
-sub do_datetime_ngerman{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datengerman{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datengerman(@_);
-}
-
-if (defined &ngerman_today)
-{
- &do_datetime_ngerman(@_);
-}
-
-sub do_datetime_norsk{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datenorsk{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datenorsk(@_);
-}
-
-if (defined &norsk_today)
-{
- &do_datetime_norsk(@_);
-}
-
-sub do_datetime_polish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datenorsk{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datenorsk(@_);
-}
-
-if (defined &polish_today)
-{
- &do_datetime_polish(@_);
-}
-
-sub do_datetime_portuges{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateportuges{';
- $tmp .= ' $dateformat = "THEDAY de MONTHNAME[THEMONTH] de THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateportuges(@_);
-}
-
-if (defined &portuges_today)
-{
- &do_datetime_portuges(@_);
-}
-
-sub do_datetime_romanian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateromanian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateromanian(@_);
-}
-
-if (defined &romanian_today)
-{
- &do_datetime_romanian(@_);
-}
-
-sub do_datetime_russian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_daterussian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR \\\\cyrg.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_daterussian(@_);
-}
-
-if (defined &russian_today)
-{
- &do_datetime_russian(@_);
-}
-
-sub do_datetime_samin{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datesamin{';
- $tmp .= ' $dateformat = "MONTHNAME[THEMONTH] THEDAY.~b. THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datesamin(@_);
-}
-
-if (defined &samin_today)
-{
- &do_datetime_samin(@_);
-}
-
-sub do_datetime_scottish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datescottish{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datescottish(@_);
-}
-
-if (defined &scottish_today)
-{
- &do_datetime_scottish(@_);
-}
-
-sub do_datetime_serbian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateserbian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateserbian(@_);
-}
-
-if (defined &serbian_today)
-{
- &do_datetime_serbian(@_);
-}
-
-sub do_datetime_slovak{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateslovak{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateslovak(@_);
-}
-
-if (defined &slovak_today)
-{
- &do_datetime_slovak(@_);
-}
-
-sub do_datetime_slovene{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateslovene{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateslovene(@_);
-}
-
-if (defined &slovene_today)
-{
- &do_datetime_slovene(@_);
-}
-
-sub do_datetime_spanish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datespanish{';
- $tmp .= ' $dateformat = "THEDAY~de MONTHNAME[THEMONTH] de~THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datespanish(@_);
-}
-
-if (defined &spanish_today)
-{
- &do_datetime_spanish(@_);
-}
-
-sub do_datetime_swedish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateswedish{';
- $tmp .= ' $dateformat = "THEDAY~MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = "";
- $tmp .= 'sub do_cmd_datesymd{';
- $tmp .= ' $dateformat = "THEYEAR-TWODIGIT{THEMONTH}-TWODIGIT{THEDAY}";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = "";
- $tmp .= 'sub do_cmd_datesdmy{';
- $tmp .= ' $dateformat = "THEDAY/THEMONTH THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateswedish(@_);
-}
-
-if (defined &swedish_today)
-{
- &do_datetime_swedish(@_);
-}
-
-sub do_datetime_turkish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateturkish{';
- $tmp .= ' $dateformat = "THEDAY~MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateturkish(@_);
-}
-
-if (defined &turkish_today)
-{
- &do_datetime_turkish(@_);
-}
-
-sub do_datetime_ukraineb{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateukraineb{';
- $tmp .= ' $dateformat = "THEDAY~MONTHNAME[THEMONTH] THEYEAR~\\\\cyrr.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateukraineb(@_);
-}
-
-if (defined &ukraineb_today)
-{
- &do_datetime_ukraineb(@_);
-}
-
-sub do_datetime_usorbian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateusorbian{';
- $tmp .= ' $dateformat = "THEDAY.~MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateusorbian(@_);
-}
-
-if (defined &usorbian_today)
-{
- &do_datetime_usorbian(@_);
-}
-
-sub do_datetime_welsh{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datewelsh{';
- $tmp .= ' $dateformat = "{ORDINALDATE{DAY}}\\ a viz MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = 'sub do_cmd_ordinaldate{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'local($before) = $num;';
-
- $tmp .= 'if ($num == 1)';
- $tmp .= '{ $before .= \'a\~n\'; }';
-
- $tmp .= '$before . $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datewelsh(@_);
-}
-
-if (defined &welsh_today)
-{
- &do_datetime_welsh(@_);
-}
-
-# As far as I know, LaTeX2HTML doesn't implement TeX conditionals.
-# $showdow corresponds to LaTeX boolean variable showdow
-$showdow = 1;
-
-sub get_monthname{
- local($month) = @_;
-
- if ($month eq 'THEMONTH' or $month eq '\THEMONTH')
- {
- # this is a cludge to help newdateformat work
-
- 'MONTHNAME[THEMONTH]';
- }
- else
- {
- if ($month eq '')
- {
- local($today) = &get_date();
- $today =~ m|(\d+)/0?(\d+)/|;
- $month = $1;
- }
-
- $Month[$month];
- }
-}
-
-sub do_cmd_monthname{
- local($_) = @_;
- local($month,$pat) = &get_next_optional_argument;
-
- local($monthname) = &get_monthname($month);
- join('',$monthname,$_);
-}
-
-sub get_shortmonthname{
- local($month) = @_;
-
- if ($month eq 'THEMONTH' or $month eq '\THEMONTH')
- {
- 'SHORTMONTHNAME[THEMONTH]';
- }
- else
- {
- substr(&get_monthname($month), 0, 3);
- }
-}
-
-sub do_cmd_shortmonthname{
- local($_) = @_;
- local($month,$pat) = &get_next_optional_argument;
-
- local($monthname) = &get_shortmonthname($month);
-
- join('',$monthname,$_);
-}
-
-sub is_leap_year{
- local($year) = @_;
- local($isleapyear) = 0;
-
- if (($year%400) == 0)
- {
- # year mod 400 = 0 => leap year
-
- $isleapyear = 1;
- }
- elsif (($year%100) == 0)
- {
- # year mod 100 = 0 and year mod 400 != 0 => not a leap year
-
- $isleapyear = 0;
- }
- elsif (($year%4) == 0)
- {
- # year mod 4 = 0 and year mod 100 != 0 => leap year
-
- $isleapyear = 1;
- }
-
- $isleapyear;
-}
-
-sub get_day_of_year{
- local($day,$month,$year) = @_;
- local($dayofyear) = 0;
-
- SWITCH: {
- if ($month == 2) {$dayofyear += 31; last SWITCH; }
- if ($month == 3) {$dayofyear += 59; last SWITCH; }
- if ($month == 4) {$dayofyear += 90; last SWITCH; }
- if ($month == 5) {$dayofyear += 120; last SWITCH; }
- if ($month == 6) {$dayofyear += 151; last SWITCH; }
- if ($month == 7) {$dayofyear += 181; last SWITCH; }
- if ($month == 8) {$dayofyear += 212; last SWITCH; }
- if ($month == 9) {$dayofyear += 243; last SWITCH; }
- if ($month == 10) {$dayofyear += 273; last SWITCH; }
- if ($month == 11) {$dayofyear += 304; last SWITCH; }
- if ($month == 12) {$dayofyear += 334; last SWITCH; }
- }
-
- if ($month > 2 && &is_leap_year($year))
- {
- $dayofyear += 1;
- }
-
- $dayofyear += $day;
- local($_)=$dayofyear;
-}
-
-sub get_day_of_week{
- local($day,$month,$year) = @_;
- local($dayofyear) = &get_day_of_year($day,$month,$year);
- local($_) = (((($year-1901)%28)*1.25 + 2)%7 + $dayofyear - 1)%7 + 1;
-}
-
-sub get_day_of_weekname_english{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sunday',
- 'Monday',
- 'Tuesday',
- 'Wednesday',
- 'Thursday',
- 'Friday',
- 'Saturday');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_french{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('dimanche',
- 'lundi',
- 'mardi',
- 'mercredi',
- 'jeudi',
- 'vendredi',
- 'samedi');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_spanish{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('domingo',
- 'lunes',
- 'martes',
- 'mi\\\'ercoles',
- 'jueves',
- 'viernes',
- 's\\\'abado');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_portuges{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('domingo',
- 'segunda-feira',
- 'ter\c{c}a-feira',
- 'quarta-feira',
- 'quinta-feira',
- 'sexta-feira',
- 'sabado');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_german{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sonntag',
- 'Montag',
- 'Dienstag',
- 'Mittwoch',
- 'Donnerstag',
- 'Freitag',
- 'Samstag');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_ngerman{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sonntag',
- 'Montag',
- 'Dienstag',
- 'Mittwoch',
- 'Donnerstag',
- 'Freitag',
- 'Samstag');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname{
- local($dow)=@_;
- local($dowsub);
-
- $dowsub = "get_day_of_weekname_$default_language";
-
- if (defined ($dowsub))
- {
- &$dowsub($dow);
- }
- else
- {
- &get_day_of_weekname_english($dow);
- }
-}
-
-sub get_short_day_of_weekname_english{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sun',
- 'Mon',
- 'Tue',
- 'Wed',
- 'Thu',
- 'Fri',
- 'Sat');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_short_day_of_weekname_german{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('So',
- 'Mo',
- 'Di',
- 'Mi',
- 'Do',
- 'Fr',
- 'Sa');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_short_day_of_weekname_ngerman{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('So',
- 'Mo',
- 'Di',
- 'Mi',
- 'Do',
- 'Fr',
- 'Sa');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_short_day_of_weekname{
- local($dow)=@_;
- local($dowsub);
-
- $dowsub = "get_short_day_of_weekname_$default_language";
-
- if (defined ($dowsub))
- {
- &$dowsub($dow);
- }
- else
- {
- substr(&get_day_of_weekname($dow),0,3);
- }
-}
-
-sub do_cmd_dayofweeknameid{
- local($_) = @_;
- local($dow);
-
- $dow = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($dow=$2));
-
- join('',&get_day_of_weekname($dow), $_);
-}
-
-sub do_cmd_dayofweekname{
- local($_) = @_;
- local($day,$month,$year);
- # read 1st argument
- $day = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $month = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $year = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($year=$2));
-
- if ($day eq 'THEDAY' or $day eq '\THEDAY')
- {
- # this is a cludge to help newdateformat work
-
- join('', '{DOW}', $_);
- }
- else
- {
- local($dow) = &get_day_of_week($day,$month,$year);
-
- join('',&get_day_of_weekname($dow), $_);
- }
-}
-
-sub do_cmd_shortdayofweekname{
- local($_) = @_;
- local($day,$month,$year);
- # read 1st argument
- $day = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $month = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $year = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($year=$2));
-
- local($dow) = &get_day_of_week($day,$month,$year);
-
- join('',&get_short_day_of_weekname($dow), $_);
-}
-
-sub do_cmd_thisdayofweekname{
- local($dow) = &get_day_of_week($global{DAY}, $global{MONTH}, $global{YEAR});
-
- join('',$DayOfWeek[$dow], $_);
-}
-
-sub do_cmd_thisshortdayofweekname{
- local($dow) = &get_day_of_week($global{DAY}, $global{MONTH}, $global{YEAR});
-
- join('',&get_short_day_of_weekname($dow), $_);
-}
-
-$dateformat = "\\ifshowdow{DOW}\\fi {ORDINALDATE{DAY}}\\ MONTHNAME[THEMONTH], THEYEAR";
-
-sub format_date{
- local($day,$month,$year) = @_;
-
- local($str) = $dateformat;
-
- $str =~ s/THEDAY/$day/g;
- $str =~ s/THEMONTH/$month/g;
- $str =~ s/THEYEAR/$year/g;
-
- $str =~ s/TWODIGIT{([\d]+)}/&get_twodigit($1)/eg;
- $str =~ s/ROMANNUMERAL{([\d]+)}/&froman($1)/eg;
- $str =~ s/ROMANNUMERALU{([\d]+)}/uc(&froman($1))/eg;
- $str =~ s/TRUNCATE{([\d]+)}/&get_twodigit($1%100)/eg;
- $str =~ s/SHORTMONTHNAME\[([\d]+)\]/&get_shortmonthname($1)/eg;
- $str =~ s/MONTHNAME\[([\d]+)\]/&get_monthname($1)/eg;
-
- local($X) = ++$global{'max_id'};
- local($Y) = ++$global{'max_id'};
- local($Z) = ++$global{'max_id'};
- $str =~ s/{DOW}/\\dayofweekname${OP}$X${CP}$day${OP}$X${CP}${OP}$Y${CP}$month${OP}$Y${CP}${OP}$Z${CP}$year${OP}$Z${CP}/g;
- $str =~ s/{SDOW}/\\shortdayofweekname${OP}$X${CP}$day${OP}$X${CP}${OP}$Y${CP}$month${OP}$Y${CP}${OP}$Z${CP}$year${OP}$Z${CP}/g;
-
- local($br_id) = ++$global{'max_id'};
- $suffix = &get_ordinal_suffix($day);
- $str =~ s/{ORDINAL{DAY}}/$day\\fmtord${OP}$br_id${CP}$suffix${OP}$br_id${CP}/g;
-
- $br_id = ++$global{'max_id'};
- $suffix = &get_ordinal_suffix($month);
- $str =~ s/{ORDINAL{MONTH}}/$month\\fmtord${OP}$br_id${CP}$suffix${OP}$br_id${CP}/g;
-
- $br_id = ++$global{'max_id'};
- $suffix = &get_ordinal_suffix($year);
- $str =~ s/{ORDINAL{YEAR}}/$year\\fmtord${OP}$br_id${CP}$suffix${OP}$br_id${CP}/g;
-
- local($br_id) = ++$global{'max_id'};
- $str =~ s/{ORDINALDATE{DAY}}/\\ordinaldate${OP}$br_id${CP}$day${OP}$br_id${CP}/g;
-
- $str =~ s/{NNUMBERSTRING{DAY}}/&get_Numberstring($day)/eg;
- $str =~ s/{NNUMBERSTRING{MONTH}}/&get_Numberstring($month)/eg;
- $str =~ s/{NNUMBERSTRING{YEAR}}/&get_Numberstring($year)/eg;
-
- $str =~ s/{OORDINALSTRING{DAY}}/&get_Ordinalstring($day)/eg;
- $str =~ s/{OORDINALSTRING{MONTH}}/&get_Ordinalstring($month)/eg;
- $str =~ s/{OORDINALSTRING{YEAR}}/&get_Ordinalstring($year)/eg;
-
- $str =~ s/{CAPNUMBERSTRING{DAY}}/uc(&get_numberstring($day))/eg;
- $str =~ s/{CAPNUMBERSTRING{MONTH}}/uc(&get_numberstring($month))/eg;
- $str =~ s/{CAPNUMBERSTRING{YEAR}}/uc(&get_numberstring($year))/eg;
-
- $str =~ s/{CAPORDINALSTRING{DAY}}/uc(&get_ordinalstring($day))/eg;
- $str =~ s/{CAPORDINALSTRING{MONTH}}/uc(&get_ordinalstring($month))/eg;
- $str =~ s/{CAPORDINALSTRING{YEAR}}/uc(&get_ordinalstring($year))/eg;
-
- $str =~ s/{NUMBERSTRING{DAY}}/&get_numberstring($day)/eg;
- $str =~ s/{NUMBERSTRING{MONTH}}/&get_numberstring($month)/eg;
- $str =~ s/{NUMBERSTRING{YEAR}}/&get_numberstring($year)/eg;
-
- $str =~ s/{ORDINALSTRING{DAY}}/&get_ordinalstring($day)/eg;
- $str =~ s/{ORDINALSTRING{MONTH}}/&get_ordinalstring($month)/eg;
- $str =~ s/{ORDINALSTRING{YEAR}}/&get_ordinalstring($year)/eg;
-
- $str;
-}
-
-sub do_cmd_formatdate{
- local($day,$month,$year);
- # read 1st argument
- $day = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $month = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $year = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year=$2));
-
- join('', &format_date($day,$month,$year), $_[0]);
-}
-
-sub do_cmd_today{
- join('', &format_date($global{DAY},$global{MONTH},$global{YEAR}), $_[0]);
-}
-
-sub do_cmd_day{
- join('', $global{DAY}, $_[0]);
-}
-
-sub do_cmd_month{
- join('', $global{MONTH}, $_[0]);
-}
-
-sub do_cmd_year{
- join('', $global{YEAR}, $_[0]);
-}
-
-sub do_cmd_showdowtrue{
- local($_) = @_;
- $showdow = 1;
- $_[0];
-}
-
-sub do_cmd_showdowfalse{
- local($_) = @_;
- $showdow = 0;
- $_[0];
-}
-
-# This is a bit primative, it doesn't allow for
-# nested conditionals
-
-sub do_cmd_ifshowdow{
- local($_) = @_;
- local($ifbit,$elsebit);
-
- $_[0] =~s/(.*)\\fi//;
-
- $ifbit = $1;
-
- $ifbit =~s/(.*)\\else(.*)/\1/g;
-
- $elsebit = $2;
-
- if ($showdow)
- {
- join('', $ifbit, $_[0]);
- }
- else
- {
- join('', $elsebit, $_[0]);
- }
-}
-
-sub do_cmd_dateseparator{
- join('', '/', $_[0]);
-}
-
-sub do_cmd_longdate{
- $dateformat = "\\ifshowdow{DOW}\\fi {ORDINALDATE{DAY}}\\ MONTHNAME[THEMONTH], THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_shortdate{
- $dateformat = "\\ifshowdow{SDOW}\\fi {ORDINALDATE{DAY}}\\ SHORTMONTHNAME[THEMONTH], THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_yyyymmdddate{
- $dateformat = "THEYEAR\\dateseparator TWODIGIT{THEMONTH}\\dateseparator TWODIGIT{THEDAY}";
-
- $_[0];
-}
-
-sub do_cmd_ddmmyyyydate{
- $dateformat = "TWODIGIT{THEDAY}\\dateseparator TWODIGIT{THEMONTH}\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_dmyyyydate{
- $dateformat = "THEDAY\\dateseparator THEMONTH\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_dmyydate{
- $dateformat = "THEDAY\\dateseparator THEMONTH\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_ddmmyydate{
- $dateformat = "TWODIGIT{THEDAY}\\dateseparator TWODIGIT{THEMONTH}\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_textdate{
- $dateformat = "\\ifshowdow{DOW} the\\fi {OORDINALSTRING{DAY}} of MONTHNAME[THEMONTH], {NNUMBERSTRING{YEAR}}";
-
- $_[0];
-}
-
-sub do_cmd_usdate{
- $dateformat = "MONTHNAME[THEMONTH] THEDAY, THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_mmddyyyydate{
- $dateformat = "TWODIGIT{THEMONTH}\\dateseparator TWODIGIT{THEDAY}\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_mdyyyydate{
- $dateformat = "THEMONTH\\dateseparator THEDAY\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_mmddyydate{
- $dateformat = "TWODIGIT{THEMONTH}\\dateseparator TWODIGIT{THEDAY}\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_mdyydate{
- $dateformat = "THEMONTH\\dateseparator THEDAY\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_THEYEAR{
- join('', 'THEYEAR', $_[0]);
-}
-
-sub do_cmd_THEMONTH{
- join('', 'THEMONTH', $_[0]);
-}
-
-sub do_cmd_THEDAY{
- join('', 'THEDAY', $_[0]);
-}
-
-sub do_cmd_newdateformat{
- local($_) = @_;
- local($cmd,$cmdbody);
- local($ntmp);
-
- $cmd = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmd=$2));
- $cmdbody = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmdbody=$2));
-
- $ntmp = 'sub do_cmd_' . $cmd . '{';
- $ntmp .= '$dateformat = "' . $cmdbody . '";';
-
- $ntmp .= '$_[0];';
- $ntmp .= '}';
-
- eval($ntmp);
-
- join('', $_[0]);
-}
-
-sub do_cmd_pdfdate{
- local($_) = @_;
-
- local($timestring) = sprintf "%d%02d%02d%02d%02d%02d",
- $global{YEAR}, $global{MONTH}, $global{DAY}, $global{HOUR}, $global{MINUTE}, $global{SECONDS};
-
- join('', $timestring, $_[0]);
-}
-
- %userdates = ();
-
-sub do_cmd_newdate{
- local($_)=@_;
- local($datename,$mon,$day,$year);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- $day = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
-
- $mon = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($mon =$2));
-
- $year = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year =$2));
-
- $userdates{$datename}{day} = $day;
- $userdates{$datename}{month} = $mon;
- $userdates{$datename}{year} = $year;
-
- join('', $_[0]);
-}
-
-sub do_cmd_displaydate{
- local($_)=@_;
- local($datename);
- local($cmd,$br_id);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- $br_id = ++$global{'max_id'};
- $cmd = "$OP$br_id$CP" . $userdates{$datename}{day} ."$OP$br_id$CP";
- $br_id = ++$global{'max_id'};
- $cmd .= "$OP$br_id$CP" . $userdates{$datename}{month} ."$OP$br_id$CP";
- $br_id = ++$global{'max_id'};
- $cmd .= "$OP$br_id$CP" . $userdates{$datename}{year} ."$OP$br_id$CP";
-
- join('', '\formatdate', $cmd, $_[0]);
-}
-
-sub do_cmd_getdateyear{
- local($_)=@_;
- local($datename);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- join('', $userdates{$datename}{year}, $_[0]);
-}
-
-sub do_cmd_getdatemonth{
- local($_)=@_;
- local($datename);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- join('', $userdates{$datename}{month}, $_[0]);
-}
-
-sub do_cmd_getdateday{
- local($_)=@_;
- local($datename);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- join('', $userdates{$datename}{day}, $_[0]);
-}
-
-# time commands
-
-sub do_cmd_timeseparator{
- join('', ':', $_[0]);
-}
-
-sub do_cmd_noon{
- local($_) = @_;
-
- join('', "Noon", $_[0]);
-}
-
-sub do_cmd_midnight{
- local($_) = @_;
-
- join('', "Midnight", $_[0]);
-}
-
-sub do_cmd_amname{
- local($_) = @_;
-
- join('', "am", $_[0]);
-}
-
-sub do_cmd_pmname{
- local($_) = @_;
-
- join('', "pm", $_[0]);
-}
-
-sub do_cmd_amstring{
- local($_) = @_;
-
- join('', "in the morning", $_[0]);
-}
-
-sub do_cmd_pmstring{
- local($_) = @_;
-
- join('', "in the afternoon", $_[0]);
-}
-
-sub do_cmd_halfpast{
- local($_) = @_;
-
- join('', "Half past", $_[0]);
-}
-
-sub do_cmd_quarterpast{
- local($_) = @_;
-
- join('', "Quarter past", $_[0]);
-}
-
-sub do_cmd_quarterto{
- local($_) = @_;
-
- join('', "Quarter to", $_[0]);
-}
-
-sub do_cmd_oclockstring{
- local($_) = @_;
-
- join('', "O'Clock", $_[0]);
-}
-
-sub do_cmd_amorpmname{
- if ($global{HOUR}>12)
- {
- &do_cmd_pmname;
- }
- else
- {
- &do_cmd_amname;
- }
-}
-
-sub do_cmd_amorpmstring{
- if ($global{HOUR}>12)
- {
- &do_cmd_pmstring;
- }
- else
- {
- &do_cmd_amstring;
- }
-}
-
-sub set_timeformat_hhmmsstime{
- $timeformat = "TWODIGIT{THEHOUR}\\timeseparator TWODIGIT{THEMINUTE}"
- . "\\timeseparator TWODIGIT{THESECOND}";
-}
-
-sub set_timeformat_xxivtime{
- $timeformat = "TWODIGIT{THEHOUR}\\timeseparator TWODIGIT{THEMINUTE}";
-}
-
-sub format_xxivtime{
- local($hour,$min)=@_;
-
- sprintf "%02d\\timeseparator %02d", $hour, $min;
-}
-
-sub do_cmd_xxivtime{
-
- join('', &format_xxivtime($global{HOUR},$global{MINUTE}), $_[0]);
-}
-
-sub format_ampmtime{
- local($hour,$min)=@_;
- local($timestring);
- local($hourxii) = ($hour == 12 ? 12 : ($hour)%12);
-
- $timestring = sprintf "%d\\timeseparator %02d", $hourxii, $min;
-
- $timestring .= ($hour < 12 ?
- "\\amname " : (($hour eq 12 and $min eq 0) ? " \\noon" :"\\pmname "));
-
- $timestring
-}
-
-sub do_cmd_ampmtime{
- join('', &format_ampmtime($global{HOUR},$global{MINUTE}), $_[0]);
-}
-
-sub do_cmd_timeformat_at_ampmtime{
- local($hour,$min,$sec);
- # read 1st argument
- $hour = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $min = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $sec = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year=$2));
-
- join('', &format_ampmtime($hour, $min), $_[0]);
-}
-
-sub do_cmd_timeformatATampmtime{&do_cmd_timeformat_at_ampmtime}
-
-sub set_timeformat_ampmtime{
- $timeformat = "TWODIGIT{THEHOURXII}\\timeseparator TWODIGIT{THEMINUTE}AMORPMNAME";
-}
-
-sub format_oclock{
- local($hour,$min)=@_;
-
- local($hourxii) = ($hour == 12 ? 12 : ($hour)%12);
- local($tohour) = ($hour == 11 ? 12 :($hour+1)%12);
- local($tominute) = ($min == 0? 0 : 60 - $min);
-
- local($timestring);
-
- if ($hour == 0 && $min == 0)
- {
- $timestring = "\\midnight";
- }
- elsif ($hour == 12 && $min == 0)
- {
- $timestring = "\\noon";
- }
- else
- {
- if ($min == 0)
- {
- $timestring = &get_Numberstring($hourxii) . " \\oclockstring";
- }
- elsif ($min == 15)
- {
- $timestring = "\\quarterpast\\ " . &get_Numberstring($hourxii);
- }
- elsif ($min == 30)
- {
- $timestring = "\\halfpast\\ " . &get_Numberstring($hourxii);
- }
- elsif ($min == 45)
- {
- $timestring = "\\quarterto\\ " . &get_Numberstring($tohour);
- }
- elsif ($min < 30)
- {
- $timestring = get_Numberstring($min);
-
- $timestring .= ($min == 1 ? " minute" : " minutes") . " past ";
-
- $timestring .= get_Numberstring($hourxii);
- }
- else
- {
- $timestring = get_Numberstring($tominute);
-
- $timestring .= ($min == 1 ? " minute" : " minutes") . " to ";
-
- $timestring .= get_Numberstring($tohour);
- }
-
- $timestring .= ($hour < 12 ? " \\amstring" : " \\pmstring");
- }
-
- $timestring
-}
-
-sub do_cmd_oclock{
- local($_) = @_;
-
- join('', &format_oclock($global{HOUR},$global{MINUTE}), $_[0]);
-}
-
-sub do_cmd_timeformat_at_oclock{
- local($hour,$min,$sec);
- # read 1st argument
- $hour = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $min = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $sec = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year=$2));
-
- join('', &format_oclock($hour, $min), $_[0]);
-}
-
-sub do_cmd_timeformatAToclock{&do_cmd_timeformat_at_oclock}
-
-sub set_timeformat_oclock{
- $timeformat="OCLOCK";
-}
-
-sub do_cmd_formattime{
- local($_) = @_;
- local($hour,$min,$sec);
-
- # read 1st argument
- $hour = &missing_braces unless
- (s/$next_pair_pr_rx/$hour=$2;''/eo);
- # read 2nd argument
- $min = &missing_braces unless
- (s/$next_pair_pr_rx/$min=$2;''/eo);
- # read 3rd argument
- $sec = &missing_braces unless
- (s/$next_pair_pr_rx/$sec=$2;''/eo);
-
- join('', &format_time($hour,$min,$sec), $_);
-}
-
-sub do_cmd_currenttime{
- join('', &format_time($global{HOUR},$global{MINUTE},$global{SECONDS}), $_[0]);
-}
-
-sub format_time{
- local($hour,$min,$sec) = @_;
-
- local($str) = $timeformat;
-
- local($hourxii) = ($hour == 12 ? 12 : ($hour)%12);
- local($tohour) = ($hour == 11 ? 12 :($hour+1)%12);
- local($tominute) = ($min == 0? 0 : 60 - $min);
- local($amorpmname) = ($hour < 12 ? '\amname' :
- ($hour == 12 ? ' \noon' : '\pmname'));
-
- $str =~ s/THEHOURXII/$hourxii/g;
- $str =~ s/THEHOUR/$hour/g;
- $str =~ s/THEMINUTE/$min/g;
- $str =~ s/THESECOND/$sec/g;
- $str =~ s/THETOHOUR/$tohour/g;
- $str =~ s/THETOMINUTE/$tominute/g;
- $str =~ s/AMORPMNAME/$amorpmname/g;
-
- $str =~ s/TWODIGIT{([\d]+)}/&get_twodigit($1)/eg;
- $str =~ s/ROMANNUMERAL{([\d]+)}/&froman($1)/eg;
- $str =~ s/ROMANNUMERALU{([\d]+)}/uc(&froman($1))/eg;
-
- $str =~ s/OCLOCK/&format_oclock($hour,$min)/eg;
-
- $str;
-}
-
-sub do_cmd_settimeformat{
- local($_) = @_;
- local($cmd);
-
- $cmd = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmd=$2));
-
- eval('&set_timeformat_'.$cmd);
-
- $_[0];
-}
-
-sub do_cmd_newtimeformat{
- local($_) = @_;
- local($cmd,$cmdbody);
-
- $cmd = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmd=$2));
- $cmdbody = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmdbody=$2));
-
- $tmp = 'sub do_cmd_'.$cmd.'{&do_cmd_timeformat_at_'.$cmd.';}';
- eval($tmp);
-
- $tmp = 'sub set_timeformat_'.$cmd.'{';
- $tmp .= '$timeformat = "'.$cmdbody .'";';
- $tmp .= '}';
- eval($tmp);
-
- $tmp = 'sub do_cmd_timeformat_at_'.$cmd.'{';
- $tmp .= 'local($_)=@_;';
- $tmp .= 'local($hour,$min,$sec);';
- $tmp .= '$hour=&missing_braces unless ';
- $tmp .= '((s/$next_pair_pr_rx//o)&&($hour=$2));';
- $tmp .= '$min=&missing_braces unless ';
- $tmp .= '((s/$next_pair_pr_rx//o)&&($min=$2));';
- $tmp .= '$sec=&missing_braces unless ';
- $tmp .= '((s/$next_pair_pr_rx//o)&&($sec=$2));';
- $tmp .= '&set_timeformat_'.$cmd.';';
- $tmp .= '&format_time($hour, $min, $sec).$_';
- $tmp .= "}";
-
- eval($tmp);
-
- join('', $_[0]);
-}
-
-sub do_cmd_THEHOUR{
- local($_) = @_;
-
- join('', $global{HOUR}, $_[0]);
-}
-
-sub do_cmd_THEMINUTE{
- local($_) = @_;
-
- join('', $global{MINUTE}, $_[0]);
-}
-
-sub do_cmd_THESECOND{
- local($_) = @_;
-
- join('', $global{SECONDS}, $_[0]);
-}
-
-sub do_cmd_THETOHOUR{
- local($_) = @_;
-
- join('', $global{TOHOUR}, $_[0]);
-}
-
-sub do_cmd_THETOMINUTE{
- local($_) = @_;
-
- join('', $global{TOMINUTE}, $_[0]);
-}
-
-sub do_cmd_THEHOURXII{
- local($_) = @_;
-
- join('', $global{HOURXII}, $_[0]);
-}
-
-1;
diff --git a/Master/texmf-dist/source/latex/datetime/datetime.dtx b/Master/texmf-dist/source/latex/datetime/datetime.dtx
deleted file mode 100644
index 18140e3fb5d..00000000000
--- a/Master/texmf-dist/source/latex/datetime/datetime.dtx
+++ /dev/null
@@ -1,7434 +0,0 @@
-%\iffalse
-% datetime.dtx generated using makedtx version 1.1 (c) Nicola Talbot
-% Command line args:
-% -doc "datetime-manual.tex"
-% -setambles ".*\.perl=>\nopreamble\nopostamble"
-% -author "Nicola Talbot"
-% -macrocode "datetime.perl"
-% -comment "datetime.perl"
-% -comment "dt-.+\.tex"
-% -src "(.+)\.(sty)=>\1.\2"
-% -src "(.+)\.(def)=>\1.\2"
-% -src "(dt-.+)\.(tex)=>\1.\2"
-% -src "datetime.perl\Z=>datetime.perl"
-% datetime
-% Created on 2015/3/20 16:54
-%\fi
-%\iffalse
-%<*package>
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%</package>
-%\fi
-% \iffalse
-% Doc-Source file to use with LaTeX2e
-% Copyright (C) 2015 Nicola Talbot, all rights reserved.
-% \fi
-% \iffalse
-%<*driver>
-\documentclass{nlctdoc}
-
-\usepackage[colorlinks,
- bookmarks,
- bookmarksopen,
- hyperindex=false,
- pdfauthor={Nicola L.C. Talbot},
- pdftitle={datetime.sty: A Date and Time Package},
- pdfkeywords={date,time,LaTeX}]{hyperref}
-
-
-
-\begin{document}
-\DocInput{datetime.dtx}
-\end{document}
-%</driver>
-%\fi
-%\RecordChanges
-%\OnlyDescription
-%
-%\title{datetime.sty v2.60:
-%Formatting Current Date and Time}
-% \author{Nicola L. C. Talbot\\[10pt]
-% Dickimaw Books\\
-% \url{http://www.dickimaw-books.com/}}
-% \date{2015-03-20}
-% \maketitle
-%
-%\begin{important}
-%This is the last version of this package. The replacement package is
-%called \sty{datetime2} and will be released shortly after the
-%this final version.
-%\end{important}
-%
-% \tableofcontents
-%
-% \section{Introduction}
-%\changes{1.0}{2000/08/08}{First release}
-%\changes{1.01}{2000/09/18}{Documentation added}
-%The \styfmt{datetime} package is a \LaTeXe\ package that
-%provides various different formats for \ics{today},
-%and provides commands for displaying the current time.
-%If you only want the
-%time commands but not the date changing commands, you can pass
-%the option \pkgopt{nodate} to the package.
-%\changes{2.3}{2004/05/01}{nodate package option added}
-%
-%\changes{2.41}{2004/10/22}{split package into two files:
-%datetime.sty and fmtcount.sty}
-%Since version 2.4, the \styfmt{datetime} package has been
-%separated into two packages: \styfmt{datetime} and
-%\sty{fmtcount}. When I originally created this package,
-%I defined the commands, \ics{ordinal} etc which could be used
-%in the definition of \cs{today}. Since then, I have extended
-%the number of commands available that can be used to display the
-%value of a \LaTeX\ counter, however it seems more appropriate to
-%define all these counter-related commands in a separate package.
-%The \sty{fmtcount} package is now distributed separately
-%from the \styfmt{datetime} package, and will also need to
-%be installed.
-%
-%\changes{2.42}{2004/11/01}{made package compatible with babel}
-%As from version 2.42, the \styfmt{datetime} package is now
-%compatible with \sty{babel}, however you must load the
-%\styfmt{datetime} package \emph{after} the \sty{babel} package.
-%For example:
-%\begin{verbatim}
-%\usepackage[francais]{babel}
-%\usepackage{datetime}
-%\end{verbatim}
-%
-% \section{Predefined Date Formats}
-% There are various declarations that change the effect of
-%\ics{today}. The change can be localised by placing the
-%declaration within a group.
-%
-%As from version 2.43, the numerical date formats (such as
-%\ics{ddmmyyyydate}) use the command
-%\begin{definition}[\DescribeMacro{\dateseparator}]
-%\cs{dateseparator}
-%\end{definition}
-%to separate the numbers. So, for example, if you want to hyphens
-%instead of slashes, you can do:
-%\begin{verbatim}
-%\renewcommand{\dateseparator}{-}
-%\end{verbatim}
-%
-%\subsection{ISO format}
-%
-%\begin{definition}[\DescribeMacro{\yyyymmdddate}]
-%\cs{yyyymmdddate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 2000/03/08. (You can redefine
-%\ics{dateseparator} to \texttt{-} to change to 2000-03-08.)
-%
-%\subsection{\texorpdfstring{\meta{Day} \meta{Month} \meta{Year}}{Day Month Year} formats}
-%
-%\begin{definition}[\DescribeMacro{\longdate}]
-%\cs{longdate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form Wednesday 8\textsuperscript{th} March,
-%2000 if the package option \pkgopt{dayofweek} is used, or
-%8\textsuperscript{th} March, 2000 if the package option
-%\pkgopt{nodayofweek} is used.
-%
-%\begin{definition}[\DescribeMacro{\shortdate}]
-%\cs{shortdate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form Wed 8\textsuperscript{th} Mar, 2000 if
-%the package option \pkgopt{dayofweek} is used, or
-%8\textsuperscript{th} Mar, 2000 if the package option
-%\pkgopt{nodayofweek} is used.
-%
-%\begin{definition}[\DescribeMacro{\ddmmyyyydate}]
-%\cs{ddmmyyyydate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 08/03/2000.
-%
-%\begin{definition}[\DescribeMacro{\dmyyyydate}]
-%\cs{dmyyyydate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 8/3/2000.
-%
-%\begin{definition}[\DescribeMacro{\ddmmyydate}]
-%\cs{ddmmyydate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 08/03/00.
-%
-%\begin{definition}[\DescribeMacro{\dmyydate}]
-%\cs{dmyydate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 8/3/00.
-%
-%\begin{definition}[\DescribeMacro{\textdate}]
-%\cs{textdate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form: Wednesday the Eighth of March, Two
-%Thousand if the package option \pkgopt{dayofweek} is used, or Eighth
-%of March, Two Thousand if the package option \pkgopt{nodayofweek} is
-%used. Note that \cs{textdate} is defined for use with English, it
-%won't look right if it is used when another language has been
-%selected\footnote{in fact, you may get an error from the
-%\sty{fmtcount} package if you are using a language that it doesn't
-%support.}. If you want to define a similar command for another
-%language, you will first need to check that the \sty{fmtcount}
-%package supports that language.
-%
-%\subsection{\texorpdfstring{\meta{Month} \meta{Day} \meta{Year}}{Month Day Year} formats}
-%
-%\begin{definition}[\DescribeMacro{\usdate}]
-%\cs{usdate}
-%\end{definition}
-%This declaration will redefine \cs{today} to produce the current
-%date displayed in the form March 8, 2000. (As \TeX\ and \LaTeX\ do
-%by default.)
-%
-%\begin{definition}[\DescribeMacro{\mmddyyyydate}]
-%\cs{mmddyyyydate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 03/08/2000.
-%
-%\begin{definition}[\DescribeMacro{\mdyyyydate}]
-%\cs{mdyyyydate}
-%\end{definition}
-%This declaration will redefine \verb"\today" to produce the current
-%date displayed in the form 3/8/2000.
-%
-%\begin{definition}[\DescribeMacro{\mmddyydate}]
-%\cs{mmddyydate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 03/08/00.
-%
-%\begin{definition}[\DescribeMacro{\mdyydate}]
-%\cs{mdyydate}
-%\end{definition}
-%This declaration will redefine \ics{today} to produce the current
-%date displayed in the form 3/8/00.
-%
-%\subsection{Dates defined by \texorpdfstring{\styfmt{babel}}{babel}}
-%
-%In addition to the above, the declarations \cs{date}\meta{lang} are
-%available for all languages defined either by calling \sty{babel}
-%prior to \styfmt{datetime} or by passing the language name as an
-%option to \styfmt{datetime}. See~\sectionref{sec:newdate} if you
-%want to define your own customised date format.
-%
-% \section{Time Commands}
-%
-%The current time is displayed using the command
-%\begin{definition}[\DescribeMacro{\currenttime}]
-%\cs{currenttime}
-%\end{definition}
-%
-%A specific time can be displayed using the command
-%\begin{definition}[\DescribeMacro{\formattime}]
-%\cs{formattime}\marg{hour}\marg{minute}\marg{second}
-%\end{definition}
-%where \meta{hour} is a number from~0 to~23, and \meta{minute} and
-%\meta{second} are numbers from~0 to~59.
-%
-%The format can be changed using the declaration
-%\begin{definition}[\DescribeMacro{\settimeformat}]
-%\cs{settimeformat}\marg{style}
-%\end{definition}
-%where \meta{style} is the name of the
-%format. Predefined formats are:
-%\begin{description}
-%\item[xxivtime] Twenty-four hour time in the form 22:28 (Default)
-%\item[hhmmsstime] Twenty-four hour time in the form 22:28:00
-%\item[ampmtime] Twelve hour time in the form 10:28pm
-%\item[oclock] Displays the current time as a string, e.g.\
-%Twenty-Eight minutes past Ten in the afternoon.
-%\end{description}
-%
-%New time formats can be defined using the command:
-%\begin{definition}[\DescribeMacro{\newtimeformat}]
-%\cs{newtimeformat}\marg{name}\marg{format}
-%\end{definition}
-%where \meta{name} is the name of the new format (used in
-%\ics{settimeformat}), and \meta{format} is how to format the time.
-%Within \meta{format} you can use the counters \ctr{HOUR} (number
-%of hours after midnight), \ctr{MINUTE} (number of minutes past
-%the hour), \ctr{SECOND} (number of seconds) \ctr{HOURXII}
-%(number of hours after midnight/midday), \ctr{TOHOUR} (the next
-%hour) and \ctr{TOMINUTE} (number of minutes to the next hour),
-%and the corresponding commands: \ics{THEHOUR}, \ics{THEMINUTE},
-%\ics{THESECOND}, \ics{THEHOURXII}, \ics{THETOHOUR} and
-%\ics{THETOMINUTE}.
-%
-%For example, to define a new time format that uses a dot instead of a
-%colon:
-%\begin{verbatim}
-%\newtimeformat{dottime}{\twodigit{\THEHOUR}.\twodigit{\THEMINUTE}}
-%\end{verbatim}
-%You then need to switch to this new format before you can use it:
-%\begin{verbatim}
-%\settimeformat{dottime}
-%\currenttime
-%\end{verbatim}
-%
-%As from version 2.43, if you only want to change the separator,
-%you can simply redefine
-%\begin{definition}[\DescribeMacro{\timeseparator}]
-%\cs{timeseparator}
-%\end{definition}
-%instead of defining a new time format. For example:
-%\begin{verbatim}
-%\renewcommand{\timeseparator}{.}
-%\end{verbatim}
-%The \texttt{xxivtime} format will now work like the \texttt{dottime}
-%format defined above.
-%
-% \section{Formating Dates}
-%\begin{definition}[\DescribeMacro{\pdfdate}]
-%\cs{pdfdate}
-%\end{definition}
-% This command\footnote{thanks to Ulrich Dirr for
-%asking about this} prints the date in the format required for
-% PDF files, e.g.\ if the date is 1 May 2004 and time is
-% 22:02, \verb"\pdfdate" will print 20040501220200. The reason
-%this date format is separate from all the others is because the
-%other form doesn't get properly expanded by PDF\TeX. (This
-%command is defined regardless of whether the package option
-%\texttt{nodate} is called.)
-%Example:
-%\begin{verbatim}
-%\pdfinfo{
-% /Author (Me)
-% /Title (A Sample Document)
-% /CreationDate (D:20040501215500)
-% /ModDate (D:\pdfdate)
-%}
-%\end{verbatim}
-%\textbf{Note} that PDF\TeX\ introduced the new primitive
-%\cs{pdfcreationdate} in version 1.30.0, so \cs{pdfdate} isn't
-%required with newer versions of PDF\TeX. (\cs{pdfcreationdate}
-%is better than \cs{pdfdate} as it also stores the time zone.)
-%
-% There are two commands that print the name of the current
-% month:
-%\begin{definition}[\DescribeMacro{\monthname}]
-%\cs{monthname}\oarg{num}
-%\end{definition}
-%prints the current month name in full,
-%e.g.\ August, and
-%\begin{definition}[\DescribeMacro{\shortmonthname}]
-%\cs{shortmonthname}\oarg{num}
-%\end{definition}
-%prints the abbreviated month name, e.g.\ Aug. Both \cs{monthname}
-%and \cs{shortmonthname} take an optional argument (a number from 1
-%to 12) if the name of a specific month is required. For example,
-%\verb"\monthname[6]" will produced the output: June.
-%
-% The day of the week is computed using the algorithm documented at
-% \url{http://userpages.wittenburg.edu/bshelburne/Comp150/DayOfWeek.htm}.
-% This algorithm works for any date between 1\textsuperscript{st}
-%Jan, 1901 and 31\textsuperscript{st} Dec, 2099.
-% The following macros display the day of week for a given date:
-%
-%\begin{definition}[\DescribeMacro{\dayofweekname}]
-%\cs{dayofweekname}\marg{day}\marg{month}\marg{year}
-%\end{definition}
-%prints the day of week for the specified date. For example,
-%\begin{verbatim}
-%\dayofweekname{31}{10}{2002}
-%\end{verbatim}
-%will produce the output: Thursday.
-%
-%\begin{definition}[\DescribeMacro{\shortdayofweekname}]
-%\cs{shortdayofweekname}\meta{day}\marg{month}\marg{year}
-%\end{definition}
-%prints the abbreviated name for the day of week for the specified
-%date. For example
-%\begin{verbatim}
-%\shortdayofweekname{31}{10}{2002}
-%\end{verbatim}
-%will produce the output: Thu.
-%
-%\begin{definition}[\DescribeMacro{\ifshowdow}]
-%\cs{ifshowdow}
-%\end{definition}
-%This \TeX\ conditional can be used to determine whether or not the
-%option \pkgopt{dayofweek} has been passed to the package. For
-%example:
-%\begin{verbatim}
-%\ifshowdow\dayofweekname{31}{10}{2002} \fi
-%\end{verbatim}
-%will only display the day of week if the \pkgopt{dayofweek} option
-%was passed to \styfmt{datetime}. Alternatively, you can use
-%David~Carlisle's \sty{ifthen} package:
-%\begin{verbatim}
-%\ifthenelse{\boolean{showdow}}{\dayofweekname{31}{10}{2002} }{}
-%\end{verbatim}
-%
-%The command
-%\begin{definition}[\DescribeMacro{\ordinaldate}]
-%\cs{ordinaldate}\marg{number}
-%\end{definition}
-%displays \meta{number} as a date-type ordinal. If the current
-%language is English, this will simply pass the argument to
-%\ics{ordinalnum} (defined in the \sty{fmtcount} package), if the
-%current language is Breton, Welsh or French, a superscript will only
-%be added if \meta{number} is 1, otherwise only \meta{number} will be
-%displayed.
-%
-%The macro\footnote{Note the name change since version 1.1. The
-%command name was changed from \cs{thedate} to \cs{formatdate} to
-%avoid a name clash when using the \sty{seminar} class file.}
-%\begin{definition}[\DescribeMacro{\formatdate}]
-%\cs{formatdate}\marg{day}\marg{month}\marg{year}
-%\end{definition}
-%formats the specified date according to the current format of
-%\ics{today}\footnote{To be more precise, \ics{today} is defined to
-%be \ics{formatdate}\{\cs{day}\}\{\cs{month}\}\{\cs{year}\} where
-%\ics{longdate} etc change the definition of \cs{formatdate}}.
-%(Arguments must all be integers.) For example, in combination with
-%\ics{longdate}, the command
-%\begin{verbatim}
-%\formatdate{27}{9}{2004}
-%\end{verbatim}
-%will produce the output: Monday 27\textsuperscript{th} September,
-%2004.
-%
-%You can ensure that a number is displayed with at least two digits
-%using the command
-%\begin{definition}[\DescribeMacro{\twodigit}]
-%\cs{twodigit}\marg{num}
-%\end{definition}
-%
-%\section{Defining New Date Formats}\label{sec:newdate}
-%
-%New date formats can be defined using the command:
-%\begin{definition}[\DescribeMacro{\newdateformat}]
-% \cs{newdateformat}\marg{name}\marg{format}
-%\end{definition}
-%where \meta{name} is the name of the new format, and \meta{format}
-%is how to format the date. Within the argument \meta{format} you can
-%use the commands \ics{THEDAY}, \ics{THEMONTH} and \ics{THEYEAR} to
-%represent the relevant day, month and year, or you can use the
-%counters \ctr{DAY}, \ctr{MONTH} and \ctr{YEAR} if you want to use
-%\ics{ordinal} etc. Once you have defined the new date format, you
-%can then switch to it using the declaration \verb'\'\meta{name}
-%(i.e.\ the name you specified preceded by a backslash), and
-%subsequent calls to \ics{today} and \ics{formatdate} will use your
-%new format.
-%
-%For example, suppose you want to define a new date format called,
-%say, \texttt{mydate}, that will typeset the date in the form:
-%8-3-2002, then you can do:
-%\begin{verbatim}
-%\newdateformat{mydate}{\THEDAY-\THEMONTH-\THEYEAR}
-%\end{verbatim}
-%\ics{newdateformat} will then define the declaration
-%\cs{mydate} which can be used to
-%switch to your new format. In the following example,
-%two new date formats are defined, and they are then
-%selected to produce two different formats for the current date:
-%\begin{verbatim}
-%\newdateformat{dashdate}{%
-%\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-%
-%\newdateformat{usvardate}{%
-%\monthname[\THEMONTH] \ordinal{DAY}, \THEYEAR}
-%
-%Dash: \dashdate\today.
-%US: \usvardate\today.
-%\end{verbatim}
-%If the current date is, say, 8th March, 2002, the above code will
-%produce the following: Dash: 08-03-2002. US: March
-%8\textsuperscript{th}, 2002.
-%
-%Note that \ics{THEDAY} etc and \ctr{DAY} etc have no real
-%meaning outside \ics{newdateformat} (this is why they
-%are in uppercase). Incidentally, the \texttt{dashdate} format
-%is not really necessary, as you can achieve this format
-%using:
-%\begin{verbatim}
-%\renewcommand{\dateseparator}{-}
-%\ddmmyyyydate
-%\end{verbatim}
-%
-%Another note: in the above code, \ics{ordinal} was
-%used to illustrate the use of the \ctr{DAY} counter. It
-%is better to use \ics{ordinaldate} instead:
-%\begin{verbatim}
-%\newdateformat{usvardate}{%
-%\monthname[\THEMONTH] \ordinaldate{\THEDAY}, \THEYEAR}
-%\end{verbatim}
-%
-%\section{Saving Dates}
-%
-%It is possible to save a date for later use using the command:
-%\footnote{Thanks to Denis Bitouz\'e for asking about this}
-%\begin{definition}[\DescribeMacro{\newdate}]
-%\cs{newdate}\marg{name}\marg{day}\marg{month}\marg{year}
-%\end{definition}
-%
-%This date can later be displayed using the same format as that
-%used by \ics{formatdate} using the command:
-%\begin{definition}[\DescribeMacro{\displaydate}]
-%\cs{displaydate}\marg{name}
-%\end{definition}
-%
-%Individual elements of the date can be extracted using the
-%commands:
-%\begin{definition}[\DescribeMacro{\getdateday}]
-%\cs{getdateday}\marg{name}
-%\end{definition}
-%\begin{definition}[\DescribeMacro{\getdatemonth}]
-%\cs{getdatemonth}\marg{name}
-%\end{definition}
-%\begin{definition}[\DescribeMacro{\getdateyear}]
-%\cs{getdateyear}\marg{name}
-%\end{definition}
-%
-%\section{Predefined Names}
-%
-%The following commands are defined by the \styfmt{datetime}
-%package:
-%
-%\begin{tabular}{ll}
-%\bfseries Command Name & \bfseries Default Value\\
-%\ics{dateseparator} & \verb'/'\\
-%\ics{timeseparator} & \verb':'\\
-%\ics{amname} & \texttt{am}\\
-%\ics{pmname} & \texttt{pm}\\
-%\ics{amorpmname} & \ics{amname} if morning, otherwise \ics{pmname}\\
-%\ics{amstring} & \texttt{in the morning}\\
-%\ics{pmstring} & \texttt{in the afternoon}\\
-%\ics{amorpmstring} & \ics{amstring} if morning, otherwise
-%\ics{pmstring}\\
-%\ics{halfpast} & \texttt{Half past}\\
-%\ics{quarterpast} & \texttt{Quarter past}\\
-%\ics{quarterto} & \texttt{Quarter to}\\
-%\ics{noon} & \texttt{Noon}\\
-%\ics{midnight} & \texttt{Midnight}\\
-%\ics{oclockstring} & \texttt{O'Clock}
-%\end{tabular}
-%
-%\section{Package Options}
-%
-% The following options may be passed to this package:
-%\begin{description}
-%\item[\pkgopt{long}] make \cs{today} produce long date
-%\item[\pkgopt{short}] make \cs{today} produce short date
-%\item[\pkgopt{yyyymmdd}] make \cs{today} produce YYYY/MM/DD date
-%\item[\pkgopt{ddmmyyyy}] make \cs{today} produce DD/MM/YYYY date
-%\item[\pkgopt{dmyyyy}] make \cs{today} produce D/M/YYYY date
-%\item[\pkgopt{ddmmyy}] make \cs{today} produce DD/MM/YY date
-%\item[\pkgopt{dmyy}] make \cs{today} produce D/M/YY date
-%\item[\pkgopt{text}] make \cs{today} produce text date in UK style
-%\item[\pkgopt{us}] make \cs{today} produce US style date
-%\item[\pkgopt{mmddyyyy}] make \cs{today} produce MM/DD/YYYY date
-%\item[\pkgopt{mdyyyy}] make \cs{today} produce M/D/YYYY date
-%\item[\pkgopt{mmddyy}] make \cs{today} produce MM/DD/YY date
-%\item[\pkgopt{mdyy}] make \cs{today} produce M/D/YY date
-%\item[\pkgopt{raise}] make ordinal st,nd,rd,th appear as superscript
-%\item[\pkgopt{level}] make ordinal st,nd,rd,th appear level with rest of
-%text
-%\item[\pkgopt{dayofweek}] make the day of week appear for \ics{longdate},
-%\ics{shortdate}
-% or \ics{textdate}
-%\item[\pkgopt{nodayofweek}] don't display the day of week.
-%\item[\pkgopt{hhmmss}] make \cs{currenttime} produce \texttt{hhmmsstime}
-%format
-%\item[\pkgopt{24hr}] make \cs{currenttime} produce \texttt{xxivtime}
-%format
-%\item[\pkgopt{12hr}] make \cs{currenttime} produce \texttt{ampmtime}
-%format
-%\item[\pkgopt{oclock}] make \cs{currenttime} produce \texttt{oclock}
-%format
-%\item[\pkgopt{nodate}] Don't redefine \cs{today} or define the month or
-%day of week commands
-% (useful if you only want the time commands)
-%\item[\pkgopt{iso}] as \pkgopt{ddmmyyyy} and \pkgopt{hhmmss} but
-%also sets date separator to \texttt{-}
-% and time separator to \texttt{:}
-% \end{description}
-%
-%The default options are: \pkgopt{long}, \pkgopt{raise},
-%\pkgopt{dayofweek} and \pkgopt{24hr}.
-%
-%\section{Multilingual Support}
-%
-%If you use the \sty{ngerman} package, you must use \styfmt{datetime}'s
-%\pkgopt{ngerman} package option if you want the date displayed
-%in the same form as \sty{ngerman}. You must also load \sty{ngerman}
-%\emph{before} you load \styfmt{datetime}. Similarly for the
-%\sty{german} package.
-%
-%If you want to use the \sty{babel} package, you must load
-%it \emph{before} you load the \styfmt{datetime} package. This
-%is because the \sty{babel} \cs{date}\meta{lang} commands
-%redefine \ics{today}, whereas the \sty{datetime} package
-%redefines \cs{today} to use \ics{formatdate}, and the
-%date formatting commands (such as \ics{longdate}) redefine
-%\cs{formatdate} rather than \cs{today}. This ensures
-%consistent formatting of the dates whether you use \cs{today} or
-%\cs{formatdate}. Therefore, the \styfmt{datetime} package
-%has to redefine all the \cs{date}\meta{lang} commands accordingly.
-%Thus the multilingual date support is mostly limited to that provided
-%by \sty{babel}. Additional support, such as the day of
-%week names and abbreviations, are only supplied for those
-%languages that I know, or that other people have been able to supply
-%for me.
-%
-%As from v2.56, the package options supplied to \styfmt{datetime}
-%override \sty{babel}'s date format. For example:
-%\begin{verbatim}
-%\usepackage[french,spanish]{babel}
-%\usepackage[ddmmyyyy]{datetime}
-%\end{verbatim}
-%will use ddmmyyyy date format regardless of language. Note that
-%if you use a declaration instead of a package option, for
-%example:
-%\begin{verbatim}
-%\usepackage[french,spanish]{babel}
-%\usepackage{datetime}
-%\ddmmyyyydate
-%\end{verbatim}
-%the date format will be switched back to \cs{datefrench} or
-%\cs{datespanish} whenever the language is set. You can use
-%\begin{definition}[\DescribeMacro{\setdefaultdate}]
-%\cs{setdefaultdate}\marg{declaration}
-%\end{definition}
-%to always use \marg{declaration} whenever the language
-%is set. For example:
-%\begin{verbatim}
-%\setdefaultdate{\ddmmyyyydate}
-%\end{verbatim}
-%
-%The commands \ics{monthname} and \ics{shortmonthname},
-%will produce the month name in the current language.
-%If you want the month name in a specific language, you
-%can use the command \cs{monthname}\meta{lang}.
-%For example, \verb"\monthnamefrench[6]" will produce the output:
-%juin. Note that \ics{textdate} is formatted for English dates,
-%and won't look right if used with another language setting. If you
-%want a textual date, the \sty{fmtcount} package (which is
-%loaded by \styfmt{datetime}) defines some commands which display
-%a number or ordinal as a word, but it only has very limited
-%multilingual support. See the \sty{fmtcount} documentation
-%for further details.
-%
-%\section{Registers}
-%
-%\TeX\ provides \ics{day}, \ics{month} and \ics{year} registers. In
-%addition, \styfmt{datetime} provides the registers:
-%\ics{currenthour}, \ics{currentminute} and \ics{currentsecond}.
-%Note that old distributions of \TeX\ will always have
-%\cs{currentsecond} set to zero.
-%
-%\section{Configuration File}
-%
-%As from Version 2.4, the \styfmt{datetime} package will read in settings
-%from the configuration file \texttt{datetime.cfg}, if it exists,
-%which will override the default package options. For example,
-%suppose you prefer a short date without the day of week by default,
-%you will need to create a file called \texttt{datetime.cfg} that
-%contains the line:
-%\begin{verbatim}
-%\shortdate\showdowfalse
-%\end{verbatim}
-%The file \texttt{datetime.cfg} should then go somewhere on the
-%\TeX\ path. Now all you need to do is:
-%\begin{verbatim}
-%\usepackage{datetime}
-%\end{verbatim}
-%without having to specify the \pkgopt{short} and
-%\pkgopt{nodayofweek} options.
-%
-%You can also use this file to define and set your own date
-%styles. For example, you could create
-%a configuration file that has the following lines:
-%\begin{verbatim}
-%\newdateformat{dashdate}{\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-%\dashdate
-%\end{verbatim}
-%Whenever you use the \styfmt{datetime} package, it will now
-%use this format by default.
-%
-%\section{LaTeX2HTML styles}
-%
-%\changes{2.43}{2005/02/25}{Added LaTeX2HTML support}%
-%\changes{2.44}{2005/03/03}{Fixed minor bugs in Perl scripts}
-%Version 2.43 and above of the \styfmt{datetime} bundle
-%supplies the LaTeX2HTML style file \texttt{datetime.perl}.
-%This file should be placed in a
-%directory searched by LaTeX2HTML. The following limitations
-%apply to the LaTeX2HTML styles:
-%
-%\begin{itemize}
-%\item The configuration file \texttt{datetime.cfg}
-%is currently ignored. You can however
-%do:
-%\begin{verbatim}
-%\usepackage{datetime}
-%\html{\input{datetime.cfg}}
-%\end{verbatim}
-%This, I agree, is an unpleasant cludge.
-%
-%\item The commands \cs{monthname}\meta{language} are not
-%implemented.
-%
-%\item Some of the languages are not implemented.
-%
-%\item The package option \pkgopt{nodate} is not implemented.
-%
-%\end{itemize}
-%
-%\section{Troubleshooting}
-%
-%There is a \sty{datetime} FAQ available at:
-%\url{http://www.dickimaw-books.com/faqs/datetimefaq.html}.
-%
-%\StopEventually{\phantomsection
-%\addcontentsline{toc}{section}{Index}\PrintIndex
-%}
-%
-%
-%
-%\section{The Code}
-%\iffalse
-% \begin{macrocode}
-%<*datetime-defaults.sty>
-% \end{macrocode}
-%\fi
-% Default language settings.
-% \begin{macrocode}
-\ProvidesPackage{datetime-defaults}[2013/09/10]
-% \end{macrocode}
-%\begin{macro}{\ordinaldateenglish}
-% Default date ordinal:
-% \begin{macrocode}
-\newcommand*{\ordinaldateenglish}[1]{\ordinalnum{#1}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\monthnameenglish}
-% \begin{macrocode}
-\providecommand*{\monthnameenglish}[1][\month]{%
- \@orgargctr=#1\relax
- \ifcase\@orgargctr
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month
- numbers should go from 1 (January) to 12 (December)}%
- \or January%
- \or February%
- \or March%
- \or April%
- \or May%
- \or June%
- \or July%
- \or August%
- \or September%
- \or October%
- \or November%
- \or December%
- \else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
- Month numbers should go from 1 (January) to 12 (December)}%
- \fi
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnameenglish}
-%\changes{2.1}{2003/12/17}{fixed bug producing an error message
-% in December}
-% \begin{macrocode}
-\providecommand*{\shortmonthnameenglish}[1][\month]{%
- \@orgargctr=#1\relax
- \ifcase\@orgargctr
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month
- numbers should go from 1 (jan) to 12 (dec)}%
- \or Jan%
- \or Feb%
- \or Mar%
- \or Apr%
- \or May%
- \or Jun%
- \or Jul%
- \or Aug%
- \or Sept%
- \or Oct%
- \or Nov%
- \or Dec%
- \else%
- \PackageError{datetime}%
- {Invalid Month number \the\@orgargctr}%
- {Month numbers should go from 1 (jan) to 12 (dec)}%
-\fi
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidenglish}
-% Given the day of week index, print associated the English name.
-% \begin{macrocode}
-\providecommand*{\dayofweeknameidenglish}[1]{%
- \ifcase#1\relax
- \or Sunday%
- \or Monday%
- \or Tuesday%
- \or Wednesday%
- \or Thursday%
- \or Friday%
- \or Saturday%
- \fi
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweeknameidenglish}
-% As before, but for abbreviated day of week name. English version:
-% \begin{macrocode}
-\providecommand*{\shortdayofweeknameidenglish}[1]{%
- \ifcase#1\relax
- \or Sun%
- \or Mon%
- \or Tue%
- \or Wed%
- \or Thu%
- \or Fri%
- \or Sat%
-\fi}
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</datetime-defaults.sty>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*datetime.sty>
-% \end{macrocode}
-%\fi
-%\subsection{datetime.sty}
-% This section documents the code for \texttt{datetime.sty}
-% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{datetime}[2015/03/20 v2.60 Date Time Package]
-% \end{macrocode}
-%\changes{2.59}{2013/09/10}{new loads etoolbox}
-% \begin{macrocode}
-\RequirePackage{etoolbox}
-% \end{macrocode}
-%\texttt{fmtcount.sty} needs to be loaded here as it defines the
-% command \cs{fmtord} which may be redefined later:
-% \begin{macrocode}
-\RequirePackage{fmtcount}
-% \end{macrocode}
-% In case we're using an older version of \sty{fmtcount}:
-% \begin{macrocode}
-\@ifundefined{@FCmodulo}%
-{%
- \let\@FCmodulo\@modulo
-}{}
-% \end{macrocode}
-% Need ifthen package for conditional stuff.
-% \begin{macrocode}
-\RequirePackage{ifthen}
-% \end{macrocode}
-%\subsubsection{Date Commands}
-% Load defaults:
-% \begin{macrocode}
-\RequirePackage{datetime-defaults}
-% \end{macrocode}
-%\begin{macro}{\if@dtl@nodate}
-% Define a new conditional \cs{if@dt@nodate}. If it is true,
-% \cs{today} will not be redefined, nor will
-% \cs{monthname}, \cs{shortmonthname}, \cs{dayofweek} and
-% \cs{shortdayofweek} be defined.
-% Set it to false.
-% \begin{macrocode}
-\newif\if@dt@nodate
-\@dt@nodatefalse
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dateseparator}
-% Define the character used to separate the numbers in the formats
-% defined by \cs{ddmmyyyy} etc
-%\changes{2.43}{2005/02/25}{new}
-% \begin{macrocode}
-\newcommand{\dateseparator}{/}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\if@dt@multilingual}
-% Define switch to determine whether to enable multilingual support.
-% This check to see if babel package is
-% loaded instead of testing 'languagename (following suggestions on
-% comp.text.tex)
-%\changes{v2.49}{5 Dec 2006}{checks if babel package has been loaded}
-% Note that babel must be loaded \emph{before} datetime, otherwise
-% it will change the definitions of \cs{date}\meta{lang}.
-%\changes{2.55}{2007/08/20}{fixed bug preventing multilingual support}
-% \begin{macrocode}
-\newif\if@dt@multilingual
- \@ifpackageloaded{babel}%
- {%
- \@dt@multilingualtrue
- }%
- {%
- \@ifpackageloaded{ngerman}%
- {\@dt@multilingualtrue}%
- {\@dt@multilingualfalse}%
- }
-% \end{macrocode}
-%\end{macro}
-% Define the \cs{ordinaldate}\meta{language} macros. These are
-% needed because some
-% languages only use an ordinal for the first day of
-% the month (such as french).
-% If |\ordinaldate|\meta{language} is not defined, then just display
-% the number.
-%\changes{2.45}{2005/05/23}{new}
-%\changes{2.59}{2013/09/10}{made robust}
-% \begin{macrocode}
-\DeclareRobustCommand*{\ordinaldate}[1]{%
- \if@dt@multilingual
-% \end{macrocode}
-% Make sure language file has been loaded.
-% \begin{macrocode}
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{ordinaldate\languagename}{#1}%
- {%
- \csname ordinaldate\languagename\endcsname{#1}%
- }%
- \else
- \ordinalnum{#1}%
- \fi
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ifshowdow}
-% Now define the declarations that redefine |\formatdate| as they
-% are used by the package options. Need a conditional to determine
-% whether or not to show the day of week name.
-% \begin{macrocode}
-\newif\ifshowdow
-% \end{macrocode}
-%\end{macro}
-%\changes{1.1}{2002/04/20}{\cs{thedate} added}
-%\begin{macro}{\formatdate}
-% Initially |\formatdate| does nothing. It will be redefined later.
-%\changes{2.0}{2002/10/30}{changes \cs{thedate} to \cs{formatdate}
-% to avoid name conflict with other packages/class files.}
-% \begin{macrocode}
-\providecommand*{\formatdate}[3]{}
-% \end{macrocode}
-%\end{macro}
-% Provide counters to store the specified date:
-% \begin{macrocode}
-\newcount\@day
-\newcount\@month
-\newcount\@year
-% \end{macrocode}
-%\begin{macro}{\longdate}
-% Long date format. (This is the default in the absence of package
-% options, babel and datetime.cfg settings.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\longdate}{%
- \renewcommand*{\formatdate}[3]{%
- \ifshowdow\dayofweekname{##1}{##2}{##3} \fi
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \ordinaldate{\the\@day}\ \monthname[\@month], \the\@year}%
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdate}
-% Abbreviated version of above
-% \begin{macrocode}
-\DeclareRobustCommand*{\shortdate}{%
- \renewcommand*{\formatdate}[3]{%
- \ifshowdow\shortdayofweekname{##1}{##2}{##3} \fi
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \ordinaldate{\the\@day}\ \shortmonthname[\@month], \the\@year}%
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\twodigit}
-% Define |\twodigit| to display a number as two digits. \LaTeX\
-% already defines the internal command |\two@digits|, but need
-% a command that can be used in |\newdateformat| in the document.
-%\changes{2.2}{2004/04/27}{new}
-% \begin{macrocode}
-\let\twodigit\two@digits
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\yyyymmdddate}
-%\changes{2.56}{2009/11/16}{new}
-% Year/month/day format. (Day and month displayed as two digits,
-% year displayed as is.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\yyyymmdddate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\the\@year\dateseparator \twodigit\@month\dateseparator
-\twodigit\@day}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ddmmyyyydate}
-% Day/month/year format. (Day and month displayed as two digits,
-% year displayed as is.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\ddmmyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\twodigit\@day\dateseparator \twodigit\@month\dateseparator
-\the\@year}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dmyyyydate}
-% Day/month/year format. (Numbers all displayed as is.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\dmyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\the\@day\dateseparator \the\@month\dateseparator \the\@year}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ddmmyydate}
-% Day/month/year format. (All numbers displayed as two digits.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\ddmmyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\twodigit\@day\dateseparator \twodigit\@month\dateseparator
-\twodigit\@dtctr}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dmyydate}
-% Day/month/year format. (Day and month displayed as is, year
-% abbreviated to two digits.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\dmyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\the\@day\dateseparator \the\@month\dateseparator \twodigit\@dtctr}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\textdate}
-% Full textual date (English).
-% \begin{macrocode}
-\DeclareRobustCommand*{\textdate}{%
-\renewcommand*{\formatdate}[3]{%
-\ifshowdow\dayofweekname{##1}{##2}{##3} the \fi
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\Ordinalstringnum{\@day}\ of \monthname[\@month],
-\Numberstringnum{\@year}%
-}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\usdate}
-% US format (as per original definition of |\today|)
-% \begin{macrocode}
-\DeclareRobustCommand*{\usdate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\monthname[\@month]\ \the\@day, \the\@year}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\mmddyyyydate}
-% Month/day/year format. (Month and day displayed as two digits,
-% year displayed as is.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\mmddyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\twodigit\@month\dateseparator \twodigit\@day\dateseparator
-\the\@year}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\mdyyyydate}
-% Month/day/year format. (All numbers displayed as is.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\mdyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\the\@month\dateseparator \the\@day\dateseparator \the\@year}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\mmddyydate}
-% Month/day/year format. (All numbers displayed with two digits.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\mmddyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\twodigit\@month\dateseparator \twodigit\@day\dateseparator
-\twodigit\@dtctr}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\mdyydate}
-% Month/day/year format. (Month and day displayed as is, year
-% abbreviated to two digits.)
-% \begin{macrocode}
-\DeclareRobustCommand*{\mdyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\the\@month\dateseparator \the\@day\dateseparator \twodigit\@dtctr}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\newdate}
-% Define commands to save dates
-% and later format them. Store a given date:
-%\changes{2.45}{2005/05/01}{new}
-% \begin{macrocode}
-\newcommand*{\newdate}[4]{%
-\@ifundefined{date@#1@y}{%
-\@namedef{date@#1@d}{#2}%
-\@namedef{date@#1@m}{#3}%
-\@namedef{date@#1@y}{#4}}{%
-\PackageError{datetime}{Date `#1' already defined}{}}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\getdateyear}
-% Display year from previously stored date
-% \begin{macrocode}
-\newcommand*{\getdateyear}[1]{%
-\@ifundefined{date@#1@y}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\csname date@#1@y\endcsname}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\getdatemonth}
-% Display month from previously stored date
-% \begin{macrocode}
-\newcommand*{\getdatemonth}[1]{%
-\@ifundefined{date@#1@m}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\csname date@#1@m\endcsname}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\getdateday}
-% Display day from previously stored date
-% \begin{macrocode}
-\newcommand{\getdateday}[1]{%
-\@ifundefined{date@#1@d}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\csname date@#1@d\endcsname}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\displaydate}
-% Display a previously stored date using current date format
-% \begin{macrocode}
-\newcommand*{\displaydate}[1]{%
-\@ifundefined{date@#1@y}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\formatdate{\csname date@#1@d\endcsname}{%
-\csname date@#1@m\endcsname}{%
-\csname date@#1@y\endcsname}}}
-% \end{macrocode}
-%\end{macro}
-% Set defaults:
-% \begin{macrocode}
-\longdate
-\showdowtrue
-% \end{macrocode}
-%
-%\changes{2.56}{2009/11/16}{moved definition of \cs{newdateformat}
-% before cfg file loaded}
-% Define |\newdateformat| which defines a declaration that redefines |\formatdate| so that
-% it uses |\dateformat|. |\dateformat| takes four arguments, the first defines the format
-% the last three arguments are the three arguments that effectively get passed to |\formatdate|.
-% |\dateformat| sets |\@day|, |\@month| and |\@year|. |\c@DAY|, |\c@MONTH| and |\c@YEAR|
-% are set as synonims for |\@day|, |\@month| and |\@year|, to that the uses can use the counters
-% |DAY|, |MONTH| and |YEAR| as part of the format.
-% The commands |\THEDAY|, |\THEMONTH| and |\THEYEAR| should only be
-% used in the argument to |\newdateformat|. This is done partly to
-% assist the \LaTeX2HTML version.
-%
-% This command must be defined before the configuration file is
-% loaded, which in turn must be before the package options, therefore
-% can't test for \texttt{nodate} package option.
-% \begin{macrocode}
-\providecommand*\THEDAY{\the\@day}
-\providecommand*\THEMONTH{\the\@month}
-\providecommand*\THEYEAR{\the\@year}
-% \end{macrocode}
-% Simulate a \LaTeX\ counter.
-% \begin{macrocode}
-\let\c@DAY=\@day
-\let\c@MONTH=\@month
-\let\c@YEAR=\@year
-% \end{macrocode}
-%\begin{macro}{\newdateformat}
-% Provide a means to define a new date format.
-%\changes{2.2}{2004/04/27}{new}
-% \begin{macrocode}
-\providecommand{\newdateformat}[2]{%
-\@ifundefined{#1}{%
-\expandafter\DeclareRobustCommand\csname#1\endcsname{%
-\renewcommand{\formatdate}{\dateformat{#2}}}}{%
-\PackageError{datetime}{Can't create new date format, command
-\textbackslash#1 already defined}{You will need to
-give your new date format a different name}}}
-% \end{macrocode}
-%\end{macro}
-% \subsubsection{Time Macros}
-%\begin{macro}{\currenttime}
-% (New to v2.3) Define |\currenttime| which will print the
-% time according to the current format.
-%\changes{2.56}{2009/11/16}{change to use \cs{formattime}}
-% \begin{macrocode}
-\DeclareRobustCommand*{\currenttime}{%
- \formattime{\currenthour}{\currentminute}{\currentsecond}%
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\formattime}
-% Define \cs{formattime} analoguous to \cs{formatdate}.
-% Set it to 24hr time by default
-%\changes{2.56}{2009/11/16}{new}
-% \begin{macrocode}
-\newcommand*{\formattime}[3]{\protect\@formattime{#1}{#2}{#3}}
-\newcommand*{\@formattime}[3]{%
- \csname timeformat@xxivtime\endcsname{#1}{#2}{#3}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\timeseparator}
-%\changes{2.43}{2005/02/25}{new}
-% Define separator for numerical times:
-% \begin{macrocode}
-\newcommand*{\timeseparator}{:}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\settimeformat}
-% Switch to specified time format:
-%\changes{2.3}{2004/05/01}{new}
-%\changes{2.56}{2009/11/16}{now sets formattime}
-% \begin{macrocode}
-\providecommand*{\settimeformat}[1]{%
- \@ifundefined{timeformat@#1}{%
- \PackageError{datetime}{Unknown time format `#1'}{}%
- }{%
- \renewcommand*{\@formattime}[3]{%
- \csname timeformat@#1\endcsname{##1}{##2}{##3}}%
- }%
-}
-% \end{macrocode}
-%\end{macro}
-% Define a command to create a new time format, similar to the new
-% date format. Again this is done in a way that makes it easier to
-% code the \LaTeX2HTML version.
-% \begin{macrocode}
-\newcount\c@HOUR
-\newcount\c@HOURXII
-\newcount\c@MINUTE
-\newcount\c@TOHOUR
-\newcount\c@TOMINUTE
-\newcount\c@SECOND
-% \end{macrocode}
-% These commands should only be used in |\newtimeformat|.
-% \begin{macrocode}
-\def\THEHOUR{\the\c@HOUR}
-\def\THEHOURXII{\the\c@HOURXII}
-\def\THEMINUTE{\the\c@MINUTE}
-\def\THETOHOUR{\the\c@TOHOUR}
-\def\THETOMINUTE{\the\c@TOMINUTE}
-\def\THESECOND{\the\c@SECOND}
-% \end{macrocode}
-%\begin{macro}{\currenthour}
-%\changes{2.56}{2009/11/16}{new}
-% Store the current hour
-% \begin{macrocode}
-\newcount\currenthour
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\currentminute}
-%\changes{2.56}{2009/11/16}{new}
-% Store current minute
-% \begin{macrocode}
-\newcount\currentminute
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\currentsecond}
-%\changes{2.56}{2009/11/16}{new}
-\newcount\currentsecond
-%\end{macro}
-% Get time information from \cs{pdfcreationdate} (if it exists)
-% \begin{macrocode}
-{\catcode`\D=12\relax
- \gdef\@dt@getdate D:#1#2#3#4#5#6#7#8{\@dt@gettime}%
-}
-\@ifundefined{pdfcreationdate}{%
- \currenthour=\time\relax
- \divide\currenthour by 60\relax
- \currentminute=\time\relax
- \@FCmodulo{\currentminute}{60}%
- \currentsecond=0\relax
-}{%
- \def\@dt@gettime#1#2#3#4#5#6#7\relax{%
- \currenthour=#1#2\relax
- \currentminute=#3#4\relax
- \currentsecond=#5#6\relax}%
- \expandafter\@dt@getdate\pdfcreationdate\relax
-}
-% \end{macrocode}
-%\begin{macro}{\newtimeformat}
-% Provide a means to define a new time format.
-%\changes{2.3}{2004/05/01}{new}
-%\changes{2.56}{2009/11/16}{added \cs{timeformat}@\meta{name}}
-% \begin{macrocode}
-\providecommand*{\newtimeformat}[2]{%
-\@ifundefined{#1}{%
-\expandafter\def\csname#1\endcsname{%
- \csname timeformat@#1\endcsname{\currenthour}{\currentminute}%
- {\currentsecond}%
-}%
-\expandafter\def\csname timeformat@#1\endcsname##1##2##3{%
-\c@HOUR=##1%
-\c@HOURXII=\c@HOUR
-\ifnum\c@HOURXII>12
-\advance\c@HOURXII by -12\relax
-\fi
-\c@MINUTE=##2%
-\c@TOHOUR=\c@HOURXII
-\advance\c@TOHOUR by 1\relax
-\@FCmodulo{\c@TOHOUR}{12}%
-\c@TOMINUTE=\c@MINUTE
-\advance\c@TOMINUTE by -60\relax
-\multiply\c@TOMINUTE by -1\relax
-\c@SECOND=##3\relax
-#2\relax
-}}{%
-\PackageError{datetime}{Command \textbackslash#1 already defined}{%
-You can't create a new time format called "#1" as the command
-\textbackslash#1 already exists}}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\xxivtime}
-% Define commands to print the current time. Twenty-four hour time:
-% \begin{macrocode}
-\newtimeformat{xxivtime}{%
-\twodigit\THEHOUR\timeseparator\twodigit\THEMINUTE}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\hhmmsstime}
-% Twenty-four hour time including seconds.
-% \begin{macrocode}
-\newtimeformat{hhmmsstime}{%
-\twodigit\THEHOUR\timeseparator\twodigit\THEMINUTE\timeseparator
-\twodigit\THESECOND}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ampmtime}
-% 12-hour time:
-%\changes{2.3}{2004/05/01}{fixed minor bug}
-%\changes{2.51}{2007/01/30}{fixed bug between midnight and 1am}
-% \begin{macrocode}
-\newtimeformat{ampmtime}{%
-\ifthenelse{\value{HOUR}=0}{12}{\THEHOURXII}\timeseparator
-\twodigit\THEMINUTE
-\ifthenelse{\value{HOUR}<12}{\amname}{%
-\ifthenelse{\value{HOUR}=12}{ \noon}{\pmname}}}
-% \end{macrocode}
-%\end{macro}
-% Textual time:
-%\begin{macro}{\hourstring}
-% \cs{hourstring}\marg{count} will print |\midnight| if
-% \meta{count} is 0, otherwise will do \cs{Numberstring}\marg{count}.
-% \begin{macrocode}
-\newcommand*{\hourstring}[1]{%
-\ifthenelse{\value{#1}=0}{\midnight}{\Numberstring{#1}}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\oclock}
-%\changes{2.43}{2005/02/23}{fixed bug causing an infinite loop on the hour}
-% \begin{macrocode}
-\newtimeformat{oclock}{%
- \ifthenelse{\(\value{HOUR}=0 \OR \value{HOUR}=12 \OR\value{HOUR}=24\)\AND
- \value{MINUTE}=0}{%
-% \end{macrocode}
-% Midnight or Midday:
-% \begin{macrocode}
-\ifthenelse{\value{HOUR}=12}{\noon}{\midnight}}{%
-% \end{macrocode}
-% Neither Midnight nor Midday.
-% Do minutes first
-% \begin{macrocode}
-\ifthenelse{\value{MINUTE}=0}{%
-% \end{macrocode}
-% On the hour: don't print any minutes, just do the hour and
-% |\oclockstring|
-% \begin{macrocode}
-\Numberstring{HOUR} \oclockstring}{%
-\ifthenelse{\value{MINUTE}=15}{%
-\quarterpast\ \hourstring{HOUR}}{%
-\ifthenelse{\value{MINUTE}=30}{%
-\halfpast\ \hourstring{HOUR}}{%
-\ifthenelse{\value{MINUTE}=45}{%
-\quarterto\ \hourstring{TOHOUR}}{%
-\ifthenelse{\value{MINUTE}<30}{%
-\Numberstring{MINUTE}\ \ifthenelse{\value{MINUTE}=1}{minute}{minutes}
-past \hourstring{HOURXII}}{%
-\Numberstring{TOMINUTE}\ \ifthenelse{%
-\value{TOMINUTE}=1}{minute}{minutes} to \hourstring{TOHOUR}}}}}}%
-% \end{macrocode}
-% Now say whether it is morning or afternoon
-% \begin{macrocode}
-\ifthenelse{\value{HOUR}<12}{%
-% \end{macrocode}
-% Morning
-% \begin{macrocode}
-\ifthenelse{\value{HOUR}=0}{}{\ \amstring}}{%
-% \end{macrocode}
-% Afternoon
-% \begin{macrocode}
-\ifthenelse{\value{TOHOUR}=0}{}{\ \pmstring}}}}
-% \end{macrocode}
-%\end{macro}
-% Define textual strings used in the above.
-%\begin{macro}{\amname}
-% \begin{macrocode}
-\providecommand*{\amname}{am}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\pmname}
-% \begin{macrocode}
-\providecommand*{\pmname}{pm}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\amorpmname}
-%\changes{2.60}{2015-03-20}{fixed bug}
-% \begin{macrocode}
-\providecommand*{\amorpmname}{%
-\ifthenelse{\value{HOUR}>11}{\pmname}{\amname}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\amstring}
-% \begin{macrocode}
-\providecommand*{\amstring}{in the morning}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\pmstring}
-% \begin{macrocode}
-\providecommand*{\pmstring}{in the afternoon}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\amorpmstring}
-% \begin{macrocode}
-\providecommand*{\amorpmstring}{%
-\ifthenelse{\value{HOUR}>12}{\pmstring}{\amstring}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\halfpast}
-% \begin{macrocode}
-\providecommand*{\halfpast}{Half past}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\quarterpast}
-% \begin{macrocode}
-\providecommand*{\quarterpast}{Quarter past}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\quarterto}
-% \begin{macrocode}
-\providecommand*{\quarterto}{Quarter to}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\noon}
-% \begin{macrocode}
-\providecommand*{\noon}{Noon}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\midnight}
-% \begin{macrocode}
-\providecommand*{\midnight}{Midnight}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\oclockstring}
-% \begin{macrocode}
-\providecommand*{\oclockstring}{O'Clock}
-% \end{macrocode}
-%\end{macro}
-%\subsubsection{Configuration File}
-% Load in specifications from configuration file:
-%\changes{2.4}{2004/09/25}{added provision for configuration file
-%datetime.cfg}
-% \begin{macrocode}
-\InputIfFileExists{datetime.cfg}{\PackageInfo{datetime}{%
-Loading local datetime configurations}}{%
-\PackageInfo{datetime}{No datetime.cfg file found, using default
-settings}}
-% \end{macrocode}
-%\subsubsection{Package Options}
-% Package options need to override \sty{babel}, so define command to
-% add date format to \sty{babel}'s extras.
-% \begin{macrocode}
-\@ifpackageloaded{babel}{%
- \newcommand*{\dt@addtoextras}[1]{%
- \@ifundefined{extrasenglish}{}{%
- \addto\extrasenglish{#1}%
- }%
- \@ifundefined{extrasamerican}{}{%
- \addto\extrasamerican{#1}%
- }%
- \@ifundefined{extrasaustrian}{}{%
- \addto\extrasaustrian{#1}%
- }%
- \@ifundefined{extrasaustralian}{}{%
- \addto\extrasaustralian{#1}%
- }%
- \@ifundefined{extrasbahasa}{}{%
- \addto\extrasbahasa{#1}%
- }%
- \@ifundefined{extrasbreton}{}{%
- \addto\extrasbreton{#1}%
- }%
- \@ifundefined{extrasbritish}{}{%
- \addto\extrasbritish{#1}%
- }%
- \@ifundefined{extrasbulgarian}{}{%
- \addto\extrasbulgarian{#1}%
- }%
- \@ifundefined{extrascanadian}{}{%
- \addto\extrascanadian{#1}%
- }%
- \@ifundefined{extrascatalan}{}{%
- \addto\extrascatalan{#1}%
- }%
- \@ifundefined{extrascroatian}{}{%
- \addto\extrascroatian{#1}%
- }%
- \@ifundefined{extrasczech}{}{%
- \addto\extrasczech{#1}%
- }%
- \@ifundefined{extrasdanish}{}{%
- \addto\extrasdanish{#1}%
- }%
- \@ifundefined{extrasesperanto}{}{%
- \addto\extrasesperanto{#1}%
- }%
- \@ifundefined{extrasestonian}{}{%
- \addto\extrasestonian{#1}%
- }%
- \@ifundefined{extrasfinnish}{}{%
- \addto\extrasfinnish{#1}%
- }%
- \@ifundefined{extrasfrench}{}{%
- \addto\extrasfrench{#1}%
- }%
- \@ifundefined{extrasgalician}{}{%
- \addto\extrasgalician{#1}%
- }%
- \@ifundefined{extrasgerman}{}{%
- \addto\extrasgerman{#1}%
- }%
- \@ifundefined{extrasgreek}{}{%
- \addto\extrasgreek{#1}%
- }%
- \@ifundefined{extrashebrew}{}{%
- \addto\extrashebrew{#1}%
- }%
- \@ifundefined{extrasicelandic}{}{%
- \addto\extrasicelandic{#1}%
- }%
- \@ifundefined{extrasirish}{}{%
- \addto\extrasirish{#1}%
- }%
- \@ifundefined{extrasitalian}{}{%
- \addto\extrasitalian{#1}%
- }%
- \@ifundefined{extraslatin}{}{%
- \addto\extraslatin{#1}%
- }%
- \@ifundefined{extraslsorbian}{}{%
- \addto\extraslsorbian{#1}%
- }%
- \@ifundefined{extrasmagyar}{}{%
- \addto\extrasmagyar{#1}%
- }%
- \@ifundefined{extrasnaustrian}{}{%
- \addto\extrasnaustrian{#1}%
- }%
- \@ifundefined{extrasngerman}{}{%
- \addto\extrasngerman{#1}%
- }%
- \@ifundefined{extrasnewzealand}{}{%
- \addto\extrasnewzealand{#1}%
- }%
- \@ifundefined{extrasnorsk}{}{%
- \addto\extrasnorsk{#1}%
- }%
- \@ifundefined{extraspolish}{}{%
- \addto\extraspolish{#1}%
- }%
- \@ifundefined{extrasportuges}{}{%
- \addto\extrasportuges{#1}%
- }%
- \@ifundefined{extrasromanian}{}{%
- \addto\extrasromanian{#1}%
- }%
- \@ifundefined{extrasrussian}{}{%
- \addto\extrasrussian{#1}%
- }%
- \@ifundefined{extrassamin}{}{%
- \addto\extrassamin{#1}%
- }%
- \@ifundefined{extrasscottish}{}{%
- \addto\extrasscottish{#1}%
- }%
- \@ifundefined{extrasserbian}{}{%
- \addto\extrasserbian{#1}%
- }%
- \@ifundefined{extrasslovak}{}{%
- \addto\extrasslovak{#1}%
- }%
- \@ifundefined{extrasslovene}{}{%
- \addto\extrasslovene{#1}%
- }%
- \@ifundefined{extrasspanish}{}{%
- \addto\extrasspanish{#1}%
- }%
- \@ifundefined{extrasswedish}{}{%
- \addto\extrasswedish{#1}%
- }%
- \@ifundefined{extrasturkish}{}{%
- \addto\extrasturkish{#1}%
- }%
- \@ifundefined{extrasUKenglish}{}{%
- \addto\extrasUKenglish{#1}%
- }%
- \@ifundefined{extrasukraine}{}{%
- \addto\extrasukraine{#1}%
- }%
- \@ifundefined{extrasUSenglish}{}{%
- \addto\extrasUSenglish{#1}%
- }%
- \@ifundefined{extrasusorbian}{}{%
- \addto\extrasusorbian{#1}%
- }%
- \@ifundefined{extraswelsh}{}{%
- \addto\extraswelsh{#1}%
- }%
- }
-}{%
- \newcommand*{\dt@addtoextras}[1]{}
-}
-% \end{macrocode}
-%\begin{macro}{setdefaultdate}
-% Set default date.
-% \begin{macrocode}
-\newcommand*{\setdefaultdate}[1]{\dt@addtoextras{#1}#1}
-% \end{macrocode}
-%\end{macro}
-% Specify the package options, specify default options and process
-% \begin{macrocode}
-\RequirePackage{fmtcount}
-\DeclareOption{long}{\setdefaultdate{\longdate}}
-\DeclareOption{short}{\setdefaultdate{\shortdate}}
-\DeclareOption{yyyymmdd}{\setdefaultdate{\yyyymmdddate}}
-\DeclareOption{ddmmyyyy}{\setdefaultdate{\ddmmyyyydate}}
-\DeclareOption{dmyyyy}{\setdefaultdate{\dmyyyydate}}
-\DeclareOption{ddmmyy}{\setdefaultdate{\ddmmyydate}}
-\DeclareOption{dmyy}{\setdefaultdate{\dmyydate}}
-\DeclareOption{text}{\setdefaultdate{\textdate}}
-\DeclareOption{us}{\setdefaultdate{\usdate}}
-\DeclareOption{mmddyyyy}{\setdefaultdate{\mmddyyyydate}}
-\DeclareOption{mdyyyy}{\setdefaultdate{\mdyyyydate}}
-\DeclareOption{mmddyy}{\setdefaultdate{\mmddyydate}}
-\DeclareOption{mdyy}{\setdefaultdate{\mdyydate}}
-\DeclareOption{level}{\fmtcountsetoptions{fmtord=level}}
-\DeclareOption{raise}{\fmtcountsetoptions{fmtord=raise}}
-\DeclareOption{dayofweek}{\showdowtrue}
-\DeclareOption{nodayofweek}{\showdowfalse}
-\DeclareOption{nodate}{\@dt@nodatetrue}
-\DeclareOption{hhmmss}{\settimeformat{hhmmsstime}}
-\DeclareOption{24hr}{\settimeformat{xxivtime}}
-\DeclareOption{12hr}{\settimeformat{ampmtime}}
-\DeclareOption{oclock}{\settimeformat{oclock}}
-\DeclareOption{iso}{%
- \setdefaultdate{\yyyymmdddate}\settimeformat{hhmmsstime}%
- \renewcommand*{\dateseparator}{-}%
- \renewcommand*{\timeseparator}{:}%
-}
-% \end{macrocode}
-%
-%\begin{macro}{\loadDTdef}
-%\changes{2.58}{2010/09/21}{new}
-% Load the datetime language definition file for the given language
-% \begin{macrocode}
-\newcommand*{\loadDTdef}[1]{%
-% \end{macrocode}
-% Check whether the file has already been loaded.
-% \begin{macrocode}
- \DTifDefLoaded{#1}%
-% \end{macrocode}
-% File already loaded, so do nothing.
-% \begin{macrocode}
- {}%
- {%
- \InputIfFileExists{dt-#1.def}%
- {}%
- {%
- \PackageWarning{datetime}{Can't find datetime language
- definition file for `#1'}%
- }%
- }%
-}
-% \end{macrocode}
-%\end{macro}
-%
-%\begin{macro}{\DTifDefLoaded}
-%\changes{2.59}{2013/09/10}{new}
-% \begin{macrocode}
-\newcommand{\DTifDefLoaded}[3]{%
- \@ifundefined{ver@dt-#1.def}{#3}{#2}%
-}
-% \end{macrocode}
-%\end{macro}
-%
-%\begin{macro}{\DTloadDefIfNotLoadedButExists}
-%\changes{2.59}{2013/09/10}{new}
-% \begin{macrocode}
-\newcommand{\DTloadDefIfNotLoadedButExists}[1]{%
- \DTifDefLoaded{#1}%
- {}%
- {%
- \bgroup
- \catcode `\@ 11\relax
- \InputIfFileExists{dt-#1.def}{}{}%
- \egroup
- }%
-}%
-% \end{macrocode}
-%\end{macro}
-%
-% Multilingual support. These package options shouldn't really be
-% needed if babel has already been loaded.
-% \begin{macrocode}
-\DeclareOption{austrian}{\loadDTdef{austrian}}
-\DeclareOption{american}{\loadDTdef{american}}
-\DeclareOption{bahasa}{\loadDTdef{bahasa}}
-\DeclareOption{basque}{\loadDTdef{basque}}
-\DeclareOption{breton}{\loadDTdef{breton}}
-\DeclareOption{british}{\loadDTdef{british}}
-\DeclareOption{bulgarian}{\loadDTdef{bulgarian}}
-\DeclareOption{catalan}{\loadDTdef{catalan}}
-\DeclareOption{croatian}{\loadDTdef{croatian}}
-\DeclareOption{czech}{\loadDTdef{czech}}
-\DeclareOption{danish}{\loadDTdef{danish}}
-\DeclareOption{dutch}{\loadDTdef{dutch}}
-\DeclareOption{esperanto}{\loadDTdef{esperanto}}
-\DeclareOption{estonian}{\loadDTdef{estonian}}
-\DeclareOption{finnish}{\loadDTdef{finnish}}
-\DeclareOption{french}{\loadDTdef{french}}
-\DeclareOption{galician}{\loadDTdef{galician}}
-\DeclareOption{german}{\loadDTdef{german}\dategerman}
-\DeclareOption{greek}{\loadDTdef{greek}}
-\DeclareOption{hebrew}{\loadDTdef{hebrew}}
-\DeclareOption{icelandic}{\loadDTdef{icelandic}}
-\DeclareOption{irish}{\loadDTdef{irish}}
-\DeclareOption{italian}{\loadDTdef{italian}}
-\DeclareOption{latin}{\loadDTdef{latin}}
-\DeclareOption{lsorbian}{\loadDTdef{lsorbian}}
-\DeclareOption{magyar}{\loadDTdef{magyar}}
-\DeclareOption{naustrian}{\loadDTdef{naustrian}}
-\DeclareOption{ngerman}{\loadDTdef{ngerman}\datengerman}
-\DeclareOption{norsk}{\loadDTdef{norsk}}
-\DeclareOption{polish}{\loadDTdef{polish}}
-\DeclareOption{portuges}{\loadDTdef{portuges}}
-\DeclareOption{romanian}{\loadDTdef{romanian}}
-\DeclareOption{russian}{\loadDTdef{russian}}
-\DeclareOption{samin}{\loadDTdef{samin}}
-\DeclareOption{scottish}{\loadDTdef{scottish}}
-\DeclareOption{serbian}{\loadDTdef{serbian}}
-\DeclareOption{slovak}{\loadDTdef{slovak}}
-\DeclareOption{slovene}{\loadDTdef{slovene}}
-\DeclareOption{spanish}{\loadDTdef{spanish}}
-\DeclareOption{swedish}{\loadDTdef{swedish}}
-\DeclareOption{turkish}{\loadDTdef{turkish}}
-\DeclareOption{ukraineb}{\loadDTdef{ukraineb}}
-\DeclareOption{usorbian}{\loadDTdef{usorbian}}
-\DeclareOption{UKenglish}{\loadDTdef{UKenglish}}
-\DeclareOption{USenglish}{\loadDTdef{USenglish}}
-\DeclareOption{welsh}{\loadDTdef{welsh}}
-% \end{macrocode}
-% Process package options
-% \begin{macrocode}
-\ProcessOptions
-% \end{macrocode}
-% \subsubsection{Date Specific Macros}
-% \begin{macrocode}
-\if@dt@nodate
- \PackageInfo{datetime}{option "nodate" used, so note defining
- \string\dateformat}
-\else
-% \end{macrocode}
-%\begin{macro}{\dateformat}
-% Format the given date in the given format.
-% \begin{macrocode}
- \providecommand*{\dateformat}[4]{%
- \@day=#2\relax\@month=#3\relax\@year=#4\relax#1}
-% \end{macrocode}
-%\end{macro}
-% \begin{macrocode}
-\fi
-% \end{macrocode}
-% Define the macro that prints the month name.
-% (Only define this command if @dt@nodate is false)
-% \begin{macrocode}
-\if@dt@nodate
-% \end{macrocode}
-% The |nodate| option was used, so just print informative message,
-% and do nothing else.
-% \begin{macrocode}
- \PackageInfo{datetime}{option "nodate" used, so not defining
- \string\monthname}
-\else
-% \end{macrocode}
-%\begin{macro}{\monthname}
-%Define \verb|\monthname| to be language dependent. If there
-%is no \verb|\monthname|\meta{language}, defaults to English.
-% \begin{macrocode}
-\newcommand*{\monthname}[1][\month]{%
- \if@dt@multilingual
-% \end{macrocode}
-% Make sure language file has been loaded.
-% \begin{macrocode}
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{monthname\languagename}%
- {%
- \PackageWarning{datetime}{No month names provided for language
- '\languagename'}%
- \monthnameenglish[#1]%
- }%
- {\csname monthname\languagename\endcsname[#1]}%
- \else
- \monthnameenglish[#1]%
- \fi
-}
-% \end{macrocode}
-%\end{macro}
-% End of |\if@dt@nodate| else part:
-% \begin{macrocode}
-\fi
-% \end{macrocode}
-% Define the macro that prints the abbreviated month name
-% (Again, only do this if @dt@nodate is false)
-% \begin{macrocode}
-\if@dt@nodate
-% \end{macrocode}
-% The |nodate| option was used, so just print informative message,
-% and do nothing else.
-% \begin{macrocode}
- \PackageInfo{datetime}{option "nodate" used, so not defining
- \protect\shortmonthname}
-\else
-% \end{macrocode}
-%\begin{macro}{\shortmonthname}
-%Define \verb|\shortmonthname| to be language dependent. If there
-%is no \verb|\shortmonthname|\meta{language}, defaults to English.
-% \begin{macrocode}
-\newcommand*{\shortmonthname}[1][\month]{%
- \if@dt@multilingual
-% \end{macrocode}
-% Make sure language file has been loaded.
-% \begin{macrocode}
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{shortmonthname\languagename}%
- {%
- \PackageWarning{datetime}{No abbreviated month name defined for
- language '\languagename', using full version instead}%
- \monthname[#1]%
- }%
- {%
- \csname shortmonthname\languagename\endcsname[#1]%
- }%
- \else
- \shortmonthnameenglish[#1]%
- \fi
-}
-% \end{macrocode}
-%\end{macro}
-% End of |\if@dt@nodate| else part:
-% \begin{macrocode}
-\fi
-% \end{macrocode}
-% Define macros needed to compute the weekday
-% (Again, only do this if @dt@nodate is false)
-%\begin{macro}{\ifDTleapyear}
-% Need to define |\ifDTleapyear| regardless of @dt@nodate otherwise \LaTeX\ won't
-% match |\ifDTleapyear| with |\fi|
-%\changes{2.59}{2013/09/10}{renamed \cs{ifleapyear} to
-%\cs{ifDTLleapyear} to avoid clash with other packages}
-% \begin{macrocode}
-\newif\ifDTleapyear
-\@ifundefined{ifleapyear}
-{%
-% \end{macrocode}
-% Provide backward compatibility:
-% \begin{macrocode}
- \def\ifleapyear{\ifDTLleapyear}
- \let\leapyeartrue\DTLleapyeartrue
- \let\leapyearfalse\DTLleapyearfalse
-}%
-{}
-% \end{macrocode}
-%\end{macro}
-% Define temporary counter for arithmetic.
-% \begin{macrocode}
-\newcount\@dtctr
-% \end{macrocode}
-% If nodate, add a reminder in the log file that \verb|\dayofweek|
-% is not defined.
-% \begin{macrocode}
-\if@dt@nodate
- \PackageInfo{datetime}{option "nodate" used, so not defining
- \string\dayofweek \space or \string\shortdayofweek}
-\else
-% \end{macrocode}
-% Using the algorithm documented at
-% http://userpages.wittenberg.edu/bshelburne/Comp150/DayofWeek.htm
-% Syntax: \verb|testifleapyear{|\meta{year}\verb|}| sets
-% conditional \verb|\ifDTleapyear|.
-% \begin{macrocode}
-\providecommand*{\testifleapyear}[1]{%
- \DTleapyearfalse
- \@year=#1\relax
- \@dtctr=\@year
- \@FCmodulo{\@dtctr}{400}%
- \ifnum\@dtctr=0\relax
-% \end{macrocode}
-% year mod 400 = 0 => leap year
-% \begin{macrocode}
- \DTleapyeartrue
- \else
- \@dtctr=\@year
- \@FCmodulo{\@dtctr}{100}%
- \ifnum\@dtctr=0\relax
-% \begin{macrocode}
-% year mod 100 = 0 && year mod 400 != 0 => not a leap year
-% \end{macrocode}
- \DTleapyearfalse
- \else
- \@dtctr=\@year
- \@FCmodulo{\@dtctr}{4}%
- \ifnum\@dtctr=0\relax
-% \begin{macrocode}
-% year mod 4 = 0 && year mod 100 != 0 => leap year
-% \end{macrocode}
- \DTleapyeartrue
- \fi
- \fi
- \fi
-}
-% \end{macrocode}
-%\begin{macro}{\dayofyear}
-% Count register in which to store the day of the year.
-% \begin{macrocode}
-\newcount\dayofyear
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\computedayofyear}
-% \cs{computedayofyear}\marg{day}\marg{month}\marg{year}\par
-% Computes the day of year. Result will be stored in \verb|\dayofyear|
-% \begin{macrocode}
-\providecommand*{\computedayofyear}[3]{%
- \testifleapyear{#3}%
- \dayofyear=0\relax
- \@day=#1\relax \@month=#2\relax \@year=#3\relax
- \ifcase\@month
- \or
- \or \advance\dayofyear by 31\relax
- \or \advance\dayofyear by 59\relax
- \or \advance\dayofyear by 90\relax
- \or \advance\dayofyear by 120\relax
- \or \advance\dayofyear by 151\relax
- \or \advance\dayofyear by 181\relax
- \or \advance\dayofyear by 212\relax
- \or \advance\dayofyear by 243\relax
- \or \advance\dayofyear by 273\relax
- \or \advance\dayofyear by 304\relax
- \or \advance\dayofyear by 334\relax
- \else
- \PackageError{datetime}{Invalid month number}{The second argument to
- \string\computedayofyear \space should lie in the range 1-12}%
- \fi
- \ifnum\@month>2\relax
- \ifDTleapyear\advance\dayofyear by 1\relax\fi
- \fi
- \advance\dayofyear by \@day\relax
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweek}
-% Count register in which to store the day of the week.
-% \begin{macrocode}
-\newcount\dayofweek
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\computedayofweek}
-% \cs{computedayofweek}\marg{day}\marg{month}\marg{year}\par
-% Computes the day of week index. The result is stored in
-% |\dayofweek|.
-% \begin{macrocode}
-\providecommand*{\computedayofweek}[3]{%
- \computedayofyear{#1}{#2}{#3}%
- \@dtctr=#3\relax
- \advance\@dtctr by -1901\relax
- \@FCmodulo{\@dtctr}{28}%
- \dayofweek=\@dtctr
- \divide\dayofweek by 4\relax
- \advance\dayofweek by \@dtctr
- \advance\dayofweek by 2\relax
- \@FCmodulo{\dayofweek}{7}%
- \advance\dayofweek by \dayofyear
- \advance\dayofweek by -1\relax
- \@FCmodulo{\dayofweek}{7}%
- \advance\dayofweek by 1\relax
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameid}
-% Given the day of week index, print the associated name in the
-% current language. If there is none defined for that language
-% default to English.
-% \begin{macrocode}
-\providecommand*{\dayofweeknameid}[1]{%
- \if@dt@multilingual
-% \end{macrocode}
-% Make sure language file has been loaded.
-% \begin{macrocode}
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \ifcsundef{dayofweeknameid\languagename}%
- {%
- \ifthenelse{\equal{\languagename}{nohyphenation}}{}%
- {%
- \PackageWarning{datetime}%
- {No week day names defined for language
- '\languagename', defaulting to English}%
- }%
- \dayofweeknameidenglish{#1}%
- }%
- {%
- \csname dayofweeknameid\languagename\endcsname{#1}%
- }%
- \else
- \dayofweeknameidenglish{#1}%
- \fi
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweekname}
-% Print the day of week name for the specified date.
-% \begin{macrocode}
-\providecommand*{\dayofweekname}[3]{%
- \computedayofweek{#1}{#2}{#3}%
- \dayofweeknameid{\dayofweek}%
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\thisdayofweekname}
-% Print today's day of week name.
-% \begin{macrocode}
-\providecommand*{\thisdayofweekname}{%
- \dayofweekname{\day}{\month}{\year}}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweekname}
-% Language dependant version:
-% \begin{macrocode}
-\providecommand*{\shortdayofweekname}[3]{%
- \computedayofweek{#1}{#2}{#3}%
- \if@dt@multilingual
-% \end{macrocode}
-% Make sure language file has been loaded.
-% \begin{macrocode}
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{shortdayofweeknameid\languagename}%
- {%
- \ifthenelse{\equal{\languagename}{nohyphenation}}{}%
- {%
- \PackageWarning{datetime}%
- {No abbreviated week day names defined for
- language '\languagename', defaulting to long version}%
- }%
- \dayofweeknameid{\dayofweek}%
- }%
- {%
- \csname shortdayofweeknameid\languagename\endcsname\dayofweek
- }%
- \else
- \shortdayofweeknameidenglish{\dayofweek}%
-\fi
-}
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\thisshortdayofweekname}
-% Today's week day name, abbreviated:
-% \begin{macrocode}
-\providecommand*{\thisshortdayofweekname}{%
- \dayofweekname{\day}{\month}{\year}}
-% \end{macrocode}
-%\end{macro}
-% End of |\if@dt@nodate| else part.
-% \begin{macrocode}
-\fi
-% \end{macrocode}
-%\begin{macro}{\today}
-% Redefine |\today| so that it uses |\formatdate|.
-% (Only do this if @dt@nodate is false)
-%\changes{2.46}{2005/09/30}{defined using \cs{DeclareRobustCommand}}
-%\changes{2.41}{2004/10/22}{defined using \cs{providecommand}}
-% \begin{macrocode}
-\if@dt@nodate
-\else
- \DeclareRobustCommand*{\today}{\formatdate{\day}{\month}{\year}}
-\fi
-% \end{macrocode}
-%\end{macro}
-%Check to see if babel package has redefined |\today|.
-%\changes{2.53}{11 June 2007}{added check for \cs{dateUKenglish} and
-%\cs{dateUSenglish}}
-%\changes{2.54}{15 June 2007}{added check for \cs{datebritish}}
-% \begin{macrocode}
-\if@dt@nodate
-\else
-\@ifundefined{dateenglish}{}{\let\dateenglish\longdate}
-\@ifundefined{dateUKenglish}{}{\loadDTdef{UKenglish}}
-\@ifundefined{dateUSenglish}{}{\loadDTdef{USenglish}}
-\@ifundefined{datebritish}{}{\loadDTdef{british}}
-\@ifundefined{dateamerican}{}{\loadDTdef{american}}
-\@ifundefined{dateaustrian}{}{\loadDTdef{austrian}}
-\@ifundefined{dateaustralian}{}{\loadDTdef{australian}}
-\@ifundefined{datebahasa}{}{\loadDTdef{bahasa}}
-\@ifundefined{datebasque}{}{\loadDTdef{basque}}
-\@ifundefined{datebreton}{}{\loadDTdef{breton}}
-\@ifundefined{datebulgarian}{}{\loadDTdef{bulgarian}}
-\@ifundefined{datecanadian}{}{\loadDTdef{canadian}}
-\@ifundefined{datecatalan}{}{\loadDTdef{catalan}}
-\@ifundefined{datecroatian}{}{\loadDTdef{croatian}}
-\@ifundefined{dateczech}{}{\loadDTdef{czech}}
-\@ifundefined{datedanish}{}{\loadDTdef{danish}}
-\@ifundefined{datedutch}{}{\loadDTdef{dutch}}
-\@ifundefined{dateesperanto}{}{\loadDTdef{esperanto}}
-\@ifundefined{dateestonian}{}{\loadDTdef{estonian}}
-\@ifundefined{datefinnish}{}{\loadDTdef{finnish}}
-\@ifundefined{datefrench}{}{\loadDTdef{french}}
-\@ifundefined{dategalician}{}{\loadDTdef{galician}}
-\@ifundefined{dategerman}{}{\loadDTdef{german}}
-\@ifundefined{dategreek}{}{\loadDTdef{greek}}
-\@ifundefined{datehebrew}{}{\loadDTdef{hebrew}}
-\@ifundefined{dateicelandic}{}{\loadDTdef{icelandic}}
-\@ifundefined{dateirish}{}{\loadDTdef{irish}}
-\@ifundefined{dateitalian}{}{\loadDTdef{italian}}
-\@ifundefined{datelatin}{}{\loadDTdef{latin}}
-\@ifundefined{datelsorbian}{}{\loadDTdef{lsorbian}}
-\@ifundefined{datemagyar}{}{\loadDTdef{magyar}}
-\@ifundefined{datenaustrian}{}{\loadDTdef{naustrian}}
-\@ifundefined{datenewzealand}{}{\loadDTdef{newzealand}}
-\@ifundefined{datengerman}{}{\loadDTdef{ngerman}}
-\@ifundefined{datenorsk}{}{\loadDTdef{norsk}}
-\@ifundefined{datepolish}{}{\loadDTdef{polish}}
-\@ifundefined{dateportuges}{}{\loadDTdef{portuges}}
-\@ifundefined{dateromanian}{}{\loadDTdef{romanian}}
-\@ifundefined{daterussian}{}{\loadDTdef{russian}}
-\@ifundefined{datesamin}{}{\loadDTdef{samin}}
-\@ifundefined{datescottish}{}{\loadDTdef{scottish}}
-\@ifundefined{dateserbian}{}{\loadDTdef{serbian}}
-\@ifundefined{dateslovak}{}{\loadDTdef{slovak}}
-\@ifundefined{dateslovene}{}{\loadDTdef{slovene}}
-\@ifundefined{datespanish}{}{\loadDTdef{spanish}}
-\@ifundefined{dateswedish}{}{\loadDTdef{swedish}}
-\@ifundefined{dateturkish}{}{\loadDTdef{turkish}}
-\@ifundefined{dateukraineb}{}{\loadDTdef{ukraineb}}
-\@ifundefined{dateusorbian}{}{\loadDTdef{usorbian}}
-\@ifundefined{datewelsh}{}{\loadDTdef{welsh}}
-\fi
-% \end{macrocode}
-%
-%\begin{macro}{\pdfdate}
-% Finally create command that will typeset the date in PDF format
-% e.g. 20040501215500. This is defined regardless of |\if@no@date|
-% as it's provided for use in |\pdfinfo|. Initially |\pdfdate| is set
-% to the year. Note that pdftex provides \cs{pdfcreationdate}
-% which also stores the seconds and time zone.
-%\changes{2.31}{2004/05/01}{new}
-%\changes{2.32}{2004/05/04}{fixed bug}
-% \begin{macrocode}
-\newtoks\dt@a \newtoks\dt@b
-\edef\pdfdate{\the\year}
-% \end{macrocode}
-% Append the month
-% \begin{macrocode}
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\month}
-\ifnum\month<10\relax
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-% \end{macrocode}
-% Append the day
-% \begin{macrocode}
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\day}
-\ifnum\day<10\relax
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-% \end{macrocode}
-% Append the hour
-% \begin{macrocode}
-\@dtctr=\time%
-\divide\@dtctr by 60\relax
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\@dtctr}
-\ifnum\@dtctr<10
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-% \end{macrocode}
-% Append the minute.
-% \begin{macrocode}
-\@dtctr=\time%
-\@FCmodulo{\@dtctr}{60}%
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\@dtctr}
-\ifnum\@dtctr<10\relax
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-% \end{macrocode}
-% Append the seconds.
-% \begin{macrocode}
-\dt@a={00}
-\dt@b=\expandafter{\pdfdate}
-\edef\pdfdate{\the\dt@b\the\dt@a}
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</datetime.sty>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-american.def>
-% \end{macrocode}
-%\fi
-%\subsection{Compatibility with Babel (Language definition files)}
-%\subsubsection{american}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-american.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\dateamerican}
-% \begin{macrocode}
-\global\let\dateamerican\usdate
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\monthnameamerican}
-% \begin{macrocode}
-\global\let\monthnameamerican\monthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnameamerican}
-% \begin{macrocode}
-\global\let\shortmonthnameamerican\shortmonthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidamerican}
-% \begin{macrocode}
-\global\let\dayofweeknameidamerican\dayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweeknameamerican}
-% \begin{macrocode}
-\global\let\shortdayofweeknameidamerican\shortdayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ordinaldateamerican}
-% \begin{macrocode}
-\providecommand*{\ordinaldateamerican}[1]{#1}%
-\global\let\ordinaldateamerican\ordinaldateamerican
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-american.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-australian.def>
-% \end{macrocode}
-%\fi
-%\subsection{Compatibility with Babel (Language definition files)}
-%\subsubsection{australian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-australian.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\dateaustralian}
-% \begin{macrocode}
-\global\let\dateaustralian\usdate
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\monthnameaustralian}
-% \begin{macrocode}
-\global\let\monthnameaustralian\monthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnameaustralian}
-% \begin{macrocode}
-\global\let\shortmonthnameaustralian\shortmonthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidaustralian}
-% \begin{macrocode}
-\global\let\dayofweeknameidaustralian\dayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweeknameaustralian}
-% \begin{macrocode}
-\global\let\shortdayofweeknameidaustralian\shortdayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ordinaldateaustralian}
-% \begin{macrocode}
-\providecommand*{\ordinaldateaustralian}[1]{#1}%
-\global\let\ordinaldateaustralian\ordinaldateaustralian
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-australian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-austrian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Austrian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-austrian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-%\begin{macro}{\monthnameaustrian}
-% \begin{macrocode}
-\providecommand{\monthnameaustrian}[1][\month]{%
- \@orgargctr=#1\relax
- \ifcase\@orgargctr
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
- Month numbers should go from 1 to 12}%
- \or J\"anner%
- \or Februar%
- \or M\"arz%
- \or April%
- \or Mai%
- \or Juni%
- \or Juli%
- \or August%
- \or September%
- \or Oktober%
- \or November%
- \or Dezember%
-\else
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
- Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\fi}%
-\global\let\monthnameaustrian\monthnameaustrian
-% \end{macrocode}
-%\end{macro}
-% (Re)Define declaration to switch to this format.
-%\begin{macro}{\dateaustrian}
-% \begin{macrocode}
-\DeclareRobustCommand*\dateaustrian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameaustrian[\@month]\space\number\@year}}%
-\global\let\dateaustrian\dateaustrian
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-austrian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-bahasa.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Bahasa}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-bahasa.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamebahasa}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\or Januari%
-\or Pebruari%
-\or Maret%
-\or April%
-\or Mei%
-\or Juni%
-\or Juli%
-\or Agustus%
-\or September%
-\or Oktober%
-\or Nopember%
-\or Desember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\fi}%
-\global\let\monthnamebahasa\monthnamebahasa
-% \end{macrocode}
-% Define abbreviated month names. This currently does the full
-% name, because I don't know the abbreviated versions.
-% \begin{macrocode}
-\providecommand{\shortmonthnamebahasa}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\or Januari%
-\or Pebruari%
-\or Maret%
-\or April%
-\or Mei%
-\or Juni%
-\or Juli%
-\or Agustus%
-\or September%
-\or Oktober%
-\or Nopember%
-\or Desember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\fi}%
-\global\let\shortmonthnamebahasa\shortmonthnamebahasa
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datebahasa{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day}~\monthnamebahasa[\@month]\space \number\@year}}%
-\global\let\datebahasa\datebahasa
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-bahasa.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-basque.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Basque}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-basque.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamebasque}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\or urtarrilaren%
-\or otsailaren%
-\or martxoaren%
-\or apirilaren%
-\or maiatzaren%
-\or ekainaren%
-\or uztailaren%
-\or abuztuaren%
-\or irailaren%
-\or urriaren%
-\or azaroaren%
-\or abenduaren%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\fi}%
-\global\let\monthnamebasque\monthnamebasque
-% \end{macrocode}
-% Define abbreviated month names. This currently does the full
-% name, because I don't know the abbreviated versions.
-% \begin{macrocode}
-\providecommand{\shortmonthnamebasque}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\or urtarrilaren%
-\or otsailaren%
-\or martxoaren%
-\or apirilaren%
-\or maiatzaren%
-\or ekainaren%
-\or uztailaren%
-\or abuztuaren%
-\or irailaren%
-\or urriaren%
-\or azaroaren%
-\or abenduaren%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\fi}%
-\global\let\shortmonthnamebasque\shortmonthnamebasque
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datebasque{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@year.eko\space\monthnamebasque[\@month]~\number\@day}}%
-\global\let\datebasque\datebasque
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-basque.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-breton.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Breton}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-breton.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\ordinaldatebreton}
-% Breton version:
-% \begin{macrocode}
-\providecommand*{\ordinaldatebreton}[1]{%
-#1\ifnum#1=1\/\textsuperscript{a\~n}\fi}%
-\global\let\ordinaldatebreton\ordinaldatebreton
-% \end{macrocode}
-%\end{macro}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamebreton}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\or Genver%
-\or C'hwevrer%
-\or Meurzh%
-\or Ebrel%
-\or Mae%
-\or Mezheven%
-\or Gouere%
-\or Eost%
-\or Gwengolo%
-\or Here%
-\or Du%
-\or Kerzu%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\fi}%
-\global\let\monthnamebreton\monthnamebreton
-% \end{macrocode}
-% Define abbreviated month names. This currently does the full
-% name, because I don't know the abbreviated versions.
-% \begin{macrocode}
-\providecommand{\shortmonthnamebreton}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\or Genver%
-\or C'hwevrer%
-\or Meurzh%
-\or Ebrel%
-\or Mae%
-\or Mezheven%
-\or Gouere%
-\or Eost%
-\or Gwengolo%
-\or Here%
-\or Du%
-\or Kerzu%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\fi}%
-\global\let\shortmonthnamebreton\shortmonthnamebreton
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datebreton{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\ifnum\@day=1\relax 1\/\textsuperscript{a\~n}\else\number\@day\fi
-\space a\space viz\space\monthnamebreton[\@month]\space
-\number\@year
-}}%
-\global\let\datebreton\datebreton
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-breton.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-british.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{british}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-british.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\datebritish}
-% \begin{macrocode}
-\global\let\datebritish\longdate
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\monthnamebritish}
-% \begin{macrocode}
-\global\let\monthnamebritish\monthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnamebritish}
-% \begin{macrocode}
-\global\let\shortmonthnamebritish\shortmonthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidbritish}
-% \begin{macrocode}
-\global\let\dayofweeknameidbritish\dayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweekidbritish}
-% \begin{macrocode}
-\global\let\shortdayofweeknameidbritish\shortdayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ordinaldatebritish}
-% \begin{macrocode}
-\global\let\ordinaldatebritish\ordinaldateenglish
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-british.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-bulgarian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Bulgarian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-bulgarian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamebulgarian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
- \or\cyrya\cyrn\cyru\cyra\cyrr\cyri\or
- \cyrf\cyre\cyrv\cyrr\cyru\cyra\cyrr\cyri\or
- \cyrm\cyra\cyrr\cyrt\or
- \cyra\cyrp\cyrr\cyri\cyrl\or
- \cyrm\cyra\cyrishrt\or
- \cyryu\cyrn\cyri\or
- \cyryu\cyrl\cyri\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\or
- \cyrs\cyre\cyrp\cyrt\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyro\cyrk\cyrt\cyro\cyrm\cyrv\cyrr\cyri\or
- \cyrn\cyro\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyrd\cyre\cyrk\cyre\cyrm\cyrv\cyrr\cyri
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamebulgarian\monthnamebulgarian
-% \end{macrocode}
-% Define abbreviated month names. This currently does the full
-% name, because I don't know the abbreviated versions.
-% \begin{macrocode}
-\providecommand{\shortmonthnamebulgarian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
- \or\cyrya\cyrn\cyru\cyra\cyrr\cyri\or
- \cyrf\cyre\cyrv\cyrr\cyru\cyra\cyrr\cyri\or
- \cyrm\cyra\cyrr\cyrt\or
- \cyra\cyrp\cyrr\cyri\cyrl\or
- \cyrm\cyra\cyrishrt\or
- \cyryu\cyrn\cyri\or
- \cyryu\cyrl\cyri\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\or
- \cyrs\cyre\cyrp\cyrt\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyro\cyrk\cyrt\cyro\cyrm\cyrv\cyrr\cyri\or
- \cyrn\cyro\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyrd\cyre\cyrk\cyre\cyrm\cyrv\cyrr\cyri
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\shortmonthnamebulgarian\shortmonthnamebulgarian
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datebulgarian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamebulgarian[\@month]\ \number\@year~\cyrg.}}%
-\global\let\datebulgarian\datebulgarian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-bulgarian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-canadian.def>
-% \end{macrocode}
-%\fi
-%\subsection{Compatibility with Babel (Language definition files)}
-%\subsubsection{canadian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-canadian.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\datecanadian}
-% \begin{macrocode}
-\global\let\datecanadian\usdate
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\monthnamecanadian}
-% \begin{macrocode}
-\global\let\monthnamecanadian\monthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnamecanadian}
-% \begin{macrocode}
-\global\let\shortmonthnamecanadian\shortmonthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidcanadian}
-% \begin{macrocode}
-\global\let\dayofweeknameidcanadian\dayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweeknamecanadian}
-% \begin{macrocode}
-\global\let\shortdayofweeknameidcanadian\shortdayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ordinaldatecanadian}
-% \begin{macrocode}
-\providecommand*{\ordinaldatecanadian}[1]{#1}%
-\global\let\ordinaldatecanadian\ordinaldatecanadian
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-canadian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-catalan.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Catalan}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-catalan.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamecatalan}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\or de gener%
-\or de febrer%
-\or de mar\c{c}%
-\or d'abril%
-\or de maig%
-\or de juny%
-\or de juliol%
-\or d'agost%
-\or de setembre%
-\or d'octubre%
-\or de novembre%
-\or de desembre%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\fi}%
-\global\let\monthnamecatalan\monthnamecatalan
-% \end{macrocode}
-% Define abbreviated month names. This currently does the full
-% name, because I don't know the abbreviated versions.
-% \begin{macrocode}
-\providecommand{\shortmonthnamecatalan}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\or de gener%
-\or de febrer%
-\or de mar\c{c}%
-\or d'abril%
-\or de maig%
-\or de juny%
-\or de juliol%
-\or d'agost%
-\or de setembre%
-\or d'octubre%
-\or de novembre%
-\or de desembre%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\fi}%
-\global\let\shortmonthnamecatalan\shortmonthnamecatalan
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datecatalan{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamecatalan[\@month]\ de~\number\@year
-}}%
-\global\let\datecatalan\datecatalan
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-catalan.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-croatian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Croatian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-croatian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamecroatian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\or sije\v{c}nja%
-\or velja\v{c}e%
-\or o\v{z}ujka%
-\or travnja%
-\or svibnja%
-\or lipnja%
-\or srpnja%
-\or kolovoza%
-\or rujna%
-\or listopada%
-\or studenoga%
-\or prosinca%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\fi}%
-\global\let\monthnamecroatian\monthnamecroatian
-% \end{macrocode}
-% Define abbreviated month names. This currently does the full
-% name, because I don't know the abbreviated versions.
-% \begin{macrocode}
-\providecommand{\shortmonthnamecroatian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\or sije\v{c}nja%
-\or velja\v{c}e%
-\or o\v{z}ujka%
-\or travnja%
-\or svibnja%
-\or lipnja%
-\or srpnja%
-\or kolovoza%
-\or rujna%
-\or listopada%
-\or studenoga%
-\or prosinca%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\fi}%
-\global\let\shortmonthnamecroatian\shortmonthnamecroatian
-% \end{macrocode}
-% Translations provided by Ivan Kokan:
-% \begin{macrocode}
-\providecommand*{\dayofweeknameidcroatian}[1]{%
-\ifcase#1\relax
-\or nedjelja%
-\or ponedjeljak%
-\or utorak%
-\or srijeda%
-\or \v{c}etvrtak%
-\or petak%
-\or subota%
-\fi}%
-\global\let\dayofweeknameidcroatian\dayofweeknameidcroatian
-\providecommand*{\shortdayofweeknameidcroatian}[1]{%
-\ifcase#1\relax
-\or ned%
-\or pon%
-\or uto%
-\or sri%
-\or \v{c}et%
-\or pet%
-\or sub%
-\fi}%
-\global\let\shortdayofweeknameidcroatian\shortdayofweeknameidcroatian
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datecroatian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamecroatian[\@month]\space \number\@year.}}%
-\global\let\datecroatian\datecroatian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-croatian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-czech.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Czech}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-czech.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameczech}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or ledna%
-\or \'unora%
-\or b\v{r}ezna%
-\or dubna%
-\or kv\v{e}tna%
-\or \v{c}ervna%
-\or \v{c}ervence%
-\or srpna%
-\or z\'a\v{r}\'{\i}%
-\or \v{r}\'{\i}jna%
-\or listopadu%
-\or prosince%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameczech\monthnameczech
-% \end{macrocode}
-% Define abbreviated month names. This currently does the full
-% name, because I don't know the abbreviated versions.
-% \begin{macrocode}
-\providecommand{\shortmonthnameczech}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or ledna%
-\or \'unora%
-\or b\v{r}ezna%
-\or dubna%
-\or kv\v{e}tna%
-\or \v{c}ervna%
-\or \v{c}ervence%
-\or srpna%
-\or z\'a\v{r}\'{\i}%
-\or \v{r}\'{\i}jna%
-\or listopadu%
-\or prosince%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\shortmonthnameczech\shortmonthnameczech
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateczech{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameczech[\@month]\space \number\@year}}%
-\global\let\dateczech\dateczech
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-czech.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-danish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Danish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-danish.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamedanish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or marts%
-\or april%
-\or maj%
-\or juni%
-\or juli%
-\or august%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamedanish\monthnamedanish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datedanish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamedanish[\@month]\space \number\@year}}%
-\global\let\datedanish\datedanish
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-danish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-dutch.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Dutch}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-dutch.def}[2015/03/20]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamedutch}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januari%
-\or februari%
-\or maart%
-\or april%
-\or mei%
-\or juni%
-\or juli%
-\or augustus%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamedutch\monthnamedutch
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datedutch{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamedutch[\@month]\space \number\@year}}%
-\global\let\datedutch\datedutch
-% \end{macrocode}
-% Day of week name provided by multiple people.
-% \begin{macrocode}
-\providecommand*{\dayofweeknameiddutch}[1]{%
-\ifcase#1\relax
-\or zondag%
-\or maandag%
-\or dinsdag%
-\or woensdag%
-\or donderdag%
-\or vrijdag%
-\or zaterdag%
-\fi}
-
-\providecommand*{\shortdayofweeknameiddutch}[1]{%
-\ifcase#1\relax
-\or zo%
-\or ma%
-\or di%
-\or wo%
-\or do%
-\or vr%
-\or za%
-\fi}
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-dutch.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-esperanto.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Esperanto}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-esperanto.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameesperanto}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januaro%
-\or februaro%
-\or marto%
-\or aprilo%
-\or majo%
-\or junio%
-\or julio%
-\or a\u{u}gusto%
-\or septembro%
-\or oktobro%
-\or novembro%
-\or decembro%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameesperanto\monthnameesperanto
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateesperanto{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day{--a}~de~\monthnameesperanto[\@month],\space
-\number\@year}}%
-\global\let\dateesperanto\dateesperanto
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-esperanto.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-estonian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Estonian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-estonian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameestonian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or jaanuar%
-\or veebruar%
-\or m"arts%
-\or aprill%
-\or mai%
-\or juuni%
-\or juuli%
-\or august%
-\or september%
-\or oktoober%
-\or november%
-\or detsember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameestonian\monthnameestonian
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateestonian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.\space\monthnameestonian[\@month]\space
-\number\@year.\space a.}}%
-\global\let\dateestonian\dateestonian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-estonian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-finnish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Finnish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-finnish.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamefinnish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or tammikuuta%
-\or helmikuuta%
-\or maaliskuuta%
-\or huhtikuuta%
-\or toukokuuta%
-\or kes\"akuuta%
-\or hein\"akuuta%
-\or elokuuta%
-\or syyskuuta%
-\or lokakuuta%
-\or marraskuuta%
-\or joulukuuta%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamefinnish\monthnamefinnish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datefinnish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamefinnish[\@month]\space \number\@year}}%
-\global\let\datefinnish\datefinnish
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-finnish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-french.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{French}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-french.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\ordinaldatefrench}
-% French:
-% \begin{macrocode}
-\providecommand*{\ordinaldatefrench}[1]{%
-#1\ifnum#1=1\ier\fi}%
-\global\let\ordinaldatefrench\ordinaldatefrench
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ier}
-% In case \verb|\ier| hasn't been defined:%
-%\changes{v2.47}{27 Oct 2005}{defined if it doesn't
-% already exist}
-% \begin{macrocode}
-\providecommand*{\ier}{\textsuperscript{er}}%
-\global\let\ier\ier
-% \end{macrocode}
-%\end{macro}
-% Define week day names.
-% \begin{macrocode}
-\providecommand{\dayofweeknameidfrench}[1]{%
-\ifcase#1\relax
-\or dimanche%
-\or lundi%
-\or mardi%
-\or mercredi%
-\or jeudi%
-\or vendredi%
-\or samedi%
-\fi}%
-\global\let\dayofweeknameidfrench\dayofweeknameidfrench
-% \end{macrocode}
-% Define abbreviated week day names (are these correct?)
-% \begin{macrocode}
-\providecommand{\shortdayofweeknameidfrench}[1]{%
-\ifcase#1\relax
-\or dim%
-\or lun%
-\or mar%
-\or mer%
-\or jeu%
-\or ven%
-\or sam%
-\fi}%
-\global\let\shortdayofweeknameidfrench\shortdayofweeknameidfrench
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamefrench}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\or janvier%
-\or f\'evrier%
-\or mars%
-\or avril%
-\or mai%
-\or juin%
-\or juillet%
-\or ao\^ut%
-\or septembre%
-\or octobre%
-\or novembre%
-\or d\'ecembre%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\fi}%
-\global\let\monthnamefrench\monthnamefrench
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datefrench{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\ifnum\@day=1{\ier}\fi\space
-\monthnamefrench[\@month]\space \number\@year}}%
-\global\let\datefrench\datefrench
-% \end{macrocode}
-% Short month names provided by Rapha\"el Pinson
-% \begin{macrocode}
-\providecommand{\shortmonthnamefrench}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (jan.) to 12 (dec.)}%
-\or jan.%
-\or f\'evr.%
-\or mars%
-\or avr.%
-\or mai%
-\or juin%
-\or juill.%
-\or ao\^ut%
-\or sept.%
-\or oct.%
-\or nov.%
-\or d\'ec.%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (jan.) to 12 (dec.)}%
-\fi}
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-french.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-galician.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Galician}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-galician.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamegalician}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or xaneiro%
-\or febreiro%
-\or marzo%
-\or abril%
-\or maio%
-\or xu\~no%
-\or xullo%
-\or agosto%
-\or setembro%
-\or outubro%
-\or novembro%
-\or decembro%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamegalician\monthnamegalician
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dategalician{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~de\space\monthnamegalician[\@month]\space
-de~\number\@year}}%
-\global\let\dategalician\dategalician
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-galician.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-german.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{German}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-german.def}[2010/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamegerman}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Januar%
-\or Februar%
-\or M\"arz%
-\or April%
-\or Mai%
-\or Juni%
-\or Juli%
-\or August%
-\or September%
-\or Oktober%
-\or November%
-\or Dezember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\fi}%
-\global\let\monthnamegerman\monthnamegerman
-% \end{macrocode}
-% The following week day names were supplied by Uwe Bieling:
-% \begin{macrocode}
-\providecommand{\dayofweeknameidgerman}[1]{%
-\ifcase#1\relax
-\or Sonntag%
-\or Montag%
-\or Dienstag%
-\or Mittwoch%
-\or Donnerstag%
-\or Freitag%
-\or Samstag%
-\fi}%
-\global\let\dayofweeknameidgerman\dayofweeknameidgerman
-% \end{macrocode}
-% \begin{macrocode}
-\providecommand{\shortdayofweeknameidgerman}[1]{%
-\ifcase#1\relax
-\or So%
-\or Mo%
-\or Di%
-\or Mi%
-\or Do%
-\or Fr%
-\or Sa%
-\fi}%
-\global\let\shortdayofweeknameidgerman\shortdayofweeknameidgerman
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dategerman{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamegerman[\@month]\space\number\@year}}%
-\global\let\dategerman\dategerman
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-german.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-greek.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Greek}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-greek.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamegreek}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ianouar'iou%
-\or Febrouar'iou%
-\or Mart'iou%
-\or April'iou%
-\or Ma'"iou%
-\or Ioun'iou%
-\or Ioul'iou%
-\or Augo'ustou%
-\or Septembr'iou%
-\or Oktwbr'iou%
-\or Noembr'iou%
-\or Dekembr'iou%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamegreek\monthnamegreek
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dategreek{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnamegreek[\@month]\space\number\@year}}%
-\global\let\dategreek\dategreek
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-greek.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-hebrew.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Hebrew}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-hebrew.def}[2013/09/10]%
-% \end{macrocode}
-% Babel already provides Hebrew month names, so just provide a
-% synonym.
-% \begin{macrocode}
-\global\let\monthnamehebrew\hebmonth
-% \end{macrocode}
-% Redefine declaration to switch to this format. (This uses
-% |\hebdate| which is defined by babel.)
-% \begin{macrocode}
-\DeclareRobustCommand*\datehebrew{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\hebdate\@day\@month\@year}}%
-\global\let\datehebrew\datehebrew
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-hebrew.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-icelandic.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Icelandic}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-icelandic.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameicelandic}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or jan\'uar%
-\or febr\'uar%
-\or mars%
-\or apr\'il%
-\or ma\'i%
-\or j\'un\'i%
-\or j\'ul\'i%
-\or \'ag\'ust%
-\or september%
-\or okt\'ober%
-\or n\'ovember%
-\or desembe%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameicelandic\monthnameicelandic
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateicelandic{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameicelandic[\@month]\space\number\@year}}%
-\global\let\dateicelandic\dateicelandic
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-icelandic.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-irish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Irish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-irish.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameirish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ean\'air%
-\or Feabhra%
-\or M\'arta%
-\or Aibre\'an%
-\or Bealtaine%
-\or Meitheamh%
-\or I\'uil%
-\or L\'unasa%
-\or Me\'an F\'omhair%
-\or Deireadh F\'omhair%
-\or M\'{\i} na Samhna%
-\or M\'{\i} na Nollag%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameirish\monthnameirish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateirish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnameirish[\@month]\space\number\@year}}%
-\global\let\dateirish\dateirish
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-irish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-italian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Italian}
-% \begin{macrocode}
-\ProvidesFile{dt-italian.def}[2015/03/20]%
-% \end{macrocode}
-% Translations provided by Giada Ermacora and Marco Coppola
-% \begin{macrocode}
-\providecommand{\dayofweeknameiditalian}[1]{%
-\ifcase#1\relax
-\or domenica%
-\or luned\`{\i}%
-\or marted\`{\i}%
-\or mercoled\`{\i}%
-\or gioved\`{\i}%
-\or venerd\`{\i}%
-\or sabato%
-\fi}%
-\global\let\dayofweeknameiditalian\dayofweeknameiditalian
-% \end{macrocode}
-% \begin{macrocode}
-\providecommand{\shortdayofweeknameiditalian}[1]{%
-\ifcase#1\relax
-\or dom%
-\or lun%
-\or mar%
-\or mer%
-\or gio%
-\or ven%
-\or sab%
-\fi}%
-\global\let\shortdayofweeknameiditalian\shortdayofweeknameiditalian
-% \end{macrocode}
-% \begin{macrocode}
-\providecommand{\monthnameitalian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gennaio) to 12 (dicembre)}%
-\or gennaio%
-\or febbraio%
-\or marzo%
-\or aprile%
-\or maggio%
-\or giugno%
-\or luglio%
-\or agosto%
-\or settembre%
-\or ottobre%
-\or novembre%
-\or dicembre%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gennaio) to 12 (dicembre)}%
-\fi}%
-\global\let\monthnameitalian\monthnameitalian
-% \end{macrocode}
-% \begin{macrocode}
-\providecommand{\shortmonthnameitalian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gen) to 12 (dic)}%
-\or gen%
-\or feb%
-\or mar%
-\or apr%
-\or mag%
-\or giu%
-\or lug%
-\or ago%
-\or set%
-\or ott%
-\or nov%
-\or dic%
-\else%
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gen) to 12 (dic)}%
-\fi}%
-\global\let\shortmonthnameitalian\shortmonthnameitalian
-% \end{macrocode}
-% \begin{macrocode}
-\DeclareRobustCommand*\dateitalian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnameitalian[\@month]\space\number\@year}}%
-\global\let\dateitalian\dateitalian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-italian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-latin.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Latin}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-latin.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamelatin}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ianuarii%
-\or Februarii%
-\or Martii%
-\or Aprilis%
-\or Maii%
-\or Iunii%
-\or Iulii%
-\or Augusti%
-\or Septembris%
-\or Octobris%
-\or Novembris%
-\or Decembris%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamelatin\monthnamelatin
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datelatin{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont
-\uppercase\expandafter{\romannumeral\@day}%
-~\monthnamelatin[\@month]\space
-{\uppercase\expandafter{\romannumeral\@year}}}}%
-\global\let\datelatin\datelatin
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-latin.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-lsorbian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{LSorbian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-lsorbian.def}[2013/09/10]%
-% \end{macrocode}
-% Define new month names.
-% \begin{macrocode}
-\providecommand{\monthnamenewlsorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januara%
-\or februara%
-\or m\v erca%
-\or apryla%
-\or maja%
-\or junija%
-\or julija%
-\or awgusta%
-\or septembra%
-\or oktobra%
-\or nowembra%
-\or decembra%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenewlsorbian\monthnamenewlsorbian
-% \end{macrocode}
-% Define old month names.
-% \begin{macrocode}
-\providecommand{\monthnameoldlsorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or wjelikego ro\v zka%
-\or ma\l ego ro\v zka%
-\or nal\v etnika%
-\or jat\v sownika%
-\or ro\v zownika%
-\or sma\v znika%
-\or pra\v znika%
-\or \v znje\'nca%
-\or po\v znje\'nca%
-\or winowca%
-\or nazymnika%
-\or godownika%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameoldlsorbian\monthnameoldlsorbian
-% \end{macrocode}
-% Set the default month names.
-% \begin{macrocode}
-\global\let\monthnamelsorbian\monthnamenewlsorbian
-% \end{macrocode}
-% (Re)Define declaration to switch to new format.
-% \begin{macrocode}
-\DeclareRobustCommand*\newdatelsorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenewlsorbian[\@month]\space\number\@year}}%
-\global\let\newdatelsorbian\newdatelsorbian
-% \end{macrocode}
-% (Re)Define declaration to switch to old format.
-% \begin{macrocode}
-\DeclareRobustCommand*\olddatelsorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameoldlsorbian[\@month]\space\number\@year}}%
-\global\let\olddatelsorbian\olddatelsorbian
-% \end{macrocode}
-% Set the default date format.
-% \begin{macrocode}
-\global\let\datelsorbian\newdatelsorbian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-lsorbian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-magyar.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Magyar}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-magyar.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamemagyar}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or janu\'ar%
-\or febru\'ar%
-\or m\'arcius%
-\or \'aprilis%
-\or m\'ajus%
-\or j\'unius%
-\or j\'ulius%
-\or augusztus%
-\or szeptember%
-\or okt\'ober%
-\or november%
-\or december%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamemagyar\monthnamemagyar
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datemagyar{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@year.~\monthnamemagyar[\@month]\space\number\@day.}}%
-\global\let\datemagyar\datemagyar
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-magyar.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-naustrian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{NAustrian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-naustrian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamenaustrian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or J\"anner%
-\or Februar%
-\or M\"arz%
-\or April%
-\or Mai%
-\or Juni%
-\or Juli%
-\or August%
-\or September%
-\or Oktober%
-\or November%
-\or Dezember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenaustrian\monthnamenaustrian
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datenaustrian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenaustrian[\@month]\space\number\@year}}%
-\global\let\datenaustrian\datenaustrian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-naustrian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-newzealand.def>
-% \end{macrocode}
-%\fi
-%\subsection{Compatibility with Babel (Language definition files)}
-%\subsubsection{newzealand}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-newzealand.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\datenewzealand}
-% \begin{macrocode}
-\global\let\datenewzealand\usdate
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\monthnamenewzealand}
-% \begin{macrocode}
-\global\let\monthnamenewzealand\monthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnamenewzealand}
-% \begin{macrocode}
-\global\let\shortmonthnamenewzealand\shortmonthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidnewzealand}
-% \begin{macrocode}
-\global\let\dayofweeknameidnewzealand\dayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweeknamenewzealand}
-% \begin{macrocode}
-\global\let\shortdayofweeknameidnewzealand\shortdayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ordinaldatenewzealand}
-% \begin{macrocode}
-\providecommand*{\ordinaldatenewzealand}[1]{#1}%
-\global\let\ordinaldatenewzealand\ordinaldatenewzealand
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-newzealand.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-ngerman.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{NGerman}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-ngerman.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamengerman}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Januar%
-\or Februar%
-\or M\"arz%
-\or April%
-\or Mai%
-\or Juni%
-\or Juli%
-\or August%
-\or September%
-\or Oktober%
-\or November%
-\or Dezember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamengerman\monthnamengerman
-% \end{macrocode}
-% The following week day names were supplied by Uwe Bieling:
-% \begin{macrocode}
-\providecommand{\dayofweeknameidngerman}[1]{%
-\ifcase#1\relax
-\or Sonntag%
-\or Montag%
-\or Dienstag%
-\or Mittwoch%
-\or Donnerstag%
-\or Freitag%
-\or Samstag%
-\fi}%
-\global\let\dayofweeknameidngerman\dayofweeknameidngerman
-% \end{macrocode}
-% \begin{macrocode}
-\providecommand{\shortdayofweeknameidngerman}[1]{%
-\ifcase#1\relax
-\or So%
-\or Mo%
-\or Di%
-\or Mi%
-\or Do%
-\or Fr%
-\or Sa%
-\fi}%
-\global\let\shortdayofweeknameidngerman\shortdayofweeknameidngerman
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datengerman{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamengerman[\@month]\space\number\@year}}%
-\global\let\datengerman\datengerman
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-ngerman.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-norsk.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Norsk}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-norsk.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamenorsk}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or mars%
-\or april%
-\or mai%
-\or juni%
-\or juli%
-\or august%
-\or september%
-\or oktober%
-\or november%
-\or desember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenorsk\monthnamenorsk
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datenorsk{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenorsk[\@month]\space\number\@year}}%
-\global\let\datenorsk\datenorsk
-% \end{macrocode}
-% Day of week provided by Tor Inge Birkenes
-% \begin{macrocode}
-\providecommand*{\dayofweeknameidnorsk}[1]{%
-\ifcase#1\relax
-\or S\o{}ndag%
-\or Mandag%
-\or Tirsdag%
-\or Onsdag%
-\or Torsdag%
-\or Fredag%
-\or L\o{}rdag%
-\fi}
-\providecommand*{\shortdayofweeknameidnorsk}[1]{%
-\ifcase#1\relax
-\or S\o{}n%
-\or Man%
-\or Tir%
-\or Ons%
-\or Tor%
-\or Fre%
-\or L\o{}r%
-\fi}
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-norsk.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-polish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Polish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-polish.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-%\begin{macro}{\monthnamepolish}
-% \begin{macrocode}
-\providecommand{\monthnamepolish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or stycznia%
-\or lutego%
-\or marca%
-\or kwietnia%
-\or maja%
-\or czerwca%
-\or lipca%
-\or sierpnia%
-\or wrze\'snia%
-\or pa\'zdziernika%
-\or listopada%
-\or grudnia%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}
-\global\let\monthnamepolish\monthnamepolish
-% \end{macrocode}
-%\end{macro}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datepolish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamepolish[\@month]\space\number\@year}}%
-\global\let\datepolish\datepolish
-% \end{macrocode}
-% The week names were provided by Piotr Kempa
-%\begin{macro}{\dayofweeknameidpolish}
-% \begin{macrocode}
-\providecommand{\dayofweeknameidpolish}[1]{%
-\ifcase#1\relax
-\or Niedziela%
-\or Poniedzia\l ek%
-\or Wtorek%
-\or \'Sroda%
-\or Czwartek%
-\or Pi\k atek%
-\or Sobota%
-\fi}%
-\global\let\dayofweeknameidpolish\dayofweeknameidpolish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweeknameidpolish}
-% \begin{macrocode}
-\providecommand{\shortdayofweeknameidpolish}[1]{%
-\ifcase#1\relax
-\or Ndz.%
-\or Pon.%
-\or Wt.%
-\or \'Sr.%
-\or Czw.%
-\or Pt.%
-\or Sob.%
-\fi}%
-\global\let\shortdayofweeknameidpolish\shortdayofweeknameidpolish
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-polish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-portuges.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Portuges}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-portuges.def}[2013/09/10]%
-% \end{macrocode}
-% Define week day names.
-% \begin{macrocode}
-\providecommand{\dayofweeknameidportuges}[1]{%
-\ifcase#1\relax
-\or domingo%
-\or segunda-feira%
-\or ter\c{c}a-feira%
-\or quarta-feira%
-\or quinta-feira%
-\or sexta-feira%
-\or sabado%
-\fi}%
-\global\let\dayofweeknameidportuges\dayofweeknameidportuges
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameportuges}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Janeiro%
-\or Fevereiro%
-\or Mar\c{c}o%
-\or Abril%
-\or Maio%
-\or Junho%
-\or Julho%
-\or Agosto%
-\or Setembro%
-\or Outubro%
-\or Novembro%
-\or Dezembro%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameportuges\monthnameportuges
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateportuges{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space de\space\monthnameportuges[\@month]\space
-de\space\number\@year}}%
-\global\let\dateportuges\dateportuges
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-portuges.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-romanian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Romanian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-romanian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameromanian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or ianuarie%
-\or februarie%
-\or martie%
-\or aprilie%
-\or mai%
-\or iunie%
-\or iulie%
-\or august%
-\or septembrie%
-\or octombrie%
-\or noiembrie%
-\or decembrie%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameromanian\monthnameromanian
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateromanian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameromanian[\@month]\space\number\@year}}%
-\global\let\dateromanian\dateromanian
-% \end{macrocode}
-% The following were provided by Daniel Dumitriu:
-% \begin{macrocode}
-\providecommand{\dayofweeknameidromanian}[1]{%
-\ifcase#1\relax
-\or duminic\u{a}%
-\or luni%
-\or mar\c{t}i%
-\or miercuri%
-\or joi%
-\or vineri%
-\or s\^{a}mb\u{a}t\u{a}%
-\fi}%
-\global\let\dayofweeknameidromanian\dayofweeknameidromanian
-% \end{macrocode}
-%
-% \begin{macrocode}
-\providecommand{\shortdayofweeknameidromanian}[1]{%
-\ifcase#1\relax
-\or D%
-\or L%
-\or Ma%
-\or Mi%
-\or J%
-\or V%
-\or S%
-\fi}%
-\global\let\shortdayofweeknameidromanian\shortdayofweeknameidromanian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-romanian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-russian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Russian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-russian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamerussian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or \cyrya\cyrn\cyrv\cyra\cyrr\cyrya\or
- \cyrf\cyre\cyrv\cyrr\cyra\cyrl\cyrya\or
- \cyrm\cyra\cyrr\cyrt\cyra\or
- \cyra\cyrp\cyrr\cyre\cyrl\cyrya\or
- \cyrm\cyra\cyrya\or
- \cyri\cyryu\cyrn\cyrya\or
- \cyri\cyryu\cyrl\cyrya\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra\or
- \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyrn\cyro\cyrya\cyrb\cyrr\cyrya\or
- \cyrd\cyre\cyrk\cyra\cyrb\cyrr\cyrya%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamerussian\monthnamerussian
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\daterussian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamerussian[\@month]\ \number\@year~\cyrg.}}%
-\global\let\daterussian\daterussian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-russian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-samin.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Samin}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-samin.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamesamin}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or o\dj{}\dj{}ajagem\'anu\or
- guovvam\'anu\or
- njuk\v cam\'anu\or
- cuo\ng{}om\'anu\or
- miessem\'anu\or
- geassem\'anu\or
- suoidnem\'anu\or
- borgem\'anu\or
- \v cak\v cam\'anu\or
- golggotm\'anu\or
- sk\'abmam\'anu\or
- juovlam\'anu%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamesamin\monthnamesamin
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datesamin{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\monthnamesamin[\@month]\space\number\@day.~b.\space
-\number\@year}}%
-\global\let\datesamin\datesamin
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-samin.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-scottish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Scottish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-scottish.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamescottish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or am Faoilteach%
-\or an Gearran%
-\or am M\`art%
-\or an Giblean%
-\or an C\`eitean%
-\or an t-\`Og mhios%
-\or an t-Iuchar%
-\or L\`unasdal%
-\or an Sultuine%
-\or an D\`amhar%
-\or an t-Samhainn%
-\or an Dubhlachd%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamescottish\monthnamescottish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datescottish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnamescottish[\@month]\space \number\@year}}%
-\global\let\datescottish\datescottish
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-scottish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-serbian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Serbian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-serbian.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameserbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or mart%
-\or april%
-\or maj%
-\or juni%
-\or juli%
-\or avgust%
-\or septembar%
-\or oktobar%
-\or novembar%
-\or decembar%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameserbian\monthnameserbian
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateserbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameserbian[\@month]\space \number\@year}}%
-\global\let\dateserbian\dateserbian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-serbian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-slovak.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Slovak}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-slovak.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameslovak}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month
-numbers should go from 1 to 12}%
-\or janu\'ara%
-\or febru\'ara%
-\or marca%
-\or apr\'{\i}la%
-\or m\'aja%
-\or j\'una%
-\or j\'ula%
-\or augusta%
-\or septembra%
-\or okt\'obra%
-\or novembra%
-\or decembra%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameslovak\monthnameslovak
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateslovak{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameslovak[\@month]\space \number\@year}}%
-\global\let\dateslovak\dateslovak
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-slovak.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-slovene.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Slovene}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-slovene.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameslovene}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or marec%
-\or april%
-\or maj%
-\or junij%
-\or julij%
-\or avgust%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameslovene\monthnameslovene
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateslovene{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameslovene[\@month]\space \number\@year}}%
-\global\let\dateslovene\dateslovene
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-slovene.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-spanish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Spanish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-spanish.def}[2013/09/10]%
-% \end{macrocode}
-% Define week day names.
-% \begin{macrocode}
-\providecommand{\dayofweeknameidspanish}[1]{%
-\ifcase#1\relax
-\or domingo%
-\or lunes%
-\or martes%
-\or mi\'ercoles%
-\or jueves%
-\or viernes%
-\or s\'abado%
-\fi}%
-\global\let\dayofweeknameidspanish\dayofweeknameidspanish
-% \end{macrocode}
-% Define abbreviated week day names (is this correct?)
-% \begin{macrocode}
-\providecommand{\shortdayofweeknameidspanish}[1]{%
-\ifcase#1\relax
-\or dom%
-\or lun%
-\or mar%
-\or mi\'e%
-\or jue%
-\or vie%
-\or s\'ab%
-\fi}%
-\global\let\shortdayofweeknameidspanish\shortdayofweeknameidspanish
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamespanish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or enero%
-\or febrero%
-\or marzo%
-\or abril%
-\or mayo%
-\or junio%
-\or julio%
-\or agosto%
-\or septiembre%
-\or octubre%
-\or noviembre%
-\or diciembre%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamespanish\monthnamespanish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\datespanish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~de \monthnamespanish[\@month]\ de~\number\@year}}%
-\global\let\datespanish\datespanish
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-spanish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-swedish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Swedish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-swedish.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameswedish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januari%
-\or februari%
-\or mars%
-\or april%
-\or maj%
-\or juni%
-\or juli%
-\or augusti%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameswedish\monthnameswedish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format
-% (day monthname year).
-% \begin{macrocode}
-\DeclareRobustCommand*\dateswedish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameswedish[\@month]\space\number\@year}}%
-\global\let\dateswedish\dateswedish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format
-% (two-digit numerical).
-% \begin{macrocode}
-\DeclareRobustCommand*\datesymd{%
- \renewcommand{\formatdate}[3]{%
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \number\@year-\two@digits\@month-\two@digits\@day}%
-}%
-\global\let\datesymd\datesymd
-% \end{macrocode}
-% (Re)Define declaration to switch to this format
-% (numerical).
-% \begin{macrocode}
-\DeclareRobustCommand*\datesdmy{%
- \renewcommand{\formatdate}[3]{%
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \number\@day/\number\@month\space\number\@year}%
-}%
-\global\let\datesdmy\datesdmy
-% \end{macrocode}
-% Day of weekname provided by Johan Sj\"oblom
-% \begin{macrocode}
-\providecommand*{\dayofweeknameidswedish}[1]{%
-\ifcase#1\relax
-\or S\"ondag%
-\or M\aa{}ndag%
-\or Tisdag%
-\or Onsdag%
-\or Torsdag%
-\or Fredag%
-\or L\"ordag%
-\fi}
-\providecommand*{\shortdayofweeknameidswedish}[1]{%
-\ifcase#1\relax
-\or S\"on%
-\or M\aa{}n%
-\or Tis%
-\or Ons%
-\or Tor%
-\or Fre%
-\or L\"or%
-\fi}
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-swedish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-turkish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Turkish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-turkish.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameturkish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ocak%
-\or \c Subat%
-\or Mart%
-\or Nisan%
-\or May\i{}s%
-\or Haziran%
-\or Temmuz%
-\or A\u gustos%
-\or Eyl\"ul%
-\or Ekim%
-\or Kas\i{}m%
-\or Aral\i{}k%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameturkish\monthnameturkish
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateturkish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameturkish[\@month]\space\number\@year}}%
-\global\let\dateturkish\dateturkish
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-turkish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-UKenglish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{UKenglish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-UKenglish.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\dateUKenglish}
-% \begin{macrocode}
-\global\let\dateUKenglish\longdate
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\monthnameUKenglish}
-% \begin{macrocode}
-\global\let\monthnameUKenglish\monthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnameUKenglish}
-% \begin{macrocode}
-\global\let\shortmonthnameUKenglish\shortmonthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidUKenglish}
-% \begin{macrocode}
-\global\let\dayofweeknameidUKenglish\dayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortdayofweeknameidUKenglish}
-% \begin{macrocode}
-\global\let\shortdayofweeknameidUKenglish\shortdayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ordinaldateUKenglish}
-% \begin{macrocode}
-\global\let\ordinaldateUKenglish\ordinaldateenglish
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-UKenglish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-ukraineb.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Ukraine}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-ukraineb.def}[2013/09/10]%
-% \end{macrocode}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnameukraineb}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or \cyrs\cyrii\cyrch\cyrn\cyrya\or
- \cyrl\cyryu\cyrt\cyro\cyrg\cyro\or
- \cyrb\cyre\cyrr\cyre\cyrz\cyrn\cyrya\or
- \cyrk\cyrv\cyrii\cyrt\cyrn\cyrya\or
- \cyrt\cyrr\cyra\cyrv\cyrn\cyrya\or
- \cyrch\cyre\cyrr\cyrv\cyrn\cyrya\or
- \cyrl\cyri\cyrp\cyrn\cyrya\or
- \cyrs\cyre\cyrr\cyrp\cyrn\cyrya\or
- \cyrv\cyre\cyrr\cyre\cyrs\cyrn\cyrya\or
- \cyrzh\cyro\cyrv\cyrt\cyrn\cyrya\or
- \cyrl\cyri\cyrs\cyrt\cyro\cyrp\cyra\cyrd\cyra\or
- \cyrg\cyrr\cyru\cyrd\cyrn\cyrya%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameukraineb\monthnameukraineb
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-% \begin{macrocode}
-\DeclareRobustCommand*\dateukraineb{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameukraineb[\@month]\space\number\@year~\cyrr.}}%
-\global\let\dateukraineb\dateukraineb
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-ukraineb.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-USenglish.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{USenglish}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-USenglish.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\dateUSenglish}
-% \begin{macrocode}
-\global\let\dateUSenglish\usdate
-% \end{macrocode}
-%\end{macro}
-%\begin{macrocode}{\monthnameUSenglish}
-% \begin{macrocode}
-\global\let\monthnameUSenglish\monthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\shortmonthnameUSenglish}
-% \begin{macrocode}
-\global\let\shortmonthnameUSenglish\shortmonthnameenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\dayofweeknameidUSenglish}
-% \begin{macrocode}
-\global\let\dayofweeknameidUSenglish\dayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macrocode}{\shortdayofweeknameidUSenglish}
-% \begin{macrocode}
-\global\let\shortdayofweeknameidUSenglish\shortdayofweeknameidenglish
-% \end{macrocode}
-%\end{macro}
-%\begin{macro}{\ordinaldateUSenglish}
-% \begin{macrocode}
-\newcommand*{\ordinaldateUSenglish}[1]{#1}%
-\global\let\ordinaldateUSenglish\ordinaldateUSenglish
-% \end{macrocode}
-%\end{macro}
-%\iffalse
-% \begin{macrocode}
-%</dt-USenglish.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-usorbian.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{USorbian}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-usorbian.def}[2013/09/10]%
-% \end{macrocode}
-% Define (new) month names.
-% \begin{macrocode}
-\providecommand{\monthnamenewusorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januara%
-\or februara%
-\or m\v erca%
-\or apryla%
-\or meje%
-\or junija%
-\or julija%
-\or awgusta%
-\or septembra%
-\or oktobra%
-\or nowembra%
-\or decembra%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenewusorbian\monthnamenewusorbian
-% \end{macrocode}
-% Define (old) month names.
-% \begin{macrocode}
-\providecommand{\monthnameoldusorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or wulkeho r\'o\v zka%
-\or ma\l eho r\'o\v zka%
-\or nal\v etnika%
-\or jutrownika%
-\or r\'o\v zownika%
-\or sma\v znika%
-\or pra\v znika%
-\or \v znjenca%
-\or po\v znjenca%
-\or winowca%
-\or nazymnika%
-\or hodownika%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameoldusorbian\monthnameoldusorbian
-% \end{macrocode}
-% Set up default
-% \begin{macrocode}
-\global\let\monthnameusorbian\monthnamenewusorbian
-% \end{macrocode}
-% (Re)Define declaration to switch to (new) format.
-% \begin{macrocode}
-\DeclareRobustCommand*\newdateusorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenewusorbian[\@month]\space\number\@year}}%
-\global\let\newdateusorbian\newdateusorbian
-% \end{macrocode}
-% (Re)Define declaration to switch to (old) format.
-% \begin{macrocode}
-\DeclareRobustCommand*\olddateusorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameoldusorbian[\@month]\space\number\@year}}%
-\global\let\olddateusorbian\olddateusorbian
-% \end{macrocode}
-% Set up default
-% \begin{macrocode}
-\global\let\dateusorbian\newdateusorbian
-% \end{macrocode}
-%\iffalse
-% \begin{macrocode}
-%</dt-usorbian.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-welsh.def>
-% \end{macrocode}
-%\fi
-%\subsubsection{Welsh}
-% Identify file
-% \begin{macrocode}
-\ProvidesFile{dt-welsh.def}[2013/09/10]%
-% \end{macrocode}
-%\begin{macro}{\ordinaldatewelsh}
-% Welsh version:
-% \begin{macrocode}
-\providecommand*{\ordinaldatewelsh}[1]{%
-#1\ifnum#1=1\/\textsuperscript{a\~n}\fi}%
-\global\let\ordinaldatewelsh\ordinaldatewelsh
-% \end{macrocode}
-%\end{macro}
-% Define month names.
-% \begin{macrocode}
-\providecommand{\monthnamewelsh}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ionawr%
-\or Chwefror%
-\or Mawrth%
-\or Ebrill%
-\or Mai%
-\or Mehefin%
-\or Gorffennaf%
-\or Awst%
-\or Medi%
-\or Hydref%
-\or Tachwedd%
-\or Rhagfyr%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamewelsh\monthnamewelsh
-% \end{macrocode}
-% (Re)Define declaration to switch to this format.
-%\changes{5.60}{2014-09-25}{removed `a viz'}
-% \begin{macrocode}
-\DeclareRobustCommand*\datewelsh{%
-\renewcommand{\formatdate}[3]{%
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \ifnum\@day=1\relax
- 1\/$^{\mathrm{a\tilde{n}}}$%
- \else
- \number\@day
- \fi
- \space
- \monthnamewelsh[\@month]\space\number\@year}%
-}%
-\global\let\datewelsh\datewelsh
-% \end{macrocode}
-% \subsection{LaTeX2HTML Perl Script}
-%\iffalse
-% \begin{macrocode}
-%</dt-welsh.def>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-lang.tex>
-% \end{macrocode}
-%\fi
-%\iffalse
-\documentclass{article}
-
-\usepackage[T1]{fontenc}
-\usepackage[french,spanish,english]{babel}
-\usepackage{datetime} % Date will be language-dependent
-%\usepackage[iso]{datetime} % Date will be displayed the same for all languages
-
-\begin{document}
-English: \today
-
-\selectlanguage{french}
-French: \today
-
-\selectlanguage{spanish}
-Spanish: \today
-
-\begin{otherlanguage}{french}
-French: \today
-\end{otherlanguage}
-
-\today
-\end{document}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%</dt-lang.tex>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*dt-sampl.tex>
-% \end{macrocode}
-%\fi
-%\iffalse
-\documentclass[a4paper]{article}
-
-\usepackage{ifpdf}
-\usepackage{datetime}
-
-
-\ifpdf
-\pdfinfo{
- /CreationDate (D:20040501215500Z)
- /ModDate (D:\pdfcreationdate)
-}
-\fi
-
-\padzeroes[8]
-
-\newdateformat{dashdate}{\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}
-\newdateformat{usvardate}{\monthname[\THEMONTH]~\ordinaldate{\THEDAY}, \THEYEAR}
-\newdateformat{mydate}{\ifshowdow \dayofweekname{\THEDAY}{\THEMONTH}{\THEYEAR} \fi
-\THEDAY\ \monthname[\THEMONTH], \THEYEAR}
-\newdateformat{yyyymmdd}{\THEYEAR\twodigit{\THEMONTH}\twodigit{\THEDAY}}
-\newdateformat{ukvardate}{\THEDAY\ \monthname[\THEMONTH]\ \THEYEAR}
-
-\newtimeformat{dottime}{\twodigit{\THEHOUR}.\twodigit{\THEMINUTE}}
-\newtimeformat{dashtime12}{\THEHOURXII-\twodigit{\THEMINUTE}}
-\newtimeformat{hhmm}{\twodigit{\THEHOUR}\twodigit{\THEMINUTE}}
-
-\begin{document}
-
-\section{Date Formats}
-Default: \today.
-
-\begin{tabular}{ll}
-\bfseries Declaration & \bfseries\verb|\today|\\
-\verb|\longdate| & \longdate\today\\
-\verb|\shortdate| & \shortdate\today\\
-\verb|\yyyymmdddate| & \yyyymmdddate\today\\
-\verb|\ddmmyyyydate| & \ddmmyyyydate\today\\
-\verb|\dmyyyydate| & \dmyyyydate\today\\
-\verb|\ddmmyydate| & \ddmmyydate\today\\
-\verb|\dmyydate| & \dmyydate\today\\
-\verb|\textdate| & \textdate\today\\
-\verb|\usdate| & \usdate\today\\
-\verb|\mmddyyyydate| & \mmddyyyydate\today\\
-\verb|\mdyyyydate| & \mdyyyydate\today\\
-\verb|\mmddyydate| & \mmddyydate\today\\
-\verb|\mdyydate| & \mdyydate\today
-\end{tabular}
-
-\section{Time Formats}
-Default: \currenttime.
-
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\currenttime|\\
-hhmmsstime & \settimeformat{hhmmsstime}\currenttime\\
-xxivtime & \settimeformat{xxivtime}\currenttime\\
-ampmtime & \settimeformat{ampmtime}\currenttime\\
-oclock & \settimeformat{oclock}\currenttime
-\end{tabular}
-
-\section{Specific Date:}
-
-\begin{tabular}{ll}
-\bfseries Format & \bfseries \verb|\formatdate{1}{3}{2009}|\\
-\verb|\longdate| & \longdate\formatdate{1}{3}{2000}\\
-\verb|\shortdate| & \shortdate\formatdate{1}{3}{2000}\\
-\verb|\yyyymmdddate| & \yyyymmdddate\formatdate{1}{3}{2000}\\
-\verb|\ddmmyyyydate| & \ddmmyyyydate\formatdate{1}{3}{2000}\\
-\verb|\dmyyyydate| & \dmyyyydate\formatdate{1}{3}{2000}\\
-\verb|\ddmmyydate| & \ddmmyydate\formatdate{1}{3}{2000}\\
-\verb|\dmyydate| & \dmyydate\formatdate{1}{3}{2000}\\
-\verb|\textdate| & \textdate\formatdate{1}{3}{2000}\\
-\verb|\usdate| & \usdate\formatdate{1}{3}{2000}\\
-\verb|\mmddyyyydate| & \mmddyyyydate\formatdate{1}{3}{2000}\\
-\verb|\mdyyyydate| & \mdyyyydate\formatdate{1}{3}{2000}\\
-\verb|\mmddyydate| & \mmddyydate\formatdate{1}{3}{2000}\\
-\verb|\mdyydate| & \mdyydate\formatdate{1}{3}{2000}
-\end{tabular}
-
-\section{Specific Time}
-
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\formattime{15}{45}{00}|\\
-hhmmsstime & \settimeformat{hhmmsstime}\formattime{15}{45}{00}\\
-xxivtime & \settimeformat{xxivtime}\formattime{15}{45}{00}\\
-ampmtime & \settimeformat{ampmtime}\formattime{15}{45}{00}\\
-oclock & \settimeformat{oclock}\formattime{15}{45}{00}
-\end{tabular}
-
-\vskip\baselineskip\noindent
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\formattime{0}{0}{0}|\\
-hhmmsstime & \settimeformat{hhmmsstime}\formattime{0}{0}{0}\\
-xxivtime & \settimeformat{xxivtime}\formattime{0}{0}{0}\\
-ampmtime & \settimeformat{ampmtime}\formattime{0}{0}{0}\\
-oclock & \settimeformat{oclock}\formattime{0}{0}{0}
-\end{tabular}
-
-\vskip\baselineskip\noindent
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\formattime{12}{0}{0}|\\
-hhmmsstime & \settimeformat{hhmmsstime}\formattime{12}{0}{0}\\
-xxivtime & \settimeformat{xxivtime}\formattime{12}{0}{0}\\
-ampmtime & \settimeformat{ampmtime}\formattime{12}{0}{0}\\
-oclock & \settimeformat{oclock}\formattime{12}{0}{0}
-\end{tabular}
-
-\section{Defining New Dates}
-
-\begin{tabular}{ll}
-\verb|\dashdate| & \dashdate\today\\
-\verb|\usvardate| & \usvardate\today\\
-\verb|\ukvardate| & \ukvardate\today\\
-\verb|\mydate| & \mydate\today\\
-\verb|\yyyymmdd| & \yyyymmdd\today\\
-\verb|\dashdate| & \dashdate\formatdate{8}{3}{2000}\\
-\verb|\usvardate| & \usvardate\formatdate{8}{3}{2000}\\
-\verb|\mydate| & \mydate\formatdate{8}{3}{2000}\\
-\verb|\yyyymmdd| & \yyyymmdd\formatdate{8}{3}{2000}
-\end{tabular}
-
-\section{Defining New Times}
-
-\begin{tabular}{@{\ttfamily}ll}
-\bfseries\rmfamily Format & \bfseries \verb|\currenttime|\\
-dottime & \settimeformat{dottime}\currenttime\\
-dashtime12 & \settimeformat{dashtime12}\currenttime\\
-hhmm & \settimeformat{hhmm}\currenttime
-\end{tabular}
-
-\end{document}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%</dt-sampl.tex>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%<*datetime.perl>
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-# File : datetime.perl
-# Author : Nicola Talbot
-# Date : 17 Nov 2009
-# Version : 1.04
-#
-# This is a LaTeX2HTML style implementing the datetime package, and
-# is distributed as part of that package.
-# Copyright 2007 Nicola L.C. Talbot
-# This work may be distributed and/or modified under the
-# conditions of the LaTeX Project Public License, either version 1.3
-# of this license of (at your option) any later version.
-# The latest version of this license is in
-# http://www.latex-project.org/lppl.txt
-# and version 1.3 or later is part of all distributions of LaTeX
-# version 2005/12/01 or later.
-#
-# This work has the LPPL maintenance status `maintained'.
-#
-# The Current Maintainer of this work is Nicola Talbot.
-
-# set up default values for internal counters.
-
-($global{SECONDS},$global{MINUTE},$global{HOUR},$global{DAY},$global{MONTH},$global{YEAR})=localtime(time);
-$global{YEAR} += 1900;
-$global{MONTH}++;
-
-package main;
-
-&do_require_package('fmtcount');
-
-sub do_cmd_ordinaldate{
- &do_cmd_ordinalnum(@_);
-}
-
-# define package options
-
-sub do_datetime_long{
- &do_cmd_longdate(@_);
-}
-
-sub do_datetime_short{
- &do_cmd_shortdate(@_);
-}
-
-sub do_datetime_text{
- &do_cmd_textdate(@_);
-}
-
-sub do_datetime_yyyymmdd{
- &do_cmd_yyyymmdddate(@_);
-}
-
-sub do_datetime_ddmmyyyy{
- &do_cmd_ddmmyyyydate(@_);
-}
-
-sub do_datetime_dmyyyy{
- &do_cmd_dmyyyydate(@_);
-}
-
-sub do_datetime_ddmmyy{
- &do_cmd_ddmmyydate(@_);
-}
-
-sub do_datetime_dmyy{
- &do_cmd_dmyyyydate(@_);
-}
-
-sub do_datetime_us{
- &do_cmd_usdate(@_);
-}
-
-sub do_datetime_mmddyyyy{
- &do_cmd_mmddyyyydate(@_);
-}
-
-sub do_datetime_mdyyyy{
- &do_cmd_mdyyyydate(@_);
-}
-
-sub do_datetime_mmddyy{
- &do_cmd_mmddyydate(@_);
-}
-
-sub do_datetime_mdyy{
- &do_cmd_mdyyyydate(@_);
-}
-
-sub do_datetime_raise{
- local($tmp)="";
-
- $tmp .= 'sub do_cmd_fmtord{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'join("", "<SUP>",$num,"</SUP>",$_);';
- $tmp .='}';
-
- eval($tmp);
-}
-
-sub do_datetime_level{
- local($tmp)="";
-
- $tmp .= 'sub do_cmd_fmtord{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'join("", $num,$_);';
- $tmp .='}';
-
- eval($tmp);
-}
-
-sub do_datetime_dayofweek{
- &do_cmd_showdowtrue(@_);
-}
-
-sub do_datetime_nodayofweek{
- &do_cmd_showdowfalse(@_);
-}
-
-sub do_datetime_hhmmss{
- &set_timeformat_hhmmsstime
-}
-
-sub do_datetime_24hr{
- &set_timeformat_xxivtime
-}
-
-&do_datetime_24hr;
-
-sub do_datetime_12hr{
- &set_timeformat_ampmtime
-}
-
-sub do_datetime_oclock{
- &set_timeformat_oclock
-}
-
-sub do_datetime_iso{
- &set_timeformat_hhmmsstime;
- &do_cmd_yyyymmdddate;
- eval('sub do_cmd_dateseparator{join(\'\', \'-\', $_[0]);}');
- eval('sub do_cmd_timeseparator{join(\'\', \':\', $_[0]);}');
-}
-
-# babel stuff (Month will already be redefined by babel, so only need to change $dateformat)
-
-sub do_datetime_austrian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateaustrian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateaustrian(@_);
-}
-
-if (defined &austrian_today)
-{
- &do_datetime_austrian(@_);
-}
-
-sub do_datetime_bahasa{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebahasa{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebahasa(@_);
-}
-
-if (defined &bahasa_today)
-{
- &do_datetime_bahasa(@_);
-}
-
-sub do_datetime_basque{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebasque{';
- $tmp .= ' $dateformat = "THEYEAR.eko MONTHNAME[THEMONTH] THEDAY";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebasque(@_);
-}
-
-if (defined &basque_today)
-{
- &do_datetime_basque(@_);
-}
-
-sub do_datetime_breton{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebreton{';
- $tmp .= ' $dateformat = "{ORDINALDATE{DAY}}\\ a viz MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = 'sub do_cmd_ordinaldate{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'local($before) = $num;';
-
- $tmp .= 'if ($num == 1)';
- $tmp .= '{ $before .= \'a\~n\'; }';
-
- $tmp .= '$before . $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebreton(@_);
-}
-
-if (defined &breton_today)
-{
- &do_datetime_breton(@_);
-}
-
-sub do_datetime_bulgarian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datebulgarian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR \\cyrg.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datebulgarian(@_);
-}
-
-if (defined &bulgarian_today)
-{
- &do_datetime_bulgarian(@_);
-}
-
-sub do_datetime_catalan{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datecatalan{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] de THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datecatalan(@_);
-}
-
-if (defined &catalan_today)
-{
- &do_datetime_catalan(@_);
-}
-
-sub do_datetime_croatian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datecroatian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datecroatian(@_);
-}
-
-if (defined &croatian_today)
-{
- &do_datetime_croatian(@_);
-}
-
-sub do_datetime_czech{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateczech{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateczech(@_);
-}
-
-if (defined &czech_today)
-{
- &do_datetime_czech(@_);
-}
-
-sub do_datetime_danish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datedanish{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datedanish(@_);
-}
-
-if (defined &danish_today)
-{
- &do_datetime_danish(@_);
-}
-
-sub do_datetime_dutch{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datedutch{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datedutch(@_);
-}
-
-if (defined &dutch_today)
-{
- &do_datetime_dutch(@_);
-}
-
-sub do_datetime_esperanto{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateesperanto{';
- $tmp .= ' $dateformat = "THEDAY--a de MONTHNAME[THEMONTH], THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateesperanto(@_);
-}
-
-if (defined &esperanto_today)
-{
- &do_datetime_esperanto(@_);
-}
-
-sub do_datetime_estonian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateestonian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR. a.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateestonian(@_);
-}
-
-if (defined &estonian_today)
-{
- &do_datetime_estonian(@_);
-}
-
-sub do_datetime_finnish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datefinnish{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datefinnish(@_);
-}
-
-if (defined &finnish_today)
-{
- &do_datetime_finnish(@_);
-}
-
-sub do_datetime_french{
- local($tmp) = "";
-
- eval($tmp);
- $tmp .= 'sub do_cmd_datefrench{';
- $tmp .= ' $dateformat = "{ORDINALDATE{DAY}}\\ MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = 'sub do_cmd_ordinaldate{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'local($before) = $num;';
-
- $tmp .= 'if ($num == 1)';
- $tmp .= '{ $before .= \'\ier\'; }';
-
- $tmp .= '$before . $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datefrench(@_);
-}
-
-if (defined &french_today)
-{
- &do_datetime_french(@_);
-}
-
-sub do_datetime_galician{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dategalician{';
- $tmp .= ' $dateformat = "THEDAY de MONTHNAME[THEMONTH] de THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dategalician(@_);
-}
-
-if (defined &galician_today)
-{
- &do_datetime_galician(@_);
-}
-
-sub do_datetime_german{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dategerman{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dategerman(@_);
-}
-
-if (defined &german_today)
-{
- &do_datetime_german(@_);
-}
-
-sub do_datetime_greek{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dategreek{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dategreek(@_);
-}
-
-if (defined &greek_today)
-{
- &do_datetime_greek(@_);
-}
-
-sub do_datetime_icelandic{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateicelandic{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateicelandic(@_);
-}
-
-if (defined &icelandic_today)
-{
- &do_datetime_icelandic(@_);
-}
-
-sub do_datetime_irish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateirish{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateirish(@_);
-}
-
-if (defined &irish_today)
-{
- &do_datetime_irish(@_);
-}
-
-sub do_datetime_italian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateitalian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateitalian(@_);
-}
-
-if (defined &italian_today)
-{
- &do_datetime_italian(@_);
-}
-
-sub do_datetime_latin{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datelatin{';
- $tmp .= ' $dateformat = "ROMANNUMERALU{THEDAY} MONTHNAME[THEMONTH] ROMANNUMERALU{THEYEAR}";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datelatin(@_);
-}
-
-if (defined &latin_today)
-{
- &do_datetime_latin(@_);
-}
-
-sub do_datetime_lsorbian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datelsorbian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datelsorbian(@_);
-}
-
-if (defined &lsorbian_today)
-{
- &do_datetime_lsorbian(@_);
-}
-
-sub do_datetime_magyar{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datemagyar{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datemagyar(@_);
-}
-
-if (defined &magyar_today)
-{
- &do_datetime_magyar(@_);
-}
-
-sub do_datetime_naustrian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datenaustrian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datenaustrian(@_);
-}
-
-if (defined &naustrian_today)
-{
- &do_datetime_naustrian(@_);
-}
-
-sub do_datetime_ngerman{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datengerman{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datengerman(@_);
-}
-
-if (defined &ngerman_today)
-{
- &do_datetime_ngerman(@_);
-}
-
-sub do_datetime_norsk{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datenorsk{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datenorsk(@_);
-}
-
-if (defined &norsk_today)
-{
- &do_datetime_norsk(@_);
-}
-
-sub do_datetime_polish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datenorsk{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datenorsk(@_);
-}
-
-if (defined &polish_today)
-{
- &do_datetime_polish(@_);
-}
-
-sub do_datetime_portuges{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateportuges{';
- $tmp .= ' $dateformat = "THEDAY de MONTHNAME[THEMONTH] de THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateportuges(@_);
-}
-
-if (defined &portuges_today)
-{
- &do_datetime_portuges(@_);
-}
-
-sub do_datetime_romanian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateromanian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateromanian(@_);
-}
-
-if (defined &romanian_today)
-{
- &do_datetime_romanian(@_);
-}
-
-sub do_datetime_russian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_daterussian{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR \\\\cyrg.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_daterussian(@_);
-}
-
-if (defined &russian_today)
-{
- &do_datetime_russian(@_);
-}
-
-sub do_datetime_samin{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datesamin{';
- $tmp .= ' $dateformat = "MONTHNAME[THEMONTH] THEDAY.~b. THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datesamin(@_);
-}
-
-if (defined &samin_today)
-{
- &do_datetime_samin(@_);
-}
-
-sub do_datetime_scottish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datescottish{';
- $tmp .= ' $dateformat = "THEDAY MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datescottish(@_);
-}
-
-if (defined &scottish_today)
-{
- &do_datetime_scottish(@_);
-}
-
-sub do_datetime_serbian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateserbian{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateserbian(@_);
-}
-
-if (defined &serbian_today)
-{
- &do_datetime_serbian(@_);
-}
-
-sub do_datetime_slovak{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateslovak{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateslovak(@_);
-}
-
-if (defined &slovak_today)
-{
- &do_datetime_slovak(@_);
-}
-
-sub do_datetime_slovene{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateslovene{';
- $tmp .= ' $dateformat = "THEDAY. MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateslovene(@_);
-}
-
-if (defined &slovene_today)
-{
- &do_datetime_slovene(@_);
-}
-
-sub do_datetime_spanish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datespanish{';
- $tmp .= ' $dateformat = "THEDAY~de MONTHNAME[THEMONTH] de~THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datespanish(@_);
-}
-
-if (defined &spanish_today)
-{
- &do_datetime_spanish(@_);
-}
-
-sub do_datetime_swedish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateswedish{';
- $tmp .= ' $dateformat = "THEDAY~MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = "";
- $tmp .= 'sub do_cmd_datesymd{';
- $tmp .= ' $dateformat = "THEYEAR-TWODIGIT{THEMONTH}-TWODIGIT{THEDAY}";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = "";
- $tmp .= 'sub do_cmd_datesdmy{';
- $tmp .= ' $dateformat = "THEDAY/THEMONTH THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateswedish(@_);
-}
-
-if (defined &swedish_today)
-{
- &do_datetime_swedish(@_);
-}
-
-sub do_datetime_turkish{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateturkish{';
- $tmp .= ' $dateformat = "THEDAY~MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateturkish(@_);
-}
-
-if (defined &turkish_today)
-{
- &do_datetime_turkish(@_);
-}
-
-sub do_datetime_ukraineb{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateukraineb{';
- $tmp .= ' $dateformat = "THEDAY~MONTHNAME[THEMONTH] THEYEAR~\\\\cyrr.";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateukraineb(@_);
-}
-
-if (defined &ukraineb_today)
-{
- &do_datetime_ukraineb(@_);
-}
-
-sub do_datetime_usorbian{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_dateusorbian{';
- $tmp .= ' $dateformat = "THEDAY.~MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_dateusorbian(@_);
-}
-
-if (defined &usorbian_today)
-{
- &do_datetime_usorbian(@_);
-}
-
-sub do_datetime_welsh{
- local($tmp) = "";
-
- $tmp .= 'sub do_cmd_datewelsh{';
- $tmp .= ' $dateformat = "{ORDINALDATE{DAY}}\\ a viz MONTHNAME[THEMONTH] THEYEAR";';
- $tmp .= ' $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- $tmp = 'sub do_cmd_ordinaldate{';
- $tmp .= 'local($_) = @_;';
- $tmp .= 'local($num) = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($num=$2));';
- $tmp .= 'local($before) = $num;';
-
- $tmp .= 'if ($num == 1)';
- $tmp .= '{ $before .= \'a\~n\'; }';
-
- $tmp .= '$before . $_[0];';
- $tmp .= '}';
-
- eval($tmp);
-
- &do_cmd_datewelsh(@_);
-}
-
-if (defined &welsh_today)
-{
- &do_datetime_welsh(@_);
-}
-
-# As far as I know, LaTeX2HTML doesn't implement TeX conditionals.
-# $showdow corresponds to LaTeX boolean variable showdow
-$showdow = 1;
-
-sub get_monthname{
- local($month) = @_;
-
- if ($month eq 'THEMONTH' or $month eq '\THEMONTH')
- {
- # this is a cludge to help newdateformat work
-
- 'MONTHNAME[THEMONTH]';
- }
- else
- {
- if ($month eq '')
- {
- local($today) = &get_date();
- $today =~ m|(\d+)/0?(\d+)/|;
- $month = $1;
- }
-
- $Month[$month];
- }
-}
-
-sub do_cmd_monthname{
- local($_) = @_;
- local($month,$pat) = &get_next_optional_argument;
-
- local($monthname) = &get_monthname($month);
- join('',$monthname,$_);
-}
-
-sub get_shortmonthname{
- local($month) = @_;
-
- if ($month eq 'THEMONTH' or $month eq '\THEMONTH')
- {
- 'SHORTMONTHNAME[THEMONTH]';
- }
- else
- {
- substr(&get_monthname($month), 0, 3);
- }
-}
-
-sub do_cmd_shortmonthname{
- local($_) = @_;
- local($month,$pat) = &get_next_optional_argument;
-
- local($monthname) = &get_shortmonthname($month);
-
- join('',$monthname,$_);
-}
-
-sub is_leap_year{
- local($year) = @_;
- local($isleapyear) = 0;
-
- if (($year%400) == 0)
- {
- # year mod 400 = 0 => leap year
-
- $isleapyear = 1;
- }
- elsif (($year%100) == 0)
- {
- # year mod 100 = 0 and year mod 400 != 0 => not a leap year
-
- $isleapyear = 0;
- }
- elsif (($year%4) == 0)
- {
- # year mod 4 = 0 and year mod 100 != 0 => leap year
-
- $isleapyear = 1;
- }
-
- $isleapyear;
-}
-
-sub get_day_of_year{
- local($day,$month,$year) = @_;
- local($dayofyear) = 0;
-
- SWITCH: {
- if ($month == 2) {$dayofyear += 31; last SWITCH; }
- if ($month == 3) {$dayofyear += 59; last SWITCH; }
- if ($month == 4) {$dayofyear += 90; last SWITCH; }
- if ($month == 5) {$dayofyear += 120; last SWITCH; }
- if ($month == 6) {$dayofyear += 151; last SWITCH; }
- if ($month == 7) {$dayofyear += 181; last SWITCH; }
- if ($month == 8) {$dayofyear += 212; last SWITCH; }
- if ($month == 9) {$dayofyear += 243; last SWITCH; }
- if ($month == 10) {$dayofyear += 273; last SWITCH; }
- if ($month == 11) {$dayofyear += 304; last SWITCH; }
- if ($month == 12) {$dayofyear += 334; last SWITCH; }
- }
-
- if ($month > 2 && &is_leap_year($year))
- {
- $dayofyear += 1;
- }
-
- $dayofyear += $day;
- local($_)=$dayofyear;
-}
-
-sub get_day_of_week{
- local($day,$month,$year) = @_;
- local($dayofyear) = &get_day_of_year($day,$month,$year);
- local($_) = (((($year-1901)%28)*1.25 + 2)%7 + $dayofyear - 1)%7 + 1;
-}
-
-sub get_day_of_weekname_english{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sunday',
- 'Monday',
- 'Tuesday',
- 'Wednesday',
- 'Thursday',
- 'Friday',
- 'Saturday');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_french{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('dimanche',
- 'lundi',
- 'mardi',
- 'mercredi',
- 'jeudi',
- 'vendredi',
- 'samedi');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_spanish{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('domingo',
- 'lunes',
- 'martes',
- 'mi\\\'ercoles',
- 'jueves',
- 'viernes',
- 's\\\'abado');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_portuges{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('domingo',
- 'segunda-feira',
- 'ter\c{c}a-feira',
- 'quarta-feira',
- 'quinta-feira',
- 'sexta-feira',
- 'sabado');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_german{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sonntag',
- 'Montag',
- 'Dienstag',
- 'Mittwoch',
- 'Donnerstag',
- 'Freitag',
- 'Samstag');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname_ngerman{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sonntag',
- 'Montag',
- 'Dienstag',
- 'Mittwoch',
- 'Donnerstag',
- 'Freitag',
- 'Samstag');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_day_of_weekname{
- local($dow)=@_;
- local($dowsub);
-
- $dowsub = "get_day_of_weekname_$default_language";
-
- if (defined ($dowsub))
- {
- &$dowsub($dow);
- }
- else
- {
- &get_day_of_weekname_english($dow);
- }
-}
-
-sub get_short_day_of_weekname_english{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('Sun',
- 'Mon',
- 'Tue',
- 'Wed',
- 'Thu',
- 'Fri',
- 'Sat');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_short_day_of_weekname_german{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('So',
- 'Mo',
- 'Di',
- 'Mi',
- 'Do',
- 'Fr',
- 'Sa');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_short_day_of_weekname_ngerman{
- local($dow) = @_;
-
- local(@DayOfWeek) = ('So',
- 'Mo',
- 'Di',
- 'Mi',
- 'Do',
- 'Fr',
- 'Sa');
-
- if ($dow <= 0 || $dow > 7)
- {
- &write_warnings("Invalid day of week number: $dow");
- }
- else
- {
- $DayOfWeek[$dow-1];
- }
-}
-
-sub get_short_day_of_weekname{
- local($dow)=@_;
- local($dowsub);
-
- $dowsub = "get_short_day_of_weekname_$default_language";
-
- if (defined ($dowsub))
- {
- &$dowsub($dow);
- }
- else
- {
- substr(&get_day_of_weekname($dow),0,3);
- }
-}
-
-sub do_cmd_dayofweeknameid{
- local($_) = @_;
- local($dow);
-
- $dow = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($dow=$2));
-
- join('',&get_day_of_weekname($dow), $_);
-}
-
-sub do_cmd_dayofweekname{
- local($_) = @_;
- local($day,$month,$year);
- # read 1st argument
- $day = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $month = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $year = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($year=$2));
-
- if ($day eq 'THEDAY' or $day eq '\THEDAY')
- {
- # this is a cludge to help newdateformat work
-
- join('', '{DOW}', $_);
- }
- else
- {
- local($dow) = &get_day_of_week($day,$month,$year);
-
- join('',&get_day_of_weekname($dow), $_);
- }
-}
-
-sub do_cmd_shortdayofweekname{
- local($_) = @_;
- local($day,$month,$year);
- # read 1st argument
- $day = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $month = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $year = &missing_braces unless ((s/$next_pair_pr_rx//o)&&($year=$2));
-
- local($dow) = &get_day_of_week($day,$month,$year);
-
- join('',&get_short_day_of_weekname($dow), $_);
-}
-
-sub do_cmd_thisdayofweekname{
- local($dow) = &get_day_of_week($global{DAY}, $global{MONTH}, $global{YEAR});
-
- join('',$DayOfWeek[$dow], $_);
-}
-
-sub do_cmd_thisshortdayofweekname{
- local($dow) = &get_day_of_week($global{DAY}, $global{MONTH}, $global{YEAR});
-
- join('',&get_short_day_of_weekname($dow), $_);
-}
-
-$dateformat = "\\ifshowdow{DOW}\\fi {ORDINALDATE{DAY}}\\ MONTHNAME[THEMONTH], THEYEAR";
-
-sub format_date{
- local($day,$month,$year) = @_;
-
- local($str) = $dateformat;
-
- $str =~ s/THEDAY/$day/g;
- $str =~ s/THEMONTH/$month/g;
- $str =~ s/THEYEAR/$year/g;
-
- $str =~ s/TWODIGIT{([\d]+)}/&get_twodigit($1)/eg;
- $str =~ s/ROMANNUMERAL{([\d]+)}/&froman($1)/eg;
- $str =~ s/ROMANNUMERALU{([\d]+)}/uc(&froman($1))/eg;
- $str =~ s/TRUNCATE{([\d]+)}/&get_twodigit($1%100)/eg;
- $str =~ s/SHORTMONTHNAME\[([\d]+)\]/&get_shortmonthname($1)/eg;
- $str =~ s/MONTHNAME\[([\d]+)\]/&get_monthname($1)/eg;
-
- local($X) = ++$global{'max_id'};
- local($Y) = ++$global{'max_id'};
- local($Z) = ++$global{'max_id'};
- $str =~ s/{DOW}/\\dayofweekname${OP}$X${CP}$day${OP}$X${CP}${OP}$Y${CP}$month${OP}$Y${CP}${OP}$Z${CP}$year${OP}$Z${CP}/g;
- $str =~ s/{SDOW}/\\shortdayofweekname${OP}$X${CP}$day${OP}$X${CP}${OP}$Y${CP}$month${OP}$Y${CP}${OP}$Z${CP}$year${OP}$Z${CP}/g;
-
- local($br_id) = ++$global{'max_id'};
- $suffix = &get_ordinal_suffix($day);
- $str =~ s/{ORDINAL{DAY}}/$day\\fmtord${OP}$br_id${CP}$suffix${OP}$br_id${CP}/g;
-
- $br_id = ++$global{'max_id'};
- $suffix = &get_ordinal_suffix($month);
- $str =~ s/{ORDINAL{MONTH}}/$month\\fmtord${OP}$br_id${CP}$suffix${OP}$br_id${CP}/g;
-
- $br_id = ++$global{'max_id'};
- $suffix = &get_ordinal_suffix($year);
- $str =~ s/{ORDINAL{YEAR}}/$year\\fmtord${OP}$br_id${CP}$suffix${OP}$br_id${CP}/g;
-
- local($br_id) = ++$global{'max_id'};
- $str =~ s/{ORDINALDATE{DAY}}/\\ordinaldate${OP}$br_id${CP}$day${OP}$br_id${CP}/g;
-
- $str =~ s/{NNUMBERSTRING{DAY}}/&get_Numberstring($day)/eg;
- $str =~ s/{NNUMBERSTRING{MONTH}}/&get_Numberstring($month)/eg;
- $str =~ s/{NNUMBERSTRING{YEAR}}/&get_Numberstring($year)/eg;
-
- $str =~ s/{OORDINALSTRING{DAY}}/&get_Ordinalstring($day)/eg;
- $str =~ s/{OORDINALSTRING{MONTH}}/&get_Ordinalstring($month)/eg;
- $str =~ s/{OORDINALSTRING{YEAR}}/&get_Ordinalstring($year)/eg;
-
- $str =~ s/{CAPNUMBERSTRING{DAY}}/uc(&get_numberstring($day))/eg;
- $str =~ s/{CAPNUMBERSTRING{MONTH}}/uc(&get_numberstring($month))/eg;
- $str =~ s/{CAPNUMBERSTRING{YEAR}}/uc(&get_numberstring($year))/eg;
-
- $str =~ s/{CAPORDINALSTRING{DAY}}/uc(&get_ordinalstring($day))/eg;
- $str =~ s/{CAPORDINALSTRING{MONTH}}/uc(&get_ordinalstring($month))/eg;
- $str =~ s/{CAPORDINALSTRING{YEAR}}/uc(&get_ordinalstring($year))/eg;
-
- $str =~ s/{NUMBERSTRING{DAY}}/&get_numberstring($day)/eg;
- $str =~ s/{NUMBERSTRING{MONTH}}/&get_numberstring($month)/eg;
- $str =~ s/{NUMBERSTRING{YEAR}}/&get_numberstring($year)/eg;
-
- $str =~ s/{ORDINALSTRING{DAY}}/&get_ordinalstring($day)/eg;
- $str =~ s/{ORDINALSTRING{MONTH}}/&get_ordinalstring($month)/eg;
- $str =~ s/{ORDINALSTRING{YEAR}}/&get_ordinalstring($year)/eg;
-
- $str;
-}
-
-sub do_cmd_formatdate{
- local($day,$month,$year);
- # read 1st argument
- $day = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $month = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $year = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year=$2));
-
- join('', &format_date($day,$month,$year), $_[0]);
-}
-
-sub do_cmd_today{
- join('', &format_date($global{DAY},$global{MONTH},$global{YEAR}), $_[0]);
-}
-
-sub do_cmd_day{
- join('', $global{DAY}, $_[0]);
-}
-
-sub do_cmd_month{
- join('', $global{MONTH}, $_[0]);
-}
-
-sub do_cmd_year{
- join('', $global{YEAR}, $_[0]);
-}
-
-sub do_cmd_showdowtrue{
- local($_) = @_;
- $showdow = 1;
- $_[0];
-}
-
-sub do_cmd_showdowfalse{
- local($_) = @_;
- $showdow = 0;
- $_[0];
-}
-
-# This is a bit primative, it doesn't allow for
-# nested conditionals
-
-sub do_cmd_ifshowdow{
- local($_) = @_;
- local($ifbit,$elsebit);
-
- $_[0] =~s/(.*)\\fi//;
-
- $ifbit = $1;
-
- $ifbit =~s/(.*)\\else(.*)/\1/g;
-
- $elsebit = $2;
-
- if ($showdow)
- {
- join('', $ifbit, $_[0]);
- }
- else
- {
- join('', $elsebit, $_[0]);
- }
-}
-
-sub do_cmd_dateseparator{
- join('', '/', $_[0]);
-}
-
-sub do_cmd_longdate{
- $dateformat = "\\ifshowdow{DOW}\\fi {ORDINALDATE{DAY}}\\ MONTHNAME[THEMONTH], THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_shortdate{
- $dateformat = "\\ifshowdow{SDOW}\\fi {ORDINALDATE{DAY}}\\ SHORTMONTHNAME[THEMONTH], THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_yyyymmdddate{
- $dateformat = "THEYEAR\\dateseparator TWODIGIT{THEMONTH}\\dateseparator TWODIGIT{THEDAY}";
-
- $_[0];
-}
-
-sub do_cmd_ddmmyyyydate{
- $dateformat = "TWODIGIT{THEDAY}\\dateseparator TWODIGIT{THEMONTH}\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_dmyyyydate{
- $dateformat = "THEDAY\\dateseparator THEMONTH\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_dmyydate{
- $dateformat = "THEDAY\\dateseparator THEMONTH\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_ddmmyydate{
- $dateformat = "TWODIGIT{THEDAY}\\dateseparator TWODIGIT{THEMONTH}\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_textdate{
- $dateformat = "\\ifshowdow{DOW} the\\fi {OORDINALSTRING{DAY}} of MONTHNAME[THEMONTH], {NNUMBERSTRING{YEAR}}";
-
- $_[0];
-}
-
-sub do_cmd_usdate{
- $dateformat = "MONTHNAME[THEMONTH] THEDAY, THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_mmddyyyydate{
- $dateformat = "TWODIGIT{THEMONTH}\\dateseparator TWODIGIT{THEDAY}\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_mdyyyydate{
- $dateformat = "THEMONTH\\dateseparator THEDAY\\dateseparator THEYEAR";
-
- $_[0];
-}
-
-sub do_cmd_mmddyydate{
- $dateformat = "TWODIGIT{THEMONTH}\\dateseparator TWODIGIT{THEDAY}\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_mdyydate{
- $dateformat = "THEMONTH\\dateseparator THEDAY\\dateseparator TRUNCATE{THEYEAR}";
-
- $_[0];
-}
-
-sub do_cmd_THEYEAR{
- join('', 'THEYEAR', $_[0]);
-}
-
-sub do_cmd_THEMONTH{
- join('', 'THEMONTH', $_[0]);
-}
-
-sub do_cmd_THEDAY{
- join('', 'THEDAY', $_[0]);
-}
-
-sub do_cmd_newdateformat{
- local($_) = @_;
- local($cmd,$cmdbody);
- local($ntmp);
-
- $cmd = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmd=$2));
- $cmdbody = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmdbody=$2));
-
- $ntmp = 'sub do_cmd_' . $cmd . '{';
- $ntmp .= '$dateformat = "' . $cmdbody . '";';
-
- $ntmp .= '$_[0];';
- $ntmp .= '}';
-
- eval($ntmp);
-
- join('', $_[0]);
-}
-
-sub do_cmd_pdfdate{
- local($_) = @_;
-
- local($timestring) = sprintf "%d%02d%02d%02d%02d%02d",
- $global{YEAR}, $global{MONTH}, $global{DAY}, $global{HOUR}, $global{MINUTE}, $global{SECONDS};
-
- join('', $timestring, $_[0]);
-}
-
- %userdates = ();
-
-sub do_cmd_newdate{
- local($_)=@_;
- local($datename,$mon,$day,$year);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- $day = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
-
- $mon = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($mon =$2));
-
- $year = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year =$2));
-
-
- $userdates{$datename}{day} = $day;
- $userdates{$datename}{month} = $mon;
- $userdates{$datename}{year} = $year;
-
- join('', $_[0]);
-}
-
-sub do_cmd_displaydate{
- local($_)=@_;
- local($datename);
- local($cmd,$br_id);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- $br_id = ++$global{'max_id'};
- $cmd = "$OP$br_id$CP" . $userdates{$datename}{day} ."$OP$br_id$CP";
- $br_id = ++$global{'max_id'};
- $cmd .= "$OP$br_id$CP" . $userdates{$datename}{month} ."$OP$br_id$CP";
- $br_id = ++$global{'max_id'};
- $cmd .= "$OP$br_id$CP" . $userdates{$datename}{year} ."$OP$br_id$CP";
-
- join('', '\formatdate', $cmd, $_[0]);
-}
-
-sub do_cmd_getdateyear{
- local($_)=@_;
- local($datename);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- join('', $userdates{$datename}{year}, $_[0]);
-}
-
-sub do_cmd_getdatemonth{
- local($_)=@_;
- local($datename);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- join('', $userdates{$datename}{month}, $_[0]);
-}
-
-sub do_cmd_getdateday{
- local($_)=@_;
- local($datename);
-
- $datename = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($datename=$2));
-
- join('', $userdates{$datename}{day}, $_[0]);
-}
-
-# time commands
-
-sub do_cmd_timeseparator{
- join('', ':', $_[0]);
-}
-
-sub do_cmd_noon{
- local($_) = @_;
-
- join('', "Noon", $_[0]);
-}
-
-sub do_cmd_midnight{
- local($_) = @_;
-
- join('', "Midnight", $_[0]);
-}
-
-sub do_cmd_amname{
- local($_) = @_;
-
- join('', "am", $_[0]);
-}
-
-sub do_cmd_pmname{
- local($_) = @_;
-
- join('', "pm", $_[0]);
-}
-
-sub do_cmd_amstring{
- local($_) = @_;
-
- join('', "in the morning", $_[0]);
-}
-
-sub do_cmd_pmstring{
- local($_) = @_;
-
- join('', "in the afternoon", $_[0]);
-}
-
-sub do_cmd_halfpast{
- local($_) = @_;
-
- join('', "Half past", $_[0]);
-}
-
-sub do_cmd_quarterpast{
- local($_) = @_;
-
- join('', "Quarter past", $_[0]);
-}
-
-sub do_cmd_quarterto{
- local($_) = @_;
-
- join('', "Quarter to", $_[0]);
-}
-
-sub do_cmd_oclockstring{
- local($_) = @_;
-
- join('', "O'Clock", $_[0]);
-}
-
-sub do_cmd_amorpmname{
- if ($global{HOUR}>12)
- {
- &do_cmd_pmname;
- }
- else
- {
- &do_cmd_amname;
- }
-}
-
-sub do_cmd_amorpmstring{
- if ($global{HOUR}>12)
- {
- &do_cmd_pmstring;
- }
- else
- {
- &do_cmd_amstring;
- }
-}
-
-sub set_timeformat_hhmmsstime{
- $timeformat = "TWODIGIT{THEHOUR}\\timeseparator TWODIGIT{THEMINUTE}"
- . "\\timeseparator TWODIGIT{THESECOND}";
-}
-
-sub set_timeformat_xxivtime{
- $timeformat = "TWODIGIT{THEHOUR}\\timeseparator TWODIGIT{THEMINUTE}";
-}
-
-sub format_xxivtime{
- local($hour,$min)=@_;
-
- sprintf "%02d\\timeseparator %02d", $hour, $min;
-}
-
-sub do_cmd_xxivtime{
-
- join('', &format_xxivtime($global{HOUR},$global{MINUTE}), $_[0]);
-}
-
-sub format_ampmtime{
- local($hour,$min)=@_;
- local($timestring);
- local($hourxii) = ($hour == 12 ? 12 : ($hour)%12);
-
- $timestring = sprintf "%d\\timeseparator %02d", $hourxii, $min;
-
- $timestring .= ($hour < 12 ?
- "\\amname " : (($hour eq 12 and $min eq 0) ? " \\noon" :"\\pmname "));
-
- $timestring
-}
-
-sub do_cmd_ampmtime{
- join('', &format_ampmtime($global{HOUR},$global{MINUTE}), $_[0]);
-}
-
-sub do_cmd_timeformat_at_ampmtime{
- local($hour,$min,$sec);
- # read 1st argument
- $hour = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $min = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $sec = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year=$2));
-
- join('', &format_ampmtime($hour, $min), $_[0]);
-}
-
-sub do_cmd_timeformatATampmtime{&do_cmd_timeformat_at_ampmtime}
-
-sub set_timeformat_ampmtime{
- $timeformat = "TWODIGIT{THEHOURXII}\\timeseparator TWODIGIT{THEMINUTE}AMORPMNAME";
-}
-
-sub format_oclock{
- local($hour,$min)=@_;
-
- local($hourxii) = ($hour == 12 ? 12 : ($hour)%12);
- local($tohour) = ($hour == 11 ? 12 :($hour+1)%12);
- local($tominute) = ($min == 0? 0 : 60 - $min);
-
- local($timestring);
-
- if ($hour == 0 && $min == 0)
- {
- $timestring = "\\midnight";
- }
- elsif ($hour == 12 && $min == 0)
- {
- $timestring = "\\noon";
- }
- else
- {
- if ($min == 0)
- {
- $timestring = &get_Numberstring($hourxii) . " \\oclockstring";
- }
- elsif ($min == 15)
- {
- $timestring = "\\quarterpast\\ " . &get_Numberstring($hourxii);
- }
- elsif ($min == 30)
- {
- $timestring = "\\halfpast\\ " . &get_Numberstring($hourxii);
- }
- elsif ($min == 45)
- {
- $timestring = "\\quarterto\\ " . &get_Numberstring($tohour);
- }
- elsif ($min < 30)
- {
- $timestring = get_Numberstring($min);
-
- $timestring .= ($min == 1 ? " minute" : " minutes") . " past ";
-
- $timestring .= get_Numberstring($hourxii);
- }
- else
- {
- $timestring = get_Numberstring($tominute);
-
- $timestring .= ($min == 1 ? " minute" : " minutes") . " to ";
-
- $timestring .= get_Numberstring($tohour);
- }
-
- $timestring .= ($hour < 12 ? " \\amstring" : " \\pmstring");
- }
-
- $timestring
-}
-
-sub do_cmd_oclock{
- local($_) = @_;
-
- join('', &format_oclock($global{HOUR},$global{MINUTE}), $_[0]);
-}
-
-sub do_cmd_timeformat_at_oclock{
- local($hour,$min,$sec);
- # read 1st argument
- $hour = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($day=$2));
- # read 2nd argument
- $min = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($month=$2));
- # read 3rd argument
- $sec = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($year=$2));
-
- join('', &format_oclock($hour, $min), $_[0]);
-}
-
-sub do_cmd_timeformatAToclock{&do_cmd_timeformat_at_oclock}
-
-sub set_timeformat_oclock{
- $timeformat="OCLOCK";
-}
-
-sub do_cmd_formattime{
- local($_) = @_;
- local($hour,$min,$sec);
-
- # read 1st argument
- $hour = &missing_braces unless
- (s/$next_pair_pr_rx/$hour=$2;''/eo);
- # read 2nd argument
- $min = &missing_braces unless
- (s/$next_pair_pr_rx/$min=$2;''/eo);
- # read 3rd argument
- $sec = &missing_braces unless
- (s/$next_pair_pr_rx/$sec=$2;''/eo);
-
- join('', &format_time($hour,$min,$sec), $_);
-}
-
-sub do_cmd_currenttime{
- join('', &format_time($global{HOUR},$global{MINUTE},$global{SECONDS}), $_[0]);
-}
-
-sub format_time{
- local($hour,$min,$sec) = @_;
-
- local($str) = $timeformat;
-
- local($hourxii) = ($hour == 12 ? 12 : ($hour)%12);
- local($tohour) = ($hour == 11 ? 12 :($hour+1)%12);
- local($tominute) = ($min == 0? 0 : 60 - $min);
- local($amorpmname) = ($hour < 12 ? '\amname' :
- ($hour == 12 ? ' \noon' : '\pmname'));
-
- $str =~ s/THEHOURXII/$hourxii/g;
- $str =~ s/THEHOUR/$hour/g;
- $str =~ s/THEMINUTE/$min/g;
- $str =~ s/THESECOND/$sec/g;
- $str =~ s/THETOHOUR/$tohour/g;
- $str =~ s/THETOMINUTE/$tominute/g;
- $str =~ s/AMORPMNAME/$amorpmname/g;
-
- $str =~ s/TWODIGIT{([\d]+)}/&get_twodigit($1)/eg;
- $str =~ s/ROMANNUMERAL{([\d]+)}/&froman($1)/eg;
- $str =~ s/ROMANNUMERALU{([\d]+)}/uc(&froman($1))/eg;
-
- $str =~ s/OCLOCK/&format_oclock($hour,$min)/eg;
-
- $str;
-}
-
-sub do_cmd_settimeformat{
- local($_) = @_;
- local($cmd);
-
- $cmd = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmd=$2));
-
- eval('&set_timeformat_'.$cmd);
-
- $_[0];
-}
-
-sub do_cmd_newtimeformat{
- local($_) = @_;
- local($cmd,$cmdbody);
-
- $cmd = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmd=$2));
- $cmdbody = &missing_braces unless ($_[0]=~(s/$next_pair_pr_rx//o)&&($cmdbody=$2));
-
- $tmp = 'sub do_cmd_'.$cmd.'{&do_cmd_timeformat_at_'.$cmd.';}';
- eval($tmp);
-
- $tmp = 'sub set_timeformat_'.$cmd.'{';
- $tmp .= '$timeformat = "'.$cmdbody .'";';
- $tmp .= '}';
- eval($tmp);
-
- $tmp = 'sub do_cmd_timeformat_at_'.$cmd.'{';
- $tmp .= 'local($_)=@_;';
- $tmp .= 'local($hour,$min,$sec);';
- $tmp .= '$hour=&missing_braces unless ';
- $tmp .= '((s/$next_pair_pr_rx//o)&&($hour=$2));';
- $tmp .= '$min=&missing_braces unless ';
- $tmp .= '((s/$next_pair_pr_rx//o)&&($min=$2));';
- $tmp .= '$sec=&missing_braces unless ';
- $tmp .= '((s/$next_pair_pr_rx//o)&&($sec=$2));';
- $tmp .= '&set_timeformat_'.$cmd.';';
- $tmp .= '&format_time($hour, $min, $sec).$_';
- $tmp .= "}";
-
- eval($tmp);
-
- join('', $_[0]);
-}
-
-sub do_cmd_THEHOUR{
- local($_) = @_;
-
- join('', $global{HOUR}, $_[0]);
-}
-
-sub do_cmd_THEMINUTE{
- local($_) = @_;
-
- join('', $global{MINUTE}, $_[0]);
-}
-
-sub do_cmd_THESECOND{
- local($_) = @_;
-
- join('', $global{SECONDS}, $_[0]);
-}
-
-sub do_cmd_THETOHOUR{
- local($_) = @_;
-
- join('', $global{TOHOUR}, $_[0]);
-}
-
-sub do_cmd_THETOMINUTE{
- local($_) = @_;
-
- join('', $global{TOMINUTE}, $_[0]);
-}
-
-sub do_cmd_THEHOURXII{
- local($_) = @_;
-
- join('', $global{HOURXII}, $_[0]);
-}
-
-1;
-% \end{macrocode}
-%\fi
-%\iffalse
-% \begin{macrocode}
-%</datetime.perl>
-% \end{macrocode}
-%\fi
-%\Finale
-\endinput
diff --git a/Master/texmf-dist/source/latex/datetime/datetime.ins b/Master/texmf-dist/source/latex/datetime/datetime.ins
deleted file mode 100644
index e1bf4c301b4..00000000000
--- a/Master/texmf-dist/source/latex/datetime/datetime.ins
+++ /dev/null
@@ -1,136 +0,0 @@
-% datetime.ins generated using makedtx version 1.1 2015/3/20 16:54
-\input docstrip
-
-\preamble
-
- datetime.dtx
- Copyright 2015 Nicola Talbot
-
- This work may be distributed and/or modified under the
- conditions of the LaTeX Project Public License, either version 1.3
- of this license of (at your option) any later version.
- The latest version of this license is in
- http://www.latex-project.org/lppl.txt
- and version 1.3 or later is part of all distributions of LaTeX
- version 2005/12/01 or later.
-
- This work has the LPPL maintenance status `maintained'.
-
- The Current Maintainer of this work is Nicola Talbot.
-
- This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-
-\endpreamble
-
-\askforoverwritefalse
-
-\generate{\file{datetime-defaults.sty}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{datetime-defaults.sty,package}}
-\file{datetime.sty}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{datetime.sty,package}}
-\file{dt-american.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-american.def,package}}
-\file{dt-australian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-australian.def,package}}
-\file{dt-austrian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-austrian.def,package}}
-\file{dt-bahasa.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-bahasa.def,package}}
-\file{dt-basque.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-basque.def,package}}
-\file{dt-breton.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-breton.def,package}}
-\file{dt-british.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-british.def,package}}
-\file{dt-bulgarian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-bulgarian.def,package}}
-\file{dt-canadian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-canadian.def,package}}
-\file{dt-catalan.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-catalan.def,package}}
-\file{dt-croatian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-croatian.def,package}}
-\file{dt-czech.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-czech.def,package}}
-\file{dt-danish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-danish.def,package}}
-\file{dt-dutch.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-dutch.def,package}}
-\file{dt-esperanto.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-esperanto.def,package}}
-\file{dt-estonian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-estonian.def,package}}
-\file{dt-finnish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-finnish.def,package}}
-\file{dt-french.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-french.def,package}}
-\file{dt-galician.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-galician.def,package}}
-\file{dt-german.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-german.def,package}}
-\file{dt-greek.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-greek.def,package}}
-\file{dt-hebrew.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-hebrew.def,package}}
-\file{dt-icelandic.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-icelandic.def,package}}
-\file{dt-irish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-irish.def,package}}
-\file{dt-italian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-italian.def,package}}
-\file{dt-latin.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-latin.def,package}}
-\file{dt-lsorbian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-lsorbian.def,package}}
-\file{dt-magyar.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-magyar.def,package}}
-\file{dt-naustrian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-naustrian.def,package}}
-\file{dt-newzealand.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-newzealand.def,package}}
-\file{dt-ngerman.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-ngerman.def,package}}
-\file{dt-norsk.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-norsk.def,package}}
-\file{dt-polish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-polish.def,package}}
-\file{dt-portuges.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-portuges.def,package}}
-\file{dt-romanian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-romanian.def,package}}
-\file{dt-russian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-russian.def,package}}
-\file{dt-samin.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-samin.def,package}}
-\file{dt-scottish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-scottish.def,package}}
-\file{dt-serbian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-serbian.def,package}}
-\file{dt-slovak.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-slovak.def,package}}
-\file{dt-slovene.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-slovene.def,package}}
-\file{dt-spanish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-spanish.def,package}}
-\file{dt-swedish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-swedish.def,package}}
-\file{dt-turkish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-turkish.def,package}}
-\file{dt-UKenglish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-UKenglish.def,package}}
-\file{dt-ukraineb.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-ukraineb.def,package}}
-\file{dt-USenglish.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-USenglish.def,package}}
-\file{dt-usorbian.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-usorbian.def,package}}
-\file{dt-welsh.def}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-welsh.def,package}}
-\file{dt-lang.tex}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-lang.tex,package}}
-\file{dt-sampl.tex}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime.dtx}{dt-sampl.tex,package}}
-\file{datetime.perl}{\nopreamble\nopostamble\from{datetime.dtx}{datetime.perl}}
-}
-
-\endbatchfile
diff --git a/Master/texmf-dist/tex/latex/datetime/datetime-defaults.sty b/Master/texmf-dist/tex/latex/datetime/datetime-defaults.sty
deleted file mode 100644
index 4d276e26ba2..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/datetime-defaults.sty
+++ /dev/null
@@ -1,110 +0,0 @@
-%%
-%% This is file `datetime-defaults.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `datetime-defaults.sty,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesPackage{datetime-defaults}[2013/09/10]
-\newcommand*{\ordinaldateenglish}[1]{\ordinalnum{#1}}
-\providecommand*{\monthnameenglish}[1][\month]{%
- \@orgargctr=#1\relax
- \ifcase\@orgargctr
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month
- numbers should go from 1 (January) to 12 (December)}%
- \or January%
- \or February%
- \or March%
- \or April%
- \or May%
- \or June%
- \or July%
- \or August%
- \or September%
- \or October%
- \or November%
- \or December%
- \else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
- Month numbers should go from 1 (January) to 12 (December)}%
- \fi
-}
-\providecommand*{\shortmonthnameenglish}[1][\month]{%
- \@orgargctr=#1\relax
- \ifcase\@orgargctr
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month
- numbers should go from 1 (jan) to 12 (dec)}%
- \or Jan%
- \or Feb%
- \or Mar%
- \or Apr%
- \or May%
- \or Jun%
- \or Jul%
- \or Aug%
- \or Sept%
- \or Oct%
- \or Nov%
- \or Dec%
- \else%
- \PackageError{datetime}%
- {Invalid Month number \the\@orgargctr}%
- {Month numbers should go from 1 (jan) to 12 (dec)}%
-\fi
-}
-\providecommand*{\dayofweeknameidenglish}[1]{%
- \ifcase#1\relax
- \or Sunday%
- \or Monday%
- \or Tuesday%
- \or Wednesday%
- \or Thursday%
- \or Friday%
- \or Saturday%
- \fi
-}
-\providecommand*{\shortdayofweeknameidenglish}[1]{%
- \ifcase#1\relax
- \or Sun%
- \or Mon%
- \or Tue%
- \or Wed%
- \or Thu%
- \or Fri%
- \or Sat%
-\fi}
-\endinput
-%%
-%% End of file `datetime-defaults.sty'.
diff --git a/Master/texmf-dist/tex/latex/datetime/datetime.sty b/Master/texmf-dist/tex/latex/datetime/datetime.sty
deleted file mode 100644
index f32ec32299c..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/datetime.sty
+++ /dev/null
@@ -1,830 +0,0 @@
-%%
-%% This is file `datetime.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `datetime.sty,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{datetime}[2015/03/20 v2.60 Date Time Package]
-\RequirePackage{etoolbox}
-\RequirePackage{fmtcount}
-\@ifundefined{@FCmodulo}%
-{%
- \let\@FCmodulo\@modulo
-}{}
-\RequirePackage{ifthen}
-\RequirePackage{datetime-defaults}
-\newif\if@dt@nodate
-\@dt@nodatefalse
-\newcommand{\dateseparator}{/}
-\newif\if@dt@multilingual
- \@ifpackageloaded{babel}%
- {%
- \@dt@multilingualtrue
- }%
- {%
- \@ifpackageloaded{ngerman}%
- {\@dt@multilingualtrue}%
- {\@dt@multilingualfalse}%
- }
-\DeclareRobustCommand*{\ordinaldate}[1]{%
- \if@dt@multilingual
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{ordinaldate\languagename}{#1}%
- {%
- \csname ordinaldate\languagename\endcsname{#1}%
- }%
- \else
- \ordinalnum{#1}%
- \fi
-}
-\newif\ifshowdow
-\providecommand*{\formatdate}[3]{}
-\newcount\@day
-\newcount\@month
-\newcount\@year
-\DeclareRobustCommand*{\longdate}{%
- \renewcommand*{\formatdate}[3]{%
- \ifshowdow\dayofweekname{##1}{##2}{##3} \fi
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \ordinaldate{\the\@day}\ \monthname[\@month], \the\@year}%
-}
-\DeclareRobustCommand*{\shortdate}{%
- \renewcommand*{\formatdate}[3]{%
- \ifshowdow\shortdayofweekname{##1}{##2}{##3} \fi
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \ordinaldate{\the\@day}\ \shortmonthname[\@month], \the\@year}%
-}
-\let\twodigit\two@digits
-\DeclareRobustCommand*{\yyyymmdddate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\the\@year\dateseparator \twodigit\@month\dateseparator
-\twodigit\@day}}
-\DeclareRobustCommand*{\ddmmyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\twodigit\@day\dateseparator \twodigit\@month\dateseparator
-\the\@year}}
-\DeclareRobustCommand*{\dmyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\the\@day\dateseparator \the\@month\dateseparator \the\@year}}
-\DeclareRobustCommand*{\ddmmyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\twodigit\@day\dateseparator \twodigit\@month\dateseparator
-\twodigit\@dtctr}}
-\DeclareRobustCommand*{\dmyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\the\@day\dateseparator \the\@month\dateseparator \twodigit\@dtctr}}
-\DeclareRobustCommand*{\textdate}{%
-\renewcommand*{\formatdate}[3]{%
-\ifshowdow\dayofweekname{##1}{##2}{##3} the \fi
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\Ordinalstringnum{\@day}\ of \monthname[\@month],
-\Numberstringnum{\@year}%
-}}
-\DeclareRobustCommand*{\usdate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\monthname[\@month]\ \the\@day, \the\@year}}
-\DeclareRobustCommand*{\mmddyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\twodigit\@month\dateseparator \twodigit\@day\dateseparator
-\the\@year}}
-\DeclareRobustCommand*{\mdyyyydate}{%
-\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\the\@month\dateseparator \the\@day\dateseparator \the\@year}}
-\DeclareRobustCommand*{\mmddyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\twodigit\@month\dateseparator \twodigit\@day\dateseparator
-\twodigit\@dtctr}}
-\DeclareRobustCommand*{\mdyydate}{\renewcommand*{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\@dtctr=\@year%
-\@FCmodulo{\@dtctr}{100}%
-\the\@month\dateseparator \the\@day\dateseparator \twodigit\@dtctr}}
-\newcommand*{\newdate}[4]{%
-\@ifundefined{date@#1@y}{%
-\@namedef{date@#1@d}{#2}%
-\@namedef{date@#1@m}{#3}%
-\@namedef{date@#1@y}{#4}}{%
-\PackageError{datetime}{Date `#1' already defined}{}}}
-\newcommand*{\getdateyear}[1]{%
-\@ifundefined{date@#1@y}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\csname date@#1@y\endcsname}}
-\newcommand*{\getdatemonth}[1]{%
-\@ifundefined{date@#1@m}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\csname date@#1@m\endcsname}}
-\newcommand{\getdateday}[1]{%
-\@ifundefined{date@#1@d}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\csname date@#1@d\endcsname}}
-\newcommand*{\displaydate}[1]{%
-\@ifundefined{date@#1@y}{%
-\PackageError{datetime}{Date `#1' not defined}{}}{%
-\formatdate{\csname date@#1@d\endcsname}{%
-\csname date@#1@m\endcsname}{%
-\csname date@#1@y\endcsname}}}
-\longdate
-\showdowtrue
-\providecommand*\THEDAY{\the\@day}
-\providecommand*\THEMONTH{\the\@month}
-\providecommand*\THEYEAR{\the\@year}
-\let\c@DAY=\@day
-\let\c@MONTH=\@month
-\let\c@YEAR=\@year
-\providecommand{\newdateformat}[2]{%
-\@ifundefined{#1}{%
-\expandafter\DeclareRobustCommand\csname#1\endcsname{%
-\renewcommand{\formatdate}{\dateformat{#2}}}}{%
-\PackageError{datetime}{Can't create new date format, command
-\textbackslash#1 already defined}{You will need to
-give your new date format a different name}}}
-\DeclareRobustCommand*{\currenttime}{%
- \formattime{\currenthour}{\currentminute}{\currentsecond}%
-}
-\newcommand*{\formattime}[3]{\protect\@formattime{#1}{#2}{#3}}
-\newcommand*{\@formattime}[3]{%
- \csname timeformat@xxivtime\endcsname{#1}{#2}{#3}}
-\newcommand*{\timeseparator}{:}
-\providecommand*{\settimeformat}[1]{%
- \@ifundefined{timeformat@#1}{%
- \PackageError{datetime}{Unknown time format `#1'}{}%
- }{%
- \renewcommand*{\@formattime}[3]{%
- \csname timeformat@#1\endcsname{##1}{##2}{##3}}%
- }%
-}
-\newcount\c@HOUR
-\newcount\c@HOURXII
-\newcount\c@MINUTE
-\newcount\c@TOHOUR
-\newcount\c@TOMINUTE
-\newcount\c@SECOND
-\def\THEHOUR{\the\c@HOUR}
-\def\THEHOURXII{\the\c@HOURXII}
-\def\THEMINUTE{\the\c@MINUTE}
-\def\THETOHOUR{\the\c@TOHOUR}
-\def\THETOMINUTE{\the\c@TOMINUTE}
-\def\THESECOND{\the\c@SECOND}
-\newcount\currenthour
-\newcount\currentminute
-\newcount\currentsecond
-{\catcode`\D=12\relax
- \gdef\@dt@getdate D:#1#2#3#4#5#6#7#8{\@dt@gettime}%
-}
-\@ifundefined{pdfcreationdate}{%
- \currenthour=\time\relax
- \divide\currenthour by 60\relax
- \currentminute=\time\relax
- \@FCmodulo{\currentminute}{60}%
- \currentsecond=0\relax
-}{%
- \def\@dt@gettime#1#2#3#4#5#6#7\relax{%
- \currenthour=#1#2\relax
- \currentminute=#3#4\relax
- \currentsecond=#5#6\relax}%
- \expandafter\@dt@getdate\pdfcreationdate\relax
-}
-\providecommand*{\newtimeformat}[2]{%
-\@ifundefined{#1}{%
-\expandafter\def\csname#1\endcsname{%
- \csname timeformat@#1\endcsname{\currenthour}{\currentminute}%
- {\currentsecond}%
-}%
-\expandafter\def\csname timeformat@#1\endcsname##1##2##3{%
-\c@HOUR=##1%
-\c@HOURXII=\c@HOUR
-\ifnum\c@HOURXII>12
-\advance\c@HOURXII by -12\relax
-\fi
-\c@MINUTE=##2%
-\c@TOHOUR=\c@HOURXII
-\advance\c@TOHOUR by 1\relax
-\@FCmodulo{\c@TOHOUR}{12}%
-\c@TOMINUTE=\c@MINUTE
-\advance\c@TOMINUTE by -60\relax
-\multiply\c@TOMINUTE by -1\relax
-\c@SECOND=##3\relax
-#2\relax
-}}{%
-\PackageError{datetime}{Command \textbackslash#1 already defined}{%
-You can't create a new time format called "#1" as the command
-\textbackslash#1 already exists}}}
-\newtimeformat{xxivtime}{%
-\twodigit\THEHOUR\timeseparator\twodigit\THEMINUTE}
-\newtimeformat{hhmmsstime}{%
-\twodigit\THEHOUR\timeseparator\twodigit\THEMINUTE\timeseparator
-\twodigit\THESECOND}
-\newtimeformat{ampmtime}{%
-\ifthenelse{\value{HOUR}=0}{12}{\THEHOURXII}\timeseparator
-\twodigit\THEMINUTE
-\ifthenelse{\value{HOUR}<12}{\amname}{%
-\ifthenelse{\value{HOUR}=12}{ \noon}{\pmname}}}
-\newcommand*{\hourstring}[1]{%
-\ifthenelse{\value{#1}=0}{\midnight}{\Numberstring{#1}}}
-\newtimeformat{oclock}{%
- \ifthenelse{\(\value{HOUR}=0 \OR \value{HOUR}=12 \OR\value{HOUR}=24\)\AND
- \value{MINUTE}=0}{%
-\ifthenelse{\value{HOUR}=12}{\noon}{\midnight}}{%
-\ifthenelse{\value{MINUTE}=0}{%
-\Numberstring{HOUR} \oclockstring}{%
-\ifthenelse{\value{MINUTE}=15}{%
-\quarterpast\ \hourstring{HOUR}}{%
-\ifthenelse{\value{MINUTE}=30}{%
-\halfpast\ \hourstring{HOUR}}{%
-\ifthenelse{\value{MINUTE}=45}{%
-\quarterto\ \hourstring{TOHOUR}}{%
-\ifthenelse{\value{MINUTE}<30}{%
-\Numberstring{MINUTE}\ \ifthenelse{\value{MINUTE}=1}{minute}{minutes}
-past \hourstring{HOURXII}}{%
-\Numberstring{TOMINUTE}\ \ifthenelse{%
-\value{TOMINUTE}=1}{minute}{minutes} to \hourstring{TOHOUR}}}}}}%
-\ifthenelse{\value{HOUR}<12}{%
-\ifthenelse{\value{HOUR}=0}{}{\ \amstring}}{%
-\ifthenelse{\value{TOHOUR}=0}{}{\ \pmstring}}}}
-\providecommand*{\amname}{am}
-\providecommand*{\pmname}{pm}
-\providecommand*{\amorpmname}{%
-\ifthenelse{\value{HOUR}>11}{\pmname}{\amname}}
-\providecommand*{\amstring}{in the morning}
-\providecommand*{\pmstring}{in the afternoon}
-\providecommand*{\amorpmstring}{%
-\ifthenelse{\value{HOUR}>12}{\pmstring}{\amstring}}
-\providecommand*{\halfpast}{Half past}
-\providecommand*{\quarterpast}{Quarter past}
-\providecommand*{\quarterto}{Quarter to}
-\providecommand*{\noon}{Noon}
-\providecommand*{\midnight}{Midnight}
-\providecommand*{\oclockstring}{O'Clock}
-\InputIfFileExists{datetime.cfg}{\PackageInfo{datetime}{%
-Loading local datetime configurations}}{%
-\PackageInfo{datetime}{No datetime.cfg file found, using default
-settings}}
-\@ifpackageloaded{babel}{%
- \newcommand*{\dt@addtoextras}[1]{%
- \@ifundefined{extrasenglish}{}{%
- \addto\extrasenglish{#1}%
- }%
- \@ifundefined{extrasamerican}{}{%
- \addto\extrasamerican{#1}%
- }%
- \@ifundefined{extrasaustrian}{}{%
- \addto\extrasaustrian{#1}%
- }%
- \@ifundefined{extrasaustralian}{}{%
- \addto\extrasaustralian{#1}%
- }%
- \@ifundefined{extrasbahasa}{}{%
- \addto\extrasbahasa{#1}%
- }%
- \@ifundefined{extrasbreton}{}{%
- \addto\extrasbreton{#1}%
- }%
- \@ifundefined{extrasbritish}{}{%
- \addto\extrasbritish{#1}%
- }%
- \@ifundefined{extrasbulgarian}{}{%
- \addto\extrasbulgarian{#1}%
- }%
- \@ifundefined{extrascanadian}{}{%
- \addto\extrascanadian{#1}%
- }%
- \@ifundefined{extrascatalan}{}{%
- \addto\extrascatalan{#1}%
- }%
- \@ifundefined{extrascroatian}{}{%
- \addto\extrascroatian{#1}%
- }%
- \@ifundefined{extrasczech}{}{%
- \addto\extrasczech{#1}%
- }%
- \@ifundefined{extrasdanish}{}{%
- \addto\extrasdanish{#1}%
- }%
- \@ifundefined{extrasesperanto}{}{%
- \addto\extrasesperanto{#1}%
- }%
- \@ifundefined{extrasestonian}{}{%
- \addto\extrasestonian{#1}%
- }%
- \@ifundefined{extrasfinnish}{}{%
- \addto\extrasfinnish{#1}%
- }%
- \@ifundefined{extrasfrench}{}{%
- \addto\extrasfrench{#1}%
- }%
- \@ifundefined{extrasgalician}{}{%
- \addto\extrasgalician{#1}%
- }%
- \@ifundefined{extrasgerman}{}{%
- \addto\extrasgerman{#1}%
- }%
- \@ifundefined{extrasgreek}{}{%
- \addto\extrasgreek{#1}%
- }%
- \@ifundefined{extrashebrew}{}{%
- \addto\extrashebrew{#1}%
- }%
- \@ifundefined{extrasicelandic}{}{%
- \addto\extrasicelandic{#1}%
- }%
- \@ifundefined{extrasirish}{}{%
- \addto\extrasirish{#1}%
- }%
- \@ifundefined{extrasitalian}{}{%
- \addto\extrasitalian{#1}%
- }%
- \@ifundefined{extraslatin}{}{%
- \addto\extraslatin{#1}%
- }%
- \@ifundefined{extraslsorbian}{}{%
- \addto\extraslsorbian{#1}%
- }%
- \@ifundefined{extrasmagyar}{}{%
- \addto\extrasmagyar{#1}%
- }%
- \@ifundefined{extrasnaustrian}{}{%
- \addto\extrasnaustrian{#1}%
- }%
- \@ifundefined{extrasngerman}{}{%
- \addto\extrasngerman{#1}%
- }%
- \@ifundefined{extrasnewzealand}{}{%
- \addto\extrasnewzealand{#1}%
- }%
- \@ifundefined{extrasnorsk}{}{%
- \addto\extrasnorsk{#1}%
- }%
- \@ifundefined{extraspolish}{}{%
- \addto\extraspolish{#1}%
- }%
- \@ifundefined{extrasportuges}{}{%
- \addto\extrasportuges{#1}%
- }%
- \@ifundefined{extrasromanian}{}{%
- \addto\extrasromanian{#1}%
- }%
- \@ifundefined{extrasrussian}{}{%
- \addto\extrasrussian{#1}%
- }%
- \@ifundefined{extrassamin}{}{%
- \addto\extrassamin{#1}%
- }%
- \@ifundefined{extrasscottish}{}{%
- \addto\extrasscottish{#1}%
- }%
- \@ifundefined{extrasserbian}{}{%
- \addto\extrasserbian{#1}%
- }%
- \@ifundefined{extrasslovak}{}{%
- \addto\extrasslovak{#1}%
- }%
- \@ifundefined{extrasslovene}{}{%
- \addto\extrasslovene{#1}%
- }%
- \@ifundefined{extrasspanish}{}{%
- \addto\extrasspanish{#1}%
- }%
- \@ifundefined{extrasswedish}{}{%
- \addto\extrasswedish{#1}%
- }%
- \@ifundefined{extrasturkish}{}{%
- \addto\extrasturkish{#1}%
- }%
- \@ifundefined{extrasUKenglish}{}{%
- \addto\extrasUKenglish{#1}%
- }%
- \@ifundefined{extrasukraine}{}{%
- \addto\extrasukraine{#1}%
- }%
- \@ifundefined{extrasUSenglish}{}{%
- \addto\extrasUSenglish{#1}%
- }%
- \@ifundefined{extrasusorbian}{}{%
- \addto\extrasusorbian{#1}%
- }%
- \@ifundefined{extraswelsh}{}{%
- \addto\extraswelsh{#1}%
- }%
- }
-}{%
- \newcommand*{\dt@addtoextras}[1]{}
-}
-\newcommand*{\setdefaultdate}[1]{\dt@addtoextras{#1}#1}
-\RequirePackage{fmtcount}
-\DeclareOption{long}{\setdefaultdate{\longdate}}
-\DeclareOption{short}{\setdefaultdate{\shortdate}}
-\DeclareOption{yyyymmdd}{\setdefaultdate{\yyyymmdddate}}
-\DeclareOption{ddmmyyyy}{\setdefaultdate{\ddmmyyyydate}}
-\DeclareOption{dmyyyy}{\setdefaultdate{\dmyyyydate}}
-\DeclareOption{ddmmyy}{\setdefaultdate{\ddmmyydate}}
-\DeclareOption{dmyy}{\setdefaultdate{\dmyydate}}
-\DeclareOption{text}{\setdefaultdate{\textdate}}
-\DeclareOption{us}{\setdefaultdate{\usdate}}
-\DeclareOption{mmddyyyy}{\setdefaultdate{\mmddyyyydate}}
-\DeclareOption{mdyyyy}{\setdefaultdate{\mdyyyydate}}
-\DeclareOption{mmddyy}{\setdefaultdate{\mmddyydate}}
-\DeclareOption{mdyy}{\setdefaultdate{\mdyydate}}
-\DeclareOption{level}{\fmtcountsetoptions{fmtord=level}}
-\DeclareOption{raise}{\fmtcountsetoptions{fmtord=raise}}
-\DeclareOption{dayofweek}{\showdowtrue}
-\DeclareOption{nodayofweek}{\showdowfalse}
-\DeclareOption{nodate}{\@dt@nodatetrue}
-\DeclareOption{hhmmss}{\settimeformat{hhmmsstime}}
-\DeclareOption{24hr}{\settimeformat{xxivtime}}
-\DeclareOption{12hr}{\settimeformat{ampmtime}}
-\DeclareOption{oclock}{\settimeformat{oclock}}
-\DeclareOption{iso}{%
- \setdefaultdate{\yyyymmdddate}\settimeformat{hhmmsstime}%
- \renewcommand*{\dateseparator}{-}%
- \renewcommand*{\timeseparator}{:}%
-}
-\newcommand*{\loadDTdef}[1]{%
- \DTifDefLoaded{#1}%
- {}%
- {%
- \InputIfFileExists{dt-#1.def}%
- {}%
- {%
- \PackageWarning{datetime}{Can't find datetime language
- definition file for `#1'}%
- }%
- }%
-}
-\newcommand{\DTifDefLoaded}[3]{%
- \@ifundefined{ver@dt-#1.def}{#3}{#2}%
-}
-\newcommand{\DTloadDefIfNotLoadedButExists}[1]{%
- \DTifDefLoaded{#1}%
- {}%
- {%
- \bgroup
- \catcode `\@ 11\relax
- \InputIfFileExists{dt-#1.def}{}{}%
- \egroup
- }%
-}%
-\DeclareOption{austrian}{\loadDTdef{austrian}}
-\DeclareOption{american}{\loadDTdef{american}}
-\DeclareOption{bahasa}{\loadDTdef{bahasa}}
-\DeclareOption{basque}{\loadDTdef{basque}}
-\DeclareOption{breton}{\loadDTdef{breton}}
-\DeclareOption{british}{\loadDTdef{british}}
-\DeclareOption{bulgarian}{\loadDTdef{bulgarian}}
-\DeclareOption{catalan}{\loadDTdef{catalan}}
-\DeclareOption{croatian}{\loadDTdef{croatian}}
-\DeclareOption{czech}{\loadDTdef{czech}}
-\DeclareOption{danish}{\loadDTdef{danish}}
-\DeclareOption{dutch}{\loadDTdef{dutch}}
-\DeclareOption{esperanto}{\loadDTdef{esperanto}}
-\DeclareOption{estonian}{\loadDTdef{estonian}}
-\DeclareOption{finnish}{\loadDTdef{finnish}}
-\DeclareOption{french}{\loadDTdef{french}}
-\DeclareOption{galician}{\loadDTdef{galician}}
-\DeclareOption{german}{\loadDTdef{german}\dategerman}
-\DeclareOption{greek}{\loadDTdef{greek}}
-\DeclareOption{hebrew}{\loadDTdef{hebrew}}
-\DeclareOption{icelandic}{\loadDTdef{icelandic}}
-\DeclareOption{irish}{\loadDTdef{irish}}
-\DeclareOption{italian}{\loadDTdef{italian}}
-\DeclareOption{latin}{\loadDTdef{latin}}
-\DeclareOption{lsorbian}{\loadDTdef{lsorbian}}
-\DeclareOption{magyar}{\loadDTdef{magyar}}
-\DeclareOption{naustrian}{\loadDTdef{naustrian}}
-\DeclareOption{ngerman}{\loadDTdef{ngerman}\datengerman}
-\DeclareOption{norsk}{\loadDTdef{norsk}}
-\DeclareOption{polish}{\loadDTdef{polish}}
-\DeclareOption{portuges}{\loadDTdef{portuges}}
-\DeclareOption{romanian}{\loadDTdef{romanian}}
-\DeclareOption{russian}{\loadDTdef{russian}}
-\DeclareOption{samin}{\loadDTdef{samin}}
-\DeclareOption{scottish}{\loadDTdef{scottish}}
-\DeclareOption{serbian}{\loadDTdef{serbian}}
-\DeclareOption{slovak}{\loadDTdef{slovak}}
-\DeclareOption{slovene}{\loadDTdef{slovene}}
-\DeclareOption{spanish}{\loadDTdef{spanish}}
-\DeclareOption{swedish}{\loadDTdef{swedish}}
-\DeclareOption{turkish}{\loadDTdef{turkish}}
-\DeclareOption{ukraineb}{\loadDTdef{ukraineb}}
-\DeclareOption{usorbian}{\loadDTdef{usorbian}}
-\DeclareOption{UKenglish}{\loadDTdef{UKenglish}}
-\DeclareOption{USenglish}{\loadDTdef{USenglish}}
-\DeclareOption{welsh}{\loadDTdef{welsh}}
-\ProcessOptions
-\if@dt@nodate
- \PackageInfo{datetime}{option "nodate" used, so note defining
- \string\dateformat}
-\else
- \providecommand*{\dateformat}[4]{%
- \@day=#2\relax\@month=#3\relax\@year=#4\relax#1}
-\fi
-\if@dt@nodate
- \PackageInfo{datetime}{option "nodate" used, so not defining
- \string\monthname}
-\else
-\newcommand*{\monthname}[1][\month]{%
- \if@dt@multilingual
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{monthname\languagename}%
- {%
- \PackageWarning{datetime}{No month names provided for language
- '\languagename'}%
- \monthnameenglish[#1]%
- }%
- {\csname monthname\languagename\endcsname[#1]}%
- \else
- \monthnameenglish[#1]%
- \fi
-}
-\fi
-\if@dt@nodate
- \PackageInfo{datetime}{option "nodate" used, so not defining
- \protect\shortmonthname}
-\else
-\newcommand*{\shortmonthname}[1][\month]{%
- \if@dt@multilingual
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{shortmonthname\languagename}%
- {%
- \PackageWarning{datetime}{No abbreviated month name defined for
- language '\languagename', using full version instead}%
- \monthname[#1]%
- }%
- {%
- \csname shortmonthname\languagename\endcsname[#1]%
- }%
- \else
- \shortmonthnameenglish[#1]%
- \fi
-}
-\fi
-\newif\ifDTleapyear
-\@ifundefined{ifleapyear}
-{%
- \def\ifleapyear{\ifDTLleapyear}
- \let\leapyeartrue\DTLleapyeartrue
- \let\leapyearfalse\DTLleapyearfalse
-}%
-{}
-\newcount\@dtctr
-\if@dt@nodate
- \PackageInfo{datetime}{option "nodate" used, so not defining
- \string\dayofweek \space or \string\shortdayofweek}
-\else
-\providecommand*{\testifleapyear}[1]{%
- \DTleapyearfalse
- \@year=#1\relax
- \@dtctr=\@year
- \@FCmodulo{\@dtctr}{400}%
- \ifnum\@dtctr=0\relax
- \DTleapyeartrue
- \else
- \@dtctr=\@year
- \@FCmodulo{\@dtctr}{100}%
- \ifnum\@dtctr=0\relax
- \DTleapyearfalse
- \else
- \@dtctr=\@year
- \@FCmodulo{\@dtctr}{4}%
- \ifnum\@dtctr=0\relax
- \DTleapyeartrue
- \fi
- \fi
- \fi
-}
-\newcount\dayofyear
-\providecommand*{\computedayofyear}[3]{%
- \testifleapyear{#3}%
- \dayofyear=0\relax
- \@day=#1\relax \@month=#2\relax \@year=#3\relax
- \ifcase\@month
- \or
- \or \advance\dayofyear by 31\relax
- \or \advance\dayofyear by 59\relax
- \or \advance\dayofyear by 90\relax
- \or \advance\dayofyear by 120\relax
- \or \advance\dayofyear by 151\relax
- \or \advance\dayofyear by 181\relax
- \or \advance\dayofyear by 212\relax
- \or \advance\dayofyear by 243\relax
- \or \advance\dayofyear by 273\relax
- \or \advance\dayofyear by 304\relax
- \or \advance\dayofyear by 334\relax
- \else
- \PackageError{datetime}{Invalid month number}{The second argument to
- \string\computedayofyear \space should lie in the range 1-12}%
- \fi
- \ifnum\@month>2\relax
- \ifDTleapyear\advance\dayofyear by 1\relax\fi
- \fi
- \advance\dayofyear by \@day\relax
-}
-\newcount\dayofweek
-\providecommand*{\computedayofweek}[3]{%
- \computedayofyear{#1}{#2}{#3}%
- \@dtctr=#3\relax
- \advance\@dtctr by -1901\relax
- \@FCmodulo{\@dtctr}{28}%
- \dayofweek=\@dtctr
- \divide\dayofweek by 4\relax
- \advance\dayofweek by \@dtctr
- \advance\dayofweek by 2\relax
- \@FCmodulo{\dayofweek}{7}%
- \advance\dayofweek by \dayofyear
- \advance\dayofweek by -1\relax
- \@FCmodulo{\dayofweek}{7}%
- \advance\dayofweek by 1\relax
-}
-\providecommand*{\dayofweeknameid}[1]{%
- \if@dt@multilingual
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \ifcsundef{dayofweeknameid\languagename}%
- {%
- \ifthenelse{\equal{\languagename}{nohyphenation}}{}%
- {%
- \PackageWarning{datetime}%
- {No week day names defined for language
- '\languagename', defaulting to English}%
- }%
- \dayofweeknameidenglish{#1}%
- }%
- {%
- \csname dayofweeknameid\languagename\endcsname{#1}%
- }%
- \else
- \dayofweeknameidenglish{#1}%
- \fi
-}
-\providecommand*{\dayofweekname}[3]{%
- \computedayofweek{#1}{#2}{#3}%
- \dayofweeknameid{\dayofweek}%
-}
-\providecommand*{\thisdayofweekname}{%
- \dayofweekname{\day}{\month}{\year}}
-\providecommand*{\shortdayofweekname}[3]{%
- \computedayofweek{#1}{#2}{#3}%
- \if@dt@multilingual
- \DTloadDefIfNotLoadedButExists{\languagename}%
- \@ifundefined{shortdayofweeknameid\languagename}%
- {%
- \ifthenelse{\equal{\languagename}{nohyphenation}}{}%
- {%
- \PackageWarning{datetime}%
- {No abbreviated week day names defined for
- language '\languagename', defaulting to long version}%
- }%
- \dayofweeknameid{\dayofweek}%
- }%
- {%
- \csname shortdayofweeknameid\languagename\endcsname\dayofweek
- }%
- \else
- \shortdayofweeknameidenglish{\dayofweek}%
-\fi
-}
-\providecommand*{\thisshortdayofweekname}{%
- \dayofweekname{\day}{\month}{\year}}
-\fi
-\if@dt@nodate
-\else
- \DeclareRobustCommand*{\today}{\formatdate{\day}{\month}{\year}}
-\fi
-\if@dt@nodate
-\else
-\@ifundefined{dateenglish}{}{\let\dateenglish\longdate}
-\@ifundefined{dateUKenglish}{}{\loadDTdef{UKenglish}}
-\@ifundefined{dateUSenglish}{}{\loadDTdef{USenglish}}
-\@ifundefined{datebritish}{}{\loadDTdef{british}}
-\@ifundefined{dateamerican}{}{\loadDTdef{american}}
-\@ifundefined{dateaustrian}{}{\loadDTdef{austrian}}
-\@ifundefined{dateaustralian}{}{\loadDTdef{australian}}
-\@ifundefined{datebahasa}{}{\loadDTdef{bahasa}}
-\@ifundefined{datebasque}{}{\loadDTdef{basque}}
-\@ifundefined{datebreton}{}{\loadDTdef{breton}}
-\@ifundefined{datebulgarian}{}{\loadDTdef{bulgarian}}
-\@ifundefined{datecanadian}{}{\loadDTdef{canadian}}
-\@ifundefined{datecatalan}{}{\loadDTdef{catalan}}
-\@ifundefined{datecroatian}{}{\loadDTdef{croatian}}
-\@ifundefined{dateczech}{}{\loadDTdef{czech}}
-\@ifundefined{datedanish}{}{\loadDTdef{danish}}
-\@ifundefined{datedutch}{}{\loadDTdef{dutch}}
-\@ifundefined{dateesperanto}{}{\loadDTdef{esperanto}}
-\@ifundefined{dateestonian}{}{\loadDTdef{estonian}}
-\@ifundefined{datefinnish}{}{\loadDTdef{finnish}}
-\@ifundefined{datefrench}{}{\loadDTdef{french}}
-\@ifundefined{dategalician}{}{\loadDTdef{galician}}
-\@ifundefined{dategerman}{}{\loadDTdef{german}}
-\@ifundefined{dategreek}{}{\loadDTdef{greek}}
-\@ifundefined{datehebrew}{}{\loadDTdef{hebrew}}
-\@ifundefined{dateicelandic}{}{\loadDTdef{icelandic}}
-\@ifundefined{dateirish}{}{\loadDTdef{irish}}
-\@ifundefined{dateitalian}{}{\loadDTdef{italian}}
-\@ifundefined{datelatin}{}{\loadDTdef{latin}}
-\@ifundefined{datelsorbian}{}{\loadDTdef{lsorbian}}
-\@ifundefined{datemagyar}{}{\loadDTdef{magyar}}
-\@ifundefined{datenaustrian}{}{\loadDTdef{naustrian}}
-\@ifundefined{datenewzealand}{}{\loadDTdef{newzealand}}
-\@ifundefined{datengerman}{}{\loadDTdef{ngerman}}
-\@ifundefined{datenorsk}{}{\loadDTdef{norsk}}
-\@ifundefined{datepolish}{}{\loadDTdef{polish}}
-\@ifundefined{dateportuges}{}{\loadDTdef{portuges}}
-\@ifundefined{dateromanian}{}{\loadDTdef{romanian}}
-\@ifundefined{daterussian}{}{\loadDTdef{russian}}
-\@ifundefined{datesamin}{}{\loadDTdef{samin}}
-\@ifundefined{datescottish}{}{\loadDTdef{scottish}}
-\@ifundefined{dateserbian}{}{\loadDTdef{serbian}}
-\@ifundefined{dateslovak}{}{\loadDTdef{slovak}}
-\@ifundefined{dateslovene}{}{\loadDTdef{slovene}}
-\@ifundefined{datespanish}{}{\loadDTdef{spanish}}
-\@ifundefined{dateswedish}{}{\loadDTdef{swedish}}
-\@ifundefined{dateturkish}{}{\loadDTdef{turkish}}
-\@ifundefined{dateukraineb}{}{\loadDTdef{ukraineb}}
-\@ifundefined{dateusorbian}{}{\loadDTdef{usorbian}}
-\@ifundefined{datewelsh}{}{\loadDTdef{welsh}}
-\fi
-\newtoks\dt@a \newtoks\dt@b
-\edef\pdfdate{\the\year}
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\month}
-\ifnum\month<10\relax
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\day}
-\ifnum\day<10\relax
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-\@dtctr=\time%
-\divide\@dtctr by 60\relax
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\@dtctr}
-\ifnum\@dtctr<10
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-\@dtctr=\time%
-\@FCmodulo{\@dtctr}{60}%
-\dt@b=\expandafter{\pdfdate}
-\dt@a=\expandafter{\the\@dtctr}
-\ifnum\@dtctr<10\relax
-\edef\pdfdate{\the\dt@b0\the\dt@a}
-\else
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\fi
-\dt@a={00}
-\dt@b=\expandafter{\pdfdate}
-\edef\pdfdate{\the\dt@b\the\dt@a}
-\endinput
-%%
-%% End of file `datetime.sty'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-UKenglish.def b/Master/texmf-dist/tex/latex/datetime/dt-UKenglish.def
deleted file mode 100644
index 5ba6841eb16..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-UKenglish.def
+++ /dev/null
@@ -1,50 +0,0 @@
-%%
-%% This is file `dt-UKenglish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-UKenglish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-UKenglish.def}[2013/09/10]%
-\global\let\dateUKenglish\longdate
-\global\let\monthnameUKenglish\monthnameenglish
-\global\let\shortmonthnameUKenglish\shortmonthnameenglish
-\global\let\dayofweeknameidUKenglish\dayofweeknameidenglish
-\global\let\shortdayofweeknameidUKenglish\shortdayofweeknameidenglish
-\global\let\ordinaldateUKenglish\ordinaldateenglish
-\endinput
-%%
-%% End of file `dt-UKenglish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-USenglish.def b/Master/texmf-dist/tex/latex/datetime/dt-USenglish.def
deleted file mode 100644
index e8aa65c4307..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-USenglish.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `dt-USenglish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-USenglish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-USenglish.def}[2013/09/10]%
-\global\let\dateUSenglish\usdate
-\global\let\monthnameUSenglish\monthnameenglish
-\global\let\shortmonthnameUSenglish\shortmonthnameenglish
-\global\let\dayofweeknameidUSenglish\dayofweeknameidenglish
-\global\let\shortdayofweeknameidUSenglish\shortdayofweeknameidenglish
-\newcommand*{\ordinaldateUSenglish}[1]{#1}%
-\global\let\ordinaldateUSenglish\ordinaldateUSenglish
-\endinput
-%%
-%% End of file `dt-USenglish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-american.def b/Master/texmf-dist/tex/latex/datetime/dt-american.def
deleted file mode 100644
index fd2b17b4b54..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-american.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `dt-american.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-american.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-american.def}[2013/09/10]%
-\global\let\dateamerican\usdate
-\global\let\monthnameamerican\monthnameenglish
-\global\let\shortmonthnameamerican\shortmonthnameenglish
-\global\let\dayofweeknameidamerican\dayofweeknameidenglish
-\global\let\shortdayofweeknameidamerican\shortdayofweeknameidenglish
-\providecommand*{\ordinaldateamerican}[1]{#1}%
-\global\let\ordinaldateamerican\ordinaldateamerican
-\endinput
-%%
-%% End of file `dt-american.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-australian.def b/Master/texmf-dist/tex/latex/datetime/dt-australian.def
deleted file mode 100644
index ca9c55cec7c..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-australian.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `dt-australian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-australian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-australian.def}[2013/09/10]%
-\global\let\dateaustralian\usdate
-\global\let\monthnameaustralian\monthnameenglish
-\global\let\shortmonthnameaustralian\shortmonthnameenglish
-\global\let\dayofweeknameidaustralian\dayofweeknameidenglish
-\global\let\shortdayofweeknameidaustralian\shortdayofweeknameidenglish
-\providecommand*{\ordinaldateaustralian}[1]{#1}%
-\global\let\ordinaldateaustralian\ordinaldateaustralian
-\endinput
-%%
-%% End of file `dt-australian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-austrian.def b/Master/texmf-dist/tex/latex/datetime/dt-austrian.def
deleted file mode 100644
index 881178c0e3e..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-austrian.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-austrian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-austrian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-austrian.def}[2013/09/10]%
-\providecommand{\monthnameaustrian}[1][\month]{%
- \@orgargctr=#1\relax
- \ifcase\@orgargctr
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
- Month numbers should go from 1 to 12}%
- \or J\"anner%
- \or Februar%
- \or M\"arz%
- \or April%
- \or Mai%
- \or Juni%
- \or Juli%
- \or August%
- \or September%
- \or Oktober%
- \or November%
- \or Dezember%
-\else
- \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
- Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\fi}%
-\global\let\monthnameaustrian\monthnameaustrian
-\DeclareRobustCommand*\dateaustrian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameaustrian[\@month]\space\number\@year}}%
-\global\let\dateaustrian\dateaustrian
-\endinput
-%%
-%% End of file `dt-austrian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-bahasa.def b/Master/texmf-dist/tex/latex/datetime/dt-bahasa.def
deleted file mode 100644
index 7062df243c0..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-bahasa.def
+++ /dev/null
@@ -1,93 +0,0 @@
-%%
-%% This is file `dt-bahasa.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-bahasa.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-bahasa.def}[2013/09/10]%
-\providecommand{\monthnamebahasa}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\or Januari%
-\or Pebruari%
-\or Maret%
-\or April%
-\or Mei%
-\or Juni%
-\or Juli%
-\or Agustus%
-\or September%
-\or Oktober%
-\or Nopember%
-\or Desember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\fi}%
-\global\let\monthnamebahasa\monthnamebahasa
-\providecommand{\shortmonthnamebahasa}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\or Januari%
-\or Pebruari%
-\or Maret%
-\or April%
-\or Mei%
-\or Juni%
-\or Juli%
-\or Agustus%
-\or September%
-\or Oktober%
-\or Nopember%
-\or Desember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Januari) to 12 (Desember)}%
-\fi}%
-\global\let\shortmonthnamebahasa\shortmonthnamebahasa
-\DeclareRobustCommand*\datebahasa{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day}~\monthnamebahasa[\@month]\space \number\@year}}%
-\global\let\datebahasa\datebahasa
-\endinput
-%%
-%% End of file `dt-bahasa.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-basque.def b/Master/texmf-dist/tex/latex/datetime/dt-basque.def
deleted file mode 100644
index 41a586bfa28..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-basque.def
+++ /dev/null
@@ -1,92 +0,0 @@
-%%
-%% This is file `dt-basque.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-basque.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-basque.def}[2013/09/10]%
-\providecommand{\monthnamebasque}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\or urtarrilaren%
-\or otsailaren%
-\or martxoaren%
-\or apirilaren%
-\or maiatzaren%
-\or ekainaren%
-\or uztailaren%
-\or abuztuaren%
-\or irailaren%
-\or urriaren%
-\or azaroaren%
-\or abenduaren%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\fi}%
-\global\let\monthnamebasque\monthnamebasque
-\providecommand{\shortmonthnamebasque}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\or urtarrilaren%
-\or otsailaren%
-\or martxoaren%
-\or apirilaren%
-\or maiatzaren%
-\or ekainaren%
-\or uztailaren%
-\or abuztuaren%
-\or irailaren%
-\or urriaren%
-\or azaroaren%
-\or abenduaren%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (urtarrilaren) to 12 (abenduaren)}%
-\fi}%
-\global\let\shortmonthnamebasque\shortmonthnamebasque
-\DeclareRobustCommand*\datebasque{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@year.eko\space\monthnamebasque[\@month]~\number\@day}}%
-\global\let\datebasque\datebasque
-\endinput
-%%
-%% End of file `dt-basque.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-breton.def b/Master/texmf-dist/tex/latex/datetime/dt-breton.def
deleted file mode 100644
index d38962d2c4c..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-breton.def
+++ /dev/null
@@ -1,99 +0,0 @@
-%%
-%% This is file `dt-breton.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-breton.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-breton.def}[2013/09/10]%
-\providecommand*{\ordinaldatebreton}[1]{%
-#1\ifnum#1=1\/\textsuperscript{a\~n}\fi}%
-\global\let\ordinaldatebreton\ordinaldatebreton
-\providecommand{\monthnamebreton}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\or Genver%
-\or C'hwevrer%
-\or Meurzh%
-\or Ebrel%
-\or Mae%
-\or Mezheven%
-\or Gouere%
-\or Eost%
-\or Gwengolo%
-\or Here%
-\or Du%
-\or Kerzu%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\fi}%
-\global\let\monthnamebreton\monthnamebreton
-\providecommand{\shortmonthnamebreton}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\or Genver%
-\or C'hwevrer%
-\or Meurzh%
-\or Ebrel%
-\or Mae%
-\or Mezheven%
-\or Gouere%
-\or Eost%
-\or Gwengolo%
-\or Here%
-\or Du%
-\or Kerzu%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (Genver) to 12 (Kerzu)}%
-\fi}%
-\global\let\shortmonthnamebreton\shortmonthnamebreton
-\DeclareRobustCommand*\datebreton{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\ifnum\@day=1\relax 1\/\textsuperscript{a\~n}\else\number\@day\fi
-\space a\space viz\space\monthnamebreton[\@month]\space
-\number\@year
-}}%
-\global\let\datebreton\datebreton
-\endinput
-%%
-%% End of file `dt-breton.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-british.def b/Master/texmf-dist/tex/latex/datetime/dt-british.def
deleted file mode 100644
index 3caa0d9d650..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-british.def
+++ /dev/null
@@ -1,50 +0,0 @@
-%%
-%% This is file `dt-british.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-british.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-british.def}[2013/09/10]%
-\global\let\datebritish\longdate
-\global\let\monthnamebritish\monthnameenglish
-\global\let\shortmonthnamebritish\shortmonthnameenglish
-\global\let\dayofweeknameidbritish\dayofweeknameidenglish
-\global\let\shortdayofweeknameidbritish\shortdayofweeknameidenglish
-\global\let\ordinaldatebritish\ordinaldateenglish
-\endinput
-%%
-%% End of file `dt-british.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-bulgarian.def b/Master/texmf-dist/tex/latex/datetime/dt-bulgarian.def
deleted file mode 100644
index 1e4b0a05102..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-bulgarian.def
+++ /dev/null
@@ -1,93 +0,0 @@
-%%
-%% This is file `dt-bulgarian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-bulgarian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-bulgarian.def}[2013/09/10]%
-\providecommand{\monthnamebulgarian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
- \or\cyrya\cyrn\cyru\cyra\cyrr\cyri\or
- \cyrf\cyre\cyrv\cyrr\cyru\cyra\cyrr\cyri\or
- \cyrm\cyra\cyrr\cyrt\or
- \cyra\cyrp\cyrr\cyri\cyrl\or
- \cyrm\cyra\cyrishrt\or
- \cyryu\cyrn\cyri\or
- \cyryu\cyrl\cyri\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\or
- \cyrs\cyre\cyrp\cyrt\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyro\cyrk\cyrt\cyro\cyrm\cyrv\cyrr\cyri\or
- \cyrn\cyro\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyrd\cyre\cyrk\cyre\cyrm\cyrv\cyrr\cyri
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamebulgarian\monthnamebulgarian
-\providecommand{\shortmonthnamebulgarian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
- \or\cyrya\cyrn\cyru\cyra\cyrr\cyri\or
- \cyrf\cyre\cyrv\cyrr\cyru\cyra\cyrr\cyri\or
- \cyrm\cyra\cyrr\cyrt\or
- \cyra\cyrp\cyrr\cyri\cyrl\or
- \cyrm\cyra\cyrishrt\or
- \cyryu\cyrn\cyri\or
- \cyryu\cyrl\cyri\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\or
- \cyrs\cyre\cyrp\cyrt\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyro\cyrk\cyrt\cyro\cyrm\cyrv\cyrr\cyri\or
- \cyrn\cyro\cyre\cyrm\cyrv\cyrr\cyri\or
- \cyrd\cyre\cyrk\cyre\cyrm\cyrv\cyrr\cyri
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\shortmonthnamebulgarian\shortmonthnamebulgarian
-\DeclareRobustCommand*\datebulgarian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamebulgarian[\@month]\ \number\@year~\cyrg.}}%
-\global\let\datebulgarian\datebulgarian
-\endinput
-%%
-%% End of file `dt-bulgarian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-canadian.def b/Master/texmf-dist/tex/latex/datetime/dt-canadian.def
deleted file mode 100644
index b1d7fe0aa4e..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-canadian.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `dt-canadian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-canadian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-canadian.def}[2013/09/10]%
-\global\let\datecanadian\usdate
-\global\let\monthnamecanadian\monthnameenglish
-\global\let\shortmonthnamecanadian\shortmonthnameenglish
-\global\let\dayofweeknameidcanadian\dayofweeknameidenglish
-\global\let\shortdayofweeknameidcanadian\shortdayofweeknameidenglish
-\providecommand*{\ordinaldatecanadian}[1]{#1}%
-\global\let\ordinaldatecanadian\ordinaldatecanadian
-\endinput
-%%
-%% End of file `dt-canadian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-catalan.def b/Master/texmf-dist/tex/latex/datetime/dt-catalan.def
deleted file mode 100644
index 1f05fcdf979..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-catalan.def
+++ /dev/null
@@ -1,94 +0,0 @@
-%%
-%% This is file `dt-catalan.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-catalan.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-catalan.def}[2013/09/10]%
-\providecommand{\monthnamecatalan}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\or de gener%
-\or de febrer%
-\or de mar\c{c}%
-\or d'abril%
-\or de maig%
-\or de juny%
-\or de juliol%
-\or d'agost%
-\or de setembre%
-\or d'octubre%
-\or de novembre%
-\or de desembre%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\fi}%
-\global\let\monthnamecatalan\monthnamecatalan
-\providecommand{\shortmonthnamecatalan}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\or de gener%
-\or de febrer%
-\or de mar\c{c}%
-\or d'abril%
-\or de maig%
-\or de juny%
-\or de juliol%
-\or d'agost%
-\or de setembre%
-\or d'octubre%
-\or de novembre%
-\or de desembre%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (de gener) to 12 (de desembre)}%
-\fi}%
-\global\let\shortmonthnamecatalan\shortmonthnamecatalan
-\DeclareRobustCommand*\datecatalan{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamecatalan[\@month]\ de~\number\@year
-}}%
-\global\let\datecatalan\datecatalan
-\endinput
-%%
-%% End of file `dt-catalan.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-croatian.def b/Master/texmf-dist/tex/latex/datetime/dt-croatian.def
deleted file mode 100644
index f7b6c92bfbd..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-croatian.def
+++ /dev/null
@@ -1,115 +0,0 @@
-%%
-%% This is file `dt-croatian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-croatian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-croatian.def}[2013/09/10]%
-\providecommand{\monthnamecroatian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\or sije\v{c}nja%
-\or velja\v{c}e%
-\or o\v{z}ujka%
-\or travnja%
-\or svibnja%
-\or lipnja%
-\or srpnja%
-\or kolovoza%
-\or rujna%
-\or listopada%
-\or studenoga%
-\or prosinca%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\fi}%
-\global\let\monthnamecroatian\monthnamecroatian
-\providecommand{\shortmonthnamecroatian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\or sije\v{c}nja%
-\or velja\v{c}e%
-\or o\v{z}ujka%
-\or travnja%
-\or svibnja%
-\or lipnja%
-\or srpnja%
-\or kolovoza%
-\or rujna%
-\or listopada%
-\or studenoga%
-\or prosinca%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (sijecnja) to 12 (prosinca)}%
-\fi}%
-\global\let\shortmonthnamecroatian\shortmonthnamecroatian
-\providecommand*{\dayofweeknameidcroatian}[1]{%
-\ifcase#1\relax
-\or nedjelja%
-\or ponedjeljak%
-\or utorak%
-\or srijeda%
-\or \v{c}etvrtak%
-\or petak%
-\or subota%
-\fi}%
-\global\let\dayofweeknameidcroatian\dayofweeknameidcroatian
-\providecommand*{\shortdayofweeknameidcroatian}[1]{%
-\ifcase#1\relax
-\or ned%
-\or pon%
-\or uto%
-\or sri%
-\or \v{c}et%
-\or pet%
-\or sub%
-\fi}%
-\global\let\shortdayofweeknameidcroatian\shortdayofweeknameidcroatian
-\DeclareRobustCommand*\datecroatian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamecroatian[\@month]\space \number\@year.}}%
-\global\let\datecroatian\datecroatian
-\endinput
-%%
-%% End of file `dt-croatian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-czech.def b/Master/texmf-dist/tex/latex/datetime/dt-czech.def
deleted file mode 100644
index 3efdbcb5376..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-czech.def
+++ /dev/null
@@ -1,93 +0,0 @@
-%%
-%% This is file `dt-czech.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-czech.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-czech.def}[2013/09/10]%
-\providecommand{\monthnameczech}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or ledna%
-\or \'unora%
-\or b\v{r}ezna%
-\or dubna%
-\or kv\v{e}tna%
-\or \v{c}ervna%
-\or \v{c}ervence%
-\or srpna%
-\or z\'a\v{r}\'{\i}%
-\or \v{r}\'{\i}jna%
-\or listopadu%
-\or prosince%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameczech\monthnameczech
-\providecommand{\shortmonthnameczech}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or ledna%
-\or \'unora%
-\or b\v{r}ezna%
-\or dubna%
-\or kv\v{e}tna%
-\or \v{c}ervna%
-\or \v{c}ervence%
-\or srpna%
-\or z\'a\v{r}\'{\i}%
-\or \v{r}\'{\i}jna%
-\or listopadu%
-\or prosince%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\shortmonthnameczech\shortmonthnameczech
-\DeclareRobustCommand*\dateczech{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameczech[\@month]\space \number\@year}}%
-\global\let\dateczech\dateczech
-\endinput
-%%
-%% End of file `dt-czech.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-danish.def b/Master/texmf-dist/tex/latex/datetime/dt-danish.def
deleted file mode 100644
index c6e2a24ff29..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-danish.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-danish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-danish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-danish.def}[2013/09/10]%
-\providecommand{\monthnamedanish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or marts%
-\or april%
-\or maj%
-\or juni%
-\or juli%
-\or august%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamedanish\monthnamedanish
-\DeclareRobustCommand*\datedanish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamedanish[\@month]\space \number\@year}}%
-\global\let\datedanish\datedanish
-\endinput
-%%
-%% End of file `dt-danish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-dutch.def b/Master/texmf-dist/tex/latex/datetime/dt-dutch.def
deleted file mode 100644
index e2946007bd8..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-dutch.def
+++ /dev/null
@@ -1,92 +0,0 @@
-%%
-%% This is file `dt-dutch.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-dutch.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-dutch.def}[2015/03/20]%
-\providecommand{\monthnamedutch}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januari%
-\or februari%
-\or maart%
-\or april%
-\or mei%
-\or juni%
-\or juli%
-\or augustus%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamedutch\monthnamedutch
-\DeclareRobustCommand*\datedutch{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamedutch[\@month]\space \number\@year}}%
-\global\let\datedutch\datedutch
-\providecommand*{\dayofweeknameiddutch}[1]{%
-\ifcase#1\relax
-\or zondag%
-\or maandag%
-\or dinsdag%
-\or woensdag%
-\or donderdag%
-\or vrijdag%
-\or zaterdag%
-\fi}
-
-\providecommand*{\shortdayofweeknameiddutch}[1]{%
-\ifcase#1\relax
-\or zo%
-\or ma%
-\or di%
-\or wo%
-\or do%
-\or vr%
-\or za%
-\fi}
-\endinput
-%%
-%% End of file `dt-dutch.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-esperanto.def b/Master/texmf-dist/tex/latex/datetime/dt-esperanto.def
deleted file mode 100644
index 55f5fae9356..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-esperanto.def
+++ /dev/null
@@ -1,72 +0,0 @@
-%%
-%% This is file `dt-esperanto.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-esperanto.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-esperanto.def}[2013/09/10]%
-\providecommand{\monthnameesperanto}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januaro%
-\or februaro%
-\or marto%
-\or aprilo%
-\or majo%
-\or junio%
-\or julio%
-\or a\u{u}gusto%
-\or septembro%
-\or oktobro%
-\or novembro%
-\or decembro%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameesperanto\monthnameesperanto
-\DeclareRobustCommand*\dateesperanto{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day{--a}~de~\monthnameesperanto[\@month],\space
-\number\@year}}%
-\global\let\dateesperanto\dateesperanto
-\endinput
-%%
-%% End of file `dt-esperanto.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-estonian.def b/Master/texmf-dist/tex/latex/datetime/dt-estonian.def
deleted file mode 100644
index 539edd125d9..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-estonian.def
+++ /dev/null
@@ -1,72 +0,0 @@
-%%
-%% This is file `dt-estonian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-estonian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-estonian.def}[2013/09/10]%
-\providecommand{\monthnameestonian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or jaanuar%
-\or veebruar%
-\or m"arts%
-\or aprill%
-\or mai%
-\or juuni%
-\or juuli%
-\or august%
-\or september%
-\or oktoober%
-\or november%
-\or detsember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameestonian\monthnameestonian
-\DeclareRobustCommand*\dateestonian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.\space\monthnameestonian[\@month]\space
-\number\@year.\space a.}}%
-\global\let\dateestonian\dateestonian
-\endinput
-%%
-%% End of file `dt-estonian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-finnish.def b/Master/texmf-dist/tex/latex/datetime/dt-finnish.def
deleted file mode 100644
index f5730cda024..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-finnish.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-finnish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-finnish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-finnish.def}[2013/09/10]%
-\providecommand{\monthnamefinnish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or tammikuuta%
-\or helmikuuta%
-\or maaliskuuta%
-\or huhtikuuta%
-\or toukokuuta%
-\or kes\"akuuta%
-\or hein\"akuuta%
-\or elokuuta%
-\or syyskuuta%
-\or lokakuuta%
-\or marraskuuta%
-\or joulukuuta%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamefinnish\monthnamefinnish
-\DeclareRobustCommand*\datefinnish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamefinnish[\@month]\space \number\@year}}%
-\global\let\datefinnish\datefinnish
-\endinput
-%%
-%% End of file `dt-finnish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-french.def b/Master/texmf-dist/tex/latex/datetime/dt-french.def
deleted file mode 100644
index e024d904ccf..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-french.def
+++ /dev/null
@@ -1,120 +0,0 @@
-%%
-%% This is file `dt-french.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-french.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-french.def}[2013/09/10]%
-\providecommand*{\ordinaldatefrench}[1]{%
-#1\ifnum#1=1\ier\fi}%
-\global\let\ordinaldatefrench\ordinaldatefrench
-\providecommand*{\ier}{\textsuperscript{er}}%
-\global\let\ier\ier
-\providecommand{\dayofweeknameidfrench}[1]{%
-\ifcase#1\relax
-\or dimanche%
-\or lundi%
-\or mardi%
-\or mercredi%
-\or jeudi%
-\or vendredi%
-\or samedi%
-\fi}%
-\global\let\dayofweeknameidfrench\dayofweeknameidfrench
-\providecommand{\shortdayofweeknameidfrench}[1]{%
-\ifcase#1\relax
-\or dim%
-\or lun%
-\or mar%
-\or mer%
-\or jeu%
-\or ven%
-\or sam%
-\fi}%
-\global\let\shortdayofweeknameidfrench\shortdayofweeknameidfrench
-\providecommand{\monthnamefrench}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\or janvier%
-\or f\'evrier%
-\or mars%
-\or avril%
-\or mai%
-\or juin%
-\or juillet%
-\or ao\^ut%
-\or septembre%
-\or octobre%
-\or novembre%
-\or d\'ecembre%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\fi}%
-\global\let\monthnamefrench\monthnamefrench
-\DeclareRobustCommand*\datefrench{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\ifnum\@day=1{\ier}\fi\space
-\monthnamefrench[\@month]\space \number\@year}}%
-\global\let\datefrench\datefrench
-\providecommand{\shortmonthnamefrench}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (jan.) to 12 (dec.)}%
-\or jan.%
-\or f\'evr.%
-\or mars%
-\or avr.%
-\or mai%
-\or juin%
-\or juill.%
-\or ao\^ut%
-\or sept.%
-\or oct.%
-\or nov.%
-\or d\'ec.%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (jan.) to 12 (dec.)}%
-\fi}
-\endinput
-%%
-%% End of file `dt-french.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-galician.def b/Master/texmf-dist/tex/latex/datetime/dt-galician.def
deleted file mode 100644
index d1bb75a4670..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-galician.def
+++ /dev/null
@@ -1,72 +0,0 @@
-%%
-%% This is file `dt-galician.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-galician.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-galician.def}[2013/09/10]%
-\providecommand{\monthnamegalician}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or xaneiro%
-\or febreiro%
-\or marzo%
-\or abril%
-\or maio%
-\or xu\~no%
-\or xullo%
-\or agosto%
-\or setembro%
-\or outubro%
-\or novembro%
-\or decembro%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamegalician\monthnamegalician
-\DeclareRobustCommand*\dategalician{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~de\space\monthnamegalician[\@month]\space
-de~\number\@year}}%
-\global\let\dategalician\dategalician
-\endinput
-%%
-%% End of file `dt-galician.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-german.def b/Master/texmf-dist/tex/latex/datetime/dt-german.def
deleted file mode 100644
index 518d749ae3d..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-german.def
+++ /dev/null
@@ -1,93 +0,0 @@
-%%
-%% This is file `dt-german.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-german.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-german.def}[2010/09/10]%
-\providecommand{\monthnamegerman}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Januar%
-\or Februar%
-\or M\"arz%
-\or April%
-\or Mai%
-\or Juni%
-\or Juli%
-\or August%
-\or September%
-\or Oktober%
-\or November%
-\or Dezember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 (janvier) to 12 (decembre)}%
-\fi}%
-\global\let\monthnamegerman\monthnamegerman
-\providecommand{\dayofweeknameidgerman}[1]{%
-\ifcase#1\relax
-\or Sonntag%
-\or Montag%
-\or Dienstag%
-\or Mittwoch%
-\or Donnerstag%
-\or Freitag%
-\or Samstag%
-\fi}%
-\global\let\dayofweeknameidgerman\dayofweeknameidgerman
-\providecommand{\shortdayofweeknameidgerman}[1]{%
-\ifcase#1\relax
-\or So%
-\or Mo%
-\or Di%
-\or Mi%
-\or Do%
-\or Fr%
-\or Sa%
-\fi}%
-\global\let\shortdayofweeknameidgerman\shortdayofweeknameidgerman
-\DeclareRobustCommand*\dategerman{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamegerman[\@month]\space\number\@year}}%
-\global\let\dategerman\dategerman
-\endinput
-%%
-%% End of file `dt-german.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-greek.def b/Master/texmf-dist/tex/latex/datetime/dt-greek.def
deleted file mode 100644
index 6738ff3d6da..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-greek.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-greek.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-greek.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-greek.def}[2013/09/10]%
-\providecommand{\monthnamegreek}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ianouar'iou%
-\or Febrouar'iou%
-\or Mart'iou%
-\or April'iou%
-\or Ma'"iou%
-\or Ioun'iou%
-\or Ioul'iou%
-\or Augo'ustou%
-\or Septembr'iou%
-\or Oktwbr'iou%
-\or Noembr'iou%
-\or Dekembr'iou%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamegreek\monthnamegreek
-\DeclareRobustCommand*\dategreek{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnamegreek[\@month]\space\number\@year}}%
-\global\let\dategreek\dategreek
-\endinput
-%%
-%% End of file `dt-greek.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-hebrew.def b/Master/texmf-dist/tex/latex/datetime/dt-hebrew.def
deleted file mode 100644
index 936fc5927d3..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-hebrew.def
+++ /dev/null
@@ -1,50 +0,0 @@
-%%
-%% This is file `dt-hebrew.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-hebrew.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-hebrew.def}[2013/09/10]%
-\global\let\monthnamehebrew\hebmonth
-\DeclareRobustCommand*\datehebrew{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\hebdate\@day\@month\@year}}%
-\global\let\datehebrew\datehebrew
-\endinput
-%%
-%% End of file `dt-hebrew.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-icelandic.def b/Master/texmf-dist/tex/latex/datetime/dt-icelandic.def
deleted file mode 100644
index c4d04a6554d..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-icelandic.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-icelandic.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-icelandic.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-icelandic.def}[2013/09/10]%
-\providecommand{\monthnameicelandic}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or jan\'uar%
-\or febr\'uar%
-\or mars%
-\or apr\'il%
-\or ma\'i%
-\or j\'un\'i%
-\or j\'ul\'i%
-\or \'ag\'ust%
-\or september%
-\or okt\'ober%
-\or n\'ovember%
-\or desembe%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameicelandic\monthnameicelandic
-\DeclareRobustCommand*\dateicelandic{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameicelandic[\@month]\space\number\@year}}%
-\global\let\dateicelandic\dateicelandic
-\endinput
-%%
-%% End of file `dt-icelandic.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-irish.def b/Master/texmf-dist/tex/latex/datetime/dt-irish.def
deleted file mode 100644
index 08af202662c..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-irish.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-irish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-irish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-irish.def}[2013/09/10]%
-\providecommand{\monthnameirish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ean\'air%
-\or Feabhra%
-\or M\'arta%
-\or Aibre\'an%
-\or Bealtaine%
-\or Meitheamh%
-\or I\'uil%
-\or L\'unasa%
-\or Me\'an F\'omhair%
-\or Deireadh F\'omhair%
-\or M\'{\i} na Samhna%
-\or M\'{\i} na Nollag%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameirish\monthnameirish
-\DeclareRobustCommand*\dateirish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnameirish[\@month]\space\number\@year}}%
-\global\let\dateirish\dateirish
-\endinput
-%%
-%% End of file `dt-irish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-italian.def b/Master/texmf-dist/tex/latex/datetime/dt-italian.def
deleted file mode 100644
index 9a40e5faf94..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-italian.def
+++ /dev/null
@@ -1,110 +0,0 @@
-%%
-%% This is file `dt-italian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-italian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-italian.def}[2015/03/20]%
-\providecommand{\dayofweeknameiditalian}[1]{%
-\ifcase#1\relax
-\or domenica%
-\or luned\`{\i}%
-\or marted\`{\i}%
-\or mercoled\`{\i}%
-\or gioved\`{\i}%
-\or venerd\`{\i}%
-\or sabato%
-\fi}%
-\global\let\dayofweeknameiditalian\dayofweeknameiditalian
-\providecommand{\shortdayofweeknameiditalian}[1]{%
-\ifcase#1\relax
-\or dom%
-\or lun%
-\or mar%
-\or mer%
-\or gio%
-\or ven%
-\or sab%
-\fi}%
-\global\let\shortdayofweeknameiditalian\shortdayofweeknameiditalian
-\providecommand{\monthnameitalian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gennaio) to 12 (dicembre)}%
-\or gennaio%
-\or febbraio%
-\or marzo%
-\or aprile%
-\or maggio%
-\or giugno%
-\or luglio%
-\or agosto%
-\or settembre%
-\or ottobre%
-\or novembre%
-\or dicembre%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gennaio) to 12 (dicembre)}%
-\fi}%
-\global\let\monthnameitalian\monthnameitalian
-\providecommand{\shortmonthnameitalian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gen) to 12 (dic)}%
-\or gen%
-\or feb%
-\or mar%
-\or apr%
-\or mag%
-\or giu%
-\or lug%
-\or ago%
-\or set%
-\or ott%
-\or nov%
-\or dic%
-\else%
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 (gen) to 12 (dic)}%
-\fi}%
-\global\let\shortmonthnameitalian\shortmonthnameitalian
-\DeclareRobustCommand*\dateitalian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnameitalian[\@month]\space\number\@year}}%
-\global\let\dateitalian\dateitalian
-\endinput
-%%
-%% End of file `dt-italian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-latin.def b/Master/texmf-dist/tex/latex/datetime/dt-latin.def
deleted file mode 100644
index 47185b61626..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-latin.def
+++ /dev/null
@@ -1,74 +0,0 @@
-%%
-%% This is file `dt-latin.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-latin.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-latin.def}[2013/09/10]%
-\providecommand{\monthnamelatin}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ianuarii%
-\or Februarii%
-\or Martii%
-\or Aprilis%
-\or Maii%
-\or Iunii%
-\or Iulii%
-\or Augusti%
-\or Septembris%
-\or Octobris%
-\or Novembris%
-\or Decembris%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamelatin\monthnamelatin
-\DeclareRobustCommand*\datelatin{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont
-\uppercase\expandafter{\romannumeral\@day}%
-~\monthnamelatin[\@month]\space
-{\uppercase\expandafter{\romannumeral\@year}}}}%
-\global\let\datelatin\datelatin
-\endinput
-%%
-%% End of file `dt-latin.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-lsorbian.def b/Master/texmf-dist/tex/latex/datetime/dt-lsorbian.def
deleted file mode 100644
index 7f82d567a3b..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-lsorbian.def
+++ /dev/null
@@ -1,100 +0,0 @@
-%%
-%% This is file `dt-lsorbian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-lsorbian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-lsorbian.def}[2013/09/10]%
-\providecommand{\monthnamenewlsorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januara%
-\or februara%
-\or m\v erca%
-\or apryla%
-\or maja%
-\or junija%
-\or julija%
-\or awgusta%
-\or septembra%
-\or oktobra%
-\or nowembra%
-\or decembra%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenewlsorbian\monthnamenewlsorbian
-\providecommand{\monthnameoldlsorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or wjelikego ro\v zka%
-\or ma\l ego ro\v zka%
-\or nal\v etnika%
-\or jat\v sownika%
-\or ro\v zownika%
-\or sma\v znika%
-\or pra\v znika%
-\or \v znje\'nca%
-\or po\v znje\'nca%
-\or winowca%
-\or nazymnika%
-\or godownika%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameoldlsorbian\monthnameoldlsorbian
-\global\let\monthnamelsorbian\monthnamenewlsorbian
-\DeclareRobustCommand*\newdatelsorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenewlsorbian[\@month]\space\number\@year}}%
-\global\let\newdatelsorbian\newdatelsorbian
-\DeclareRobustCommand*\olddatelsorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameoldlsorbian[\@month]\space\number\@year}}%
-\global\let\olddatelsorbian\olddatelsorbian
-\global\let\datelsorbian\newdatelsorbian
-\endinput
-%%
-%% End of file `dt-lsorbian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-magyar.def b/Master/texmf-dist/tex/latex/datetime/dt-magyar.def
deleted file mode 100644
index b34bcb28d69..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-magyar.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-magyar.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-magyar.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-magyar.def}[2013/09/10]%
-\providecommand{\monthnamemagyar}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or janu\'ar%
-\or febru\'ar%
-\or m\'arcius%
-\or \'aprilis%
-\or m\'ajus%
-\or j\'unius%
-\or j\'ulius%
-\or augusztus%
-\or szeptember%
-\or okt\'ober%
-\or november%
-\or december%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamemagyar\monthnamemagyar
-\DeclareRobustCommand*\datemagyar{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@year.~\monthnamemagyar[\@month]\space\number\@day.}}%
-\global\let\datemagyar\datemagyar
-\endinput
-%%
-%% End of file `dt-magyar.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-naustrian.def b/Master/texmf-dist/tex/latex/datetime/dt-naustrian.def
deleted file mode 100644
index 832c74b0db2..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-naustrian.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-naustrian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-naustrian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-naustrian.def}[2013/09/10]%
-\providecommand{\monthnamenaustrian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or J\"anner%
-\or Februar%
-\or M\"arz%
-\or April%
-\or Mai%
-\or Juni%
-\or Juli%
-\or August%
-\or September%
-\or Oktober%
-\or November%
-\or Dezember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenaustrian\monthnamenaustrian
-\DeclareRobustCommand*\datenaustrian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenaustrian[\@month]\space\number\@year}}%
-\global\let\datenaustrian\datenaustrian
-\endinput
-%%
-%% End of file `dt-naustrian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-newzealand.def b/Master/texmf-dist/tex/latex/datetime/dt-newzealand.def
deleted file mode 100644
index 1a1911bd9f5..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-newzealand.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `dt-newzealand.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-newzealand.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-newzealand.def}[2013/09/10]%
-\global\let\datenewzealand\usdate
-\global\let\monthnamenewzealand\monthnameenglish
-\global\let\shortmonthnamenewzealand\shortmonthnameenglish
-\global\let\dayofweeknameidnewzealand\dayofweeknameidenglish
-\global\let\shortdayofweeknameidnewzealand\shortdayofweeknameidenglish
-\providecommand*{\ordinaldatenewzealand}[1]{#1}%
-\global\let\ordinaldatenewzealand\ordinaldatenewzealand
-\endinput
-%%
-%% End of file `dt-newzealand.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-ngerman.def b/Master/texmf-dist/tex/latex/datetime/dt-ngerman.def
deleted file mode 100644
index e70d2dc50b7..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-ngerman.def
+++ /dev/null
@@ -1,93 +0,0 @@
-%%
-%% This is file `dt-ngerman.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-ngerman.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-ngerman.def}[2013/09/10]%
-\providecommand{\monthnamengerman}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Januar%
-\or Februar%
-\or M\"arz%
-\or April%
-\or Mai%
-\or Juni%
-\or Juli%
-\or August%
-\or September%
-\or Oktober%
-\or November%
-\or Dezember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamengerman\monthnamengerman
-\providecommand{\dayofweeknameidngerman}[1]{%
-\ifcase#1\relax
-\or Sonntag%
-\or Montag%
-\or Dienstag%
-\or Mittwoch%
-\or Donnerstag%
-\or Freitag%
-\or Samstag%
-\fi}%
-\global\let\dayofweeknameidngerman\dayofweeknameidngerman
-\providecommand{\shortdayofweeknameidngerman}[1]{%
-\ifcase#1\relax
-\or So%
-\or Mo%
-\or Di%
-\or Mi%
-\or Do%
-\or Fr%
-\or Sa%
-\fi}%
-\global\let\shortdayofweeknameidngerman\shortdayofweeknameidngerman
-\DeclareRobustCommand*\datengerman{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamengerman[\@month]\space\number\@year}}%
-\global\let\datengerman\datengerman
-\endinput
-%%
-%% End of file `dt-ngerman.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-norsk.def b/Master/texmf-dist/tex/latex/datetime/dt-norsk.def
deleted file mode 100644
index 03e0824621b..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-norsk.def
+++ /dev/null
@@ -1,91 +0,0 @@
-%%
-%% This is file `dt-norsk.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-norsk.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-norsk.def}[2013/09/10]%
-\providecommand{\monthnamenorsk}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or mars%
-\or april%
-\or mai%
-\or juni%
-\or juli%
-\or august%
-\or september%
-\or oktober%
-\or november%
-\or desember%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenorsk\monthnamenorsk
-\DeclareRobustCommand*\datenorsk{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenorsk[\@month]\space\number\@year}}%
-\global\let\datenorsk\datenorsk
-\providecommand*{\dayofweeknameidnorsk}[1]{%
-\ifcase#1\relax
-\or S\o{}ndag%
-\or Mandag%
-\or Tirsdag%
-\or Onsdag%
-\or Torsdag%
-\or Fredag%
-\or L\o{}rdag%
-\fi}
-\providecommand*{\shortdayofweeknameidnorsk}[1]{%
-\ifcase#1\relax
-\or S\o{}n%
-\or Man%
-\or Tir%
-\or Ons%
-\or Tor%
-\or Fre%
-\or L\o{}r%
-\fi}
-\endinput
-%%
-%% End of file `dt-norsk.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-polish.def b/Master/texmf-dist/tex/latex/datetime/dt-polish.def
deleted file mode 100644
index d071f196972..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-polish.def
+++ /dev/null
@@ -1,93 +0,0 @@
-%%
-%% This is file `dt-polish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-polish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-polish.def}[2013/09/10]%
-\providecommand{\monthnamepolish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or stycznia%
-\or lutego%
-\or marca%
-\or kwietnia%
-\or maja%
-\or czerwca%
-\or lipca%
-\or sierpnia%
-\or wrze\'snia%
-\or pa\'zdziernika%
-\or listopada%
-\or grudnia%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}
-\global\let\monthnamepolish\monthnamepolish
-\DeclareRobustCommand*\datepolish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamepolish[\@month]\space\number\@year}}%
-\global\let\datepolish\datepolish
-\providecommand{\dayofweeknameidpolish}[1]{%
-\ifcase#1\relax
-\or Niedziela%
-\or Poniedzia\l ek%
-\or Wtorek%
-\or \'Sroda%
-\or Czwartek%
-\or Pi\k atek%
-\or Sobota%
-\fi}%
-\global\let\dayofweeknameidpolish\dayofweeknameidpolish
-\providecommand{\shortdayofweeknameidpolish}[1]{%
-\ifcase#1\relax
-\or Ndz.%
-\or Pon.%
-\or Wt.%
-\or \'Sr.%
-\or Czw.%
-\or Pt.%
-\or Sob.%
-\fi}%
-\global\let\shortdayofweeknameidpolish\shortdayofweeknameidpolish
-\endinput
-%%
-%% End of file `dt-polish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-portuges.def b/Master/texmf-dist/tex/latex/datetime/dt-portuges.def
deleted file mode 100644
index a5dd230fc0b..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-portuges.def
+++ /dev/null
@@ -1,83 +0,0 @@
-%%
-%% This is file `dt-portuges.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-portuges.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-portuges.def}[2013/09/10]%
-\providecommand{\dayofweeknameidportuges}[1]{%
-\ifcase#1\relax
-\or domingo%
-\or segunda-feira%
-\or ter\c{c}a-feira%
-\or quarta-feira%
-\or quinta-feira%
-\or sexta-feira%
-\or sabado%
-\fi}%
-\global\let\dayofweeknameidportuges\dayofweeknameidportuges
-\providecommand{\monthnameportuges}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Janeiro%
-\or Fevereiro%
-\or Mar\c{c}o%
-\or Abril%
-\or Maio%
-\or Junho%
-\or Julho%
-\or Agosto%
-\or Setembro%
-\or Outubro%
-\or Novembro%
-\or Dezembro%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameportuges\monthnameportuges
-\DeclareRobustCommand*\dateportuges{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space de\space\monthnameportuges[\@month]\space
-de\space\number\@year}}%
-\global\let\dateportuges\dateportuges
-\endinput
-%%
-%% End of file `dt-portuges.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-romanian.def b/Master/texmf-dist/tex/latex/datetime/dt-romanian.def
deleted file mode 100644
index 0d8aee6abd9..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-romanian.def
+++ /dev/null
@@ -1,93 +0,0 @@
-%%
-%% This is file `dt-romanian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-romanian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-romanian.def}[2013/09/10]%
-\providecommand{\monthnameromanian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or ianuarie%
-\or februarie%
-\or martie%
-\or aprilie%
-\or mai%
-\or iunie%
-\or iulie%
-\or august%
-\or septembrie%
-\or octombrie%
-\or noiembrie%
-\or decembrie%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameromanian\monthnameromanian
-\DeclareRobustCommand*\dateromanian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameromanian[\@month]\space\number\@year}}%
-\global\let\dateromanian\dateromanian
-\providecommand{\dayofweeknameidromanian}[1]{%
-\ifcase#1\relax
-\or duminic\u{a}%
-\or luni%
-\or mar\c{t}i%
-\or miercuri%
-\or joi%
-\or vineri%
-\or s\^{a}mb\u{a}t\u{a}%
-\fi}%
-\global\let\dayofweeknameidromanian\dayofweeknameidromanian
-\providecommand{\shortdayofweeknameidromanian}[1]{%
-\ifcase#1\relax
-\or D%
-\or L%
-\or Ma%
-\or Mi%
-\or J%
-\or V%
-\or S%
-\fi}%
-\global\let\shortdayofweeknameidromanian\shortdayofweeknameidromanian
-\endinput
-%%
-%% End of file `dt-romanian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-russian.def b/Master/texmf-dist/tex/latex/datetime/dt-russian.def
deleted file mode 100644
index 0d2dc8f1df8..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-russian.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-russian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-russian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-russian.def}[2013/09/10]%
-\providecommand{\monthnamerussian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or \cyrya\cyrn\cyrv\cyra\cyrr\cyrya\or
- \cyrf\cyre\cyrv\cyrr\cyra\cyrl\cyrya\or
- \cyrm\cyra\cyrr\cyrt\cyra\or
- \cyra\cyrp\cyrr\cyre\cyrl\cyrya\or
- \cyrm\cyra\cyrya\or
- \cyri\cyryu\cyrn\cyrya\or
- \cyri\cyryu\cyrl\cyrya\or
- \cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra\or
- \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya\or
- \cyrn\cyro\cyrya\cyrb\cyrr\cyrya\or
- \cyrd\cyre\cyrk\cyra\cyrb\cyrr\cyrya%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamerussian\monthnamerussian
-\DeclareRobustCommand*\daterussian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnamerussian[\@month]\ \number\@year~\cyrg.}}%
-\global\let\daterussian\daterussian
-\endinput
-%%
-%% End of file `dt-russian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-samin.def b/Master/texmf-dist/tex/latex/datetime/dt-samin.def
deleted file mode 100644
index e4e1e78404d..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-samin.def
+++ /dev/null
@@ -1,72 +0,0 @@
-%%
-%% This is file `dt-samin.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-samin.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-samin.def}[2013/09/10]%
-\providecommand{\monthnamesamin}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or o\dj{}\dj{}ajagem\'anu\or
- guovvam\'anu\or
- njuk\v cam\'anu\or
- cuo\ng{}om\'anu\or
- miessem\'anu\or
- geassem\'anu\or
- suoidnem\'anu\or
- borgem\'anu\or
- \v cak\v cam\'anu\or
- golggotm\'anu\or
- sk\'abmam\'anu\or
- juovlam\'anu%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamesamin\monthnamesamin
-\DeclareRobustCommand*\datesamin{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\monthnamesamin[\@month]\space\number\@day.~b.\space
-\number\@year}}%
-\global\let\datesamin\datesamin
-\endinput
-%%
-%% End of file `dt-samin.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-scottish.def b/Master/texmf-dist/tex/latex/datetime/dt-scottish.def
deleted file mode 100644
index 09ff21ef963..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-scottish.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-scottish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-scottish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-scottish.def}[2013/09/10]%
-\providecommand{\monthnamescottish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or am Faoilteach%
-\or an Gearran%
-\or am M\`art%
-\or an Giblean%
-\or an C\`eitean%
-\or an t-\`Og mhios%
-\or an t-Iuchar%
-\or L\`unasdal%
-\or an Sultuine%
-\or an D\`amhar%
-\or an t-Samhainn%
-\or an Dubhlachd%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamescottish\monthnamescottish
-\DeclareRobustCommand*\datescottish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day\space\monthnamescottish[\@month]\space \number\@year}}%
-\global\let\datescottish\datescottish
-\endinput
-%%
-%% End of file `dt-scottish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-serbian.def b/Master/texmf-dist/tex/latex/datetime/dt-serbian.def
deleted file mode 100644
index 671c5e0beae..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-serbian.def
+++ /dev/null
@@ -1,71 +0,0 @@
-%%
-%% This is file `dt-serbian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-serbian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-serbian.def}[2013/09/10]%
-\providecommand{\monthnameserbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or mart%
-\or april%
-\or maj%
-\or juni%
-\or juli%
-\or avgust%
-\or septembar%
-\or oktobar%
-\or novembar%
-\or decembar%
-\else
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameserbian\monthnameserbian
-\DeclareRobustCommand*\dateserbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameserbian[\@month]\space \number\@year}}%
-\global\let\dateserbian\dateserbian
-\endinput
-%%
-%% End of file `dt-serbian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-slovak.def b/Master/texmf-dist/tex/latex/datetime/dt-slovak.def
deleted file mode 100644
index 78d8ef8c88c..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-slovak.def
+++ /dev/null
@@ -1,70 +0,0 @@
-%%
-%% This is file `dt-slovak.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-slovak.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-slovak.def}[2013/09/10]%
-\providecommand{\monthnameslovak}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month
-numbers should go from 1 to 12}%
-\or janu\'ara%
-\or febru\'ara%
-\or marca%
-\or apr\'{\i}la%
-\or m\'aja%
-\or j\'una%
-\or j\'ula%
-\or augusta%
-\or septembra%
-\or okt\'obra%
-\or novembra%
-\or decembra%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameslovak\monthnameslovak
-\DeclareRobustCommand*\dateslovak{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameslovak[\@month]\space \number\@year}}%
-\global\let\dateslovak\dateslovak
-\endinput
-%%
-%% End of file `dt-slovak.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-slovene.def b/Master/texmf-dist/tex/latex/datetime/dt-slovene.def
deleted file mode 100644
index 6150b10d437..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-slovene.def
+++ /dev/null
@@ -1,70 +0,0 @@
-%%
-%% This is file `dt-slovene.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-slovene.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-slovene.def}[2013/09/10]%
-\providecommand{\monthnameslovene}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januar%
-\or februar%
-\or marec%
-\or april%
-\or maj%
-\or junij%
-\or julij%
-\or avgust%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameslovene\monthnameslovene
-\DeclareRobustCommand*\dateslovene{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameslovene[\@month]\space \number\@year}}%
-\global\let\dateslovene\dateslovene
-\endinput
-%%
-%% End of file `dt-slovene.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-spanish.def b/Master/texmf-dist/tex/latex/datetime/dt-spanish.def
deleted file mode 100644
index c412a306126..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-spanish.def
+++ /dev/null
@@ -1,92 +0,0 @@
-%%
-%% This is file `dt-spanish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-spanish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-spanish.def}[2013/09/10]%
-\providecommand{\dayofweeknameidspanish}[1]{%
-\ifcase#1\relax
-\or domingo%
-\or lunes%
-\or martes%
-\or mi\'ercoles%
-\or jueves%
-\or viernes%
-\or s\'abado%
-\fi}%
-\global\let\dayofweeknameidspanish\dayofweeknameidspanish
-\providecommand{\shortdayofweeknameidspanish}[1]{%
-\ifcase#1\relax
-\or dom%
-\or lun%
-\or mar%
-\or mi\'e%
-\or jue%
-\or vie%
-\or s\'ab%
-\fi}%
-\global\let\shortdayofweeknameidspanish\shortdayofweeknameidspanish
-\providecommand{\monthnamespanish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or enero%
-\or febrero%
-\or marzo%
-\or abril%
-\or mayo%
-\or junio%
-\or julio%
-\or agosto%
-\or septiembre%
-\or octubre%
-\or noviembre%
-\or diciembre%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamespanish\monthnamespanish
-\DeclareRobustCommand*\datespanish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~de \monthnamespanish[\@month]\ de~\number\@year}}%
-\global\let\datespanish\datespanish
-\endinput
-%%
-%% End of file `dt-spanish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-swedish.def b/Master/texmf-dist/tex/latex/datetime/dt-swedish.def
deleted file mode 100644
index e7f72d73ed6..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-swedish.def
+++ /dev/null
@@ -1,102 +0,0 @@
-%%
-%% This is file `dt-swedish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-swedish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-swedish.def}[2013/09/10]%
-\providecommand{\monthnameswedish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januari%
-\or februari%
-\or mars%
-\or april%
-\or maj%
-\or juni%
-\or juli%
-\or augusti%
-\or september%
-\or oktober%
-\or november%
-\or december%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameswedish\monthnameswedish
-\DeclareRobustCommand*\dateswedish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameswedish[\@month]\space\number\@year}}%
-\global\let\dateswedish\dateswedish
-\DeclareRobustCommand*\datesymd{%
- \renewcommand{\formatdate}[3]{%
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \number\@year-\two@digits\@month-\two@digits\@day}%
-}%
-\global\let\datesymd\datesymd
-\DeclareRobustCommand*\datesdmy{%
- \renewcommand{\formatdate}[3]{%
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \number\@day/\number\@month\space\number\@year}%
-}%
-\global\let\datesdmy\datesdmy
-\providecommand*{\dayofweeknameidswedish}[1]{%
-\ifcase#1\relax
-\or S\"ondag%
-\or M\aa{}ndag%
-\or Tisdag%
-\or Onsdag%
-\or Torsdag%
-\or Fredag%
-\or L\"ordag%
-\fi}
-\providecommand*{\shortdayofweeknameidswedish}[1]{%
-\ifcase#1\relax
-\or S\"on%
-\or M\aa{}n%
-\or Tis%
-\or Ons%
-\or Tor%
-\or Fre%
-\or L\"or%
-\fi}
-\endinput
-%%
-%% End of file `dt-swedish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-turkish.def b/Master/texmf-dist/tex/latex/datetime/dt-turkish.def
deleted file mode 100644
index 195b3397cc8..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-turkish.def
+++ /dev/null
@@ -1,70 +0,0 @@
-%%
-%% This is file `dt-turkish.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-turkish.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-turkish.def}[2013/09/10]%
-\providecommand{\monthnameturkish}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ocak%
-\or \c Subat%
-\or Mart%
-\or Nisan%
-\or May\i{}s%
-\or Haziran%
-\or Temmuz%
-\or A\u gustos%
-\or Eyl\"ul%
-\or Ekim%
-\or Kas\i{}m%
-\or Aral\i{}k%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameturkish\monthnameturkish
-\DeclareRobustCommand*\dateturkish{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameturkish[\@month]\space\number\@year}}%
-\global\let\dateturkish\dateturkish
-\endinput
-%%
-%% End of file `dt-turkish.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-ukraineb.def b/Master/texmf-dist/tex/latex/datetime/dt-ukraineb.def
deleted file mode 100644
index e1ca3095ac2..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-ukraineb.def
+++ /dev/null
@@ -1,70 +0,0 @@
-%%
-%% This is file `dt-ukraineb.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-ukraineb.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-ukraineb.def}[2013/09/10]%
-\providecommand{\monthnameukraineb}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or \cyrs\cyrii\cyrch\cyrn\cyrya\or
- \cyrl\cyryu\cyrt\cyro\cyrg\cyro\or
- \cyrb\cyre\cyrr\cyre\cyrz\cyrn\cyrya\or
- \cyrk\cyrv\cyrii\cyrt\cyrn\cyrya\or
- \cyrt\cyrr\cyra\cyrv\cyrn\cyrya\or
- \cyrch\cyre\cyrr\cyrv\cyrn\cyrya\or
- \cyrl\cyri\cyrp\cyrn\cyrya\or
- \cyrs\cyre\cyrr\cyrp\cyrn\cyrya\or
- \cyrv\cyre\cyrr\cyre\cyrs\cyrn\cyrya\or
- \cyrzh\cyro\cyrv\cyrt\cyrn\cyrya\or
- \cyrl\cyri\cyrs\cyrt\cyro\cyrp\cyra\cyrd\cyra\or
- \cyrg\cyrr\cyru\cyrd\cyrn\cyrya%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameukraineb\monthnameukraineb
-\DeclareRobustCommand*\dateukraineb{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day~\monthnameukraineb[\@month]\space\number\@year~\cyrr.}}%
-\global\let\dateukraineb\dateukraineb
-\endinput
-%%
-%% End of file `dt-ukraineb.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-usorbian.def b/Master/texmf-dist/tex/latex/datetime/dt-usorbian.def
deleted file mode 100644
index eedaac437e0..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-usorbian.def
+++ /dev/null
@@ -1,97 +0,0 @@
-%%
-%% This is file `dt-usorbian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-usorbian.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-usorbian.def}[2013/09/10]%
-\providecommand{\monthnamenewusorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or januara%
-\or februara%
-\or m\v erca%
-\or apryla%
-\or meje%
-\or junija%
-\or julija%
-\or awgusta%
-\or septembra%
-\or oktobra%
-\or nowembra%
-\or decembra%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamenewusorbian\monthnamenewusorbian
-\providecommand{\monthnameoldusorbian}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or wulkeho r\'o\v zka%
-\or ma\l eho r\'o\v zka%
-\or nal\v etnika%
-\or jutrownika%
-\or r\'o\v zownika%
-\or sma\v znika%
-\or pra\v znika%
-\or \v znjenca%
-\or po\v znjenca%
-\or winowca%
-\or nazymnika%
-\or hodownika%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnameoldusorbian\monthnameoldusorbian
-\global\let\monthnameusorbian\monthnamenewusorbian
-\DeclareRobustCommand*\newdateusorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnamenewusorbian[\@month]\space\number\@year}}%
-\global\let\newdateusorbian\newdateusorbian
-\DeclareRobustCommand*\olddateusorbian{%
-\renewcommand{\formatdate}[3]{%
-\@day=##1\relax\@month=##2\relax\@year=##3\relax
-\number\@day.~\monthnameoldusorbian[\@month]\space\number\@year}}%
-\global\let\olddateusorbian\olddateusorbian
-\global\let\dateusorbian\newdateusorbian
-\endinput
-%%
-%% End of file `dt-usorbian.def'.
diff --git a/Master/texmf-dist/tex/latex/datetime/dt-welsh.def b/Master/texmf-dist/tex/latex/datetime/dt-welsh.def
deleted file mode 100644
index 1e39a806a71..00000000000
--- a/Master/texmf-dist/tex/latex/datetime/dt-welsh.def
+++ /dev/null
@@ -1,80 +0,0 @@
-%%
-%% This is file `dt-welsh.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% datetime.dtx (with options: `dt-welsh.def,package')
-%%
-%% datetime.dtx
-%% Copyright 2015 Nicola Talbot
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license of (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Nicola Talbot.
-%%
-%% This work consists of the files datetime.dtx and datetime.ins and the derived files datetime-defaults.sty, datetime.sty, dt-american.def, dt-australian.def, dt-austrian.def, dt-bahasa.def, dt-basque.def, dt-breton.def, dt-british.def, dt-bulgarian.def, dt-canadian.def, dt-catalan.def, dt-croatian.def, dt-czech.def, dt-danish.def, dt-dutch.def, dt-esperanto.def, dt-estonian.def, dt-finnish.def, dt-french.def, dt-galician.def, dt-german.def, dt-greek.def, dt-hebrew.def, dt-icelandic.def, dt-irish.def, dt-italian.def, dt-latin.def, dt-lsorbian.def, dt-magyar.def, dt-naustrian.def, dt-newzealand.def, dt-ngerman.def, dt-norsk.def, dt-polish.def, dt-portuges.def, dt-romanian.def, dt-russian.def, dt-samin.def, dt-scottish.def, dt-serbian.def, dt-slovak.def, dt-slovene.def, dt-spanish.def, dt-swedish.def, dt-turkish.def, dt-UKenglish.def, dt-ukraineb.def, dt-USenglish.def, dt-usorbian.def, dt-welsh.def, dt-lang.tex, dt-sampl.tex, datetime.perl.
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-\ProvidesFile{dt-welsh.def}[2013/09/10]%
-\providecommand*{\ordinaldatewelsh}[1]{%
-#1\ifnum#1=1\/\textsuperscript{a\~n}\fi}%
-\global\let\ordinaldatewelsh\ordinaldatewelsh
-\providecommand{\monthnamewelsh}[1][\month]{%
-\@orgargctr=#1\relax
-\ifcase\@orgargctr
-\PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\or Ionawr%
-\or Chwefror%
-\or Mawrth%
-\or Ebrill%
-\or Mai%
-\or Mehefin%
-\or Gorffennaf%
-\or Awst%
-\or Medi%
-\or Hydref%
-\or Tachwedd%
-\or Rhagfyr%
-\else \PackageError{datetime}{Invalid Month number \the\@orgargctr}{%
-Month numbers should go from 1 to 12}%
-\fi}%
-\global\let\monthnamewelsh\monthnamewelsh
-\DeclareRobustCommand*\datewelsh{%
-\renewcommand{\formatdate}[3]{%
- \@day=##1\relax\@month=##2\relax\@year=##3\relax
- \ifnum\@day=1\relax
- 1\/$^{\mathrm{a\tilde{n}}}$%
- \else
- \number\@day
- \fi
- \space
- \monthnamewelsh[\@month]\space\number\@year}%
-}%
-\global\let\datewelsh\datewelsh
-\endinput
-%%
-%% End of file `dt-welsh.def'.
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 8169a566bbd..5df3354ac01 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -314,6 +314,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'cyklop', "&MAKEcopy",
'dantelogo', "&MAKEflatten",
'datatooltk', "die 'skipping, Java installation'",
+ 'datetime', "die 'skipping, replaced by datetime2'",
'dejavu', "&MAKEflatten",
'deleq', "die 'skipping, nosell license'",
'deproc', "die 'skipping, for latex 2.09'",
diff --git a/Master/tlpkg/tlpsrc/datetime.tlpsrc b/Master/tlpkg/tlpsrc/datetime.tlpsrc
deleted file mode 100644
index 8381f8e383b..00000000000
--- a/Master/tlpkg/tlpsrc/datetime.tlpsrc
+++ /dev/null
@@ -1 +0,0 @@
-depend fmtcount