diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
commit | 007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch) | |
tree | 90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/isodate/testdate.tex | |
parent | 950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (diff) |
doc/latex
git-svn-id: svn://tug.org/texlive/trunk@84 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/isodate/testdate.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/isodate/testdate.tex | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/isodate/testdate.tex b/Master/texmf-dist/doc/latex/isodate/testdate.tex new file mode 100644 index 00000000000..c7d8086589c --- /dev/null +++ b/Master/texmf-dist/doc/latex/isodate/testdate.tex @@ -0,0 +1,165 @@ +\documentclass[spanish,swedish,norsk,danish,french,USenglish,english,newzealand,naustrian,ngerman,a4paper,fleqn,11pt]{article} +\usepackage[T1]{fontenc} +\usepackage{babel} +\usepackage[iso]{isodate} +%\usepackage{ngerman} +%\usepackage{bibgerm} +\shortyearsign{'} +%\printyearoff + +\setlength{\parindent}{0mm} +\addtolength\textheight{4\baselineskip} + +\makeatletter +\newcommand{\example}[2][]{% + \@ifundefined{l@#2}{% + \section*{Language: #2} + Not available since babel does not know this language. + }{% + \selectlanguage{#2} +% \ifthenelse{\equal{#2}{american}}{\dateamerican}{}% + \section*{Language: \languagename#1} + \begin{tabular}{@{}lll} + today&normal date format&``\origdate\today''\\ + &short original&``\shortorigdate\today''\\ + &isodate&``\isodate\today''\\ + &numdate&``\numdate\today''\\ + &shortdate&``\shortdate\today''\\ + &TeXdate&``\TeXdate\today''\\ + &Romandate&``\Romandate\today''\\ + &romandate&``\romandate\today''\\ + &shortRomandate&``\shortRomandate\today''\\ + &shortromandate&``\shortromandate\today''\\ + &back to normal&``\origdate\today''\\ + another day&normal date format&``\origdate\printdate{1972-1-9}''\\ + &short original&``\shortorigdate\printdate{9.1.1972}''\\ + &isodate&``\isodate\printdate{9.1.1972}''\\ + &numdate&``\numdate\printdate{1972-1-9}''\\ + &shortdate&``\shortdate\printdate{1972-1-9}''\\ + &TeXdate&``\TeXdate\printdate{1972-1-9}''\\ + &Romandate&``\Romandate\printdate{1972-1-9}''\\ + &romandate&``\romandate\printdate{1972-1-9}''\\ + &shortRomandate&``\shortRomandate\printdate{1972-1-9}''\\ + &shortromandate&``\shortromandate\printdate{1972-1-9}''\\ + &back to normal&``\origdate\printdate{9/1/1972}''\\ + range 1&normal date format&``\origdate\daterange{1972-1-30}{1972-1-31}''\\ + &short original&``\shortorigdate\daterange{1972-1-30}{1972-1-31}''\\ + &isodate&``\isodate\daterange{1972-1-30}{1972-1-31}''\\ + &numdate&``\numdate\daterange{1972-1-30}{1972-1-31}''\\ + &shortdate&``\shortdate\daterange{1972-1-30}{1972-1-31}''\\ + &TeXdate&``\TeXdate\daterange{1972-1-30}{1972-1-31}''\\ + &Romandate&``\Romandate\daterange{1972-1-30}{1972-1-31}''\\ + &back to normal&``\origdate\daterange{1972-1-30}{1972-1-31}''\\ + range 2&normal date format&``\origdate\daterange{1972-1-30}{1972-2-28}''\\ + &short original&``\shortorigdate\daterange{1972-1-30}{1972-2-28}''\\ + &isodate&``\isodate\daterange{1972-1-30}{1972-2-28}''\\ + &numdate&``\numdate\daterange{1972-1-30}{1972-2-28}''\\ + &shortdate&``\shortdate\daterange{1972-1-30}{1972-2-28}''\\ + &TeXdate&``\TeXdate\daterange{1972-1-30}{1972-2-28}''\\ + &Romandate&``\Romandate\daterange{1972-1-30}{1972-2-28}''\\ + &back to normal&``\origdate\daterange{1972-1-30}{1972-2-28}''\\ + range 3&normal date format&``\origdate\daterange{1972-1-30}{2001-1-28}''\\ + &short original&``\shortorigdate\daterange{1972-1-30}{2001-1-28}''\\ + &isodate&``\isodate\daterange{1972-1-30}{2001-1-28}''\\ + &numdate&``\numdate\daterange{1972-1-30}{2001-1-28}''\\ + &shortdate&``\shortdate\daterange{1972-1-30}{2001-1-28}''\\ + &TeXdate&``\TeXdate\daterange{1972-1-30}{2001-1-28}''\\ + &back to normal&``\origdate\daterange{1972-1-30}{2001-1-28}''\\ + \end{tabular}% + }% +} +\makeatother +\begin{document} +%\today + +%\monthyearsepgerman{\qquad}{\quad}% +%\daymonthsepgerman{\quad}% + +\example{ngerman} +\example{naustrian} +\example{english} +\example{newzealand} +\example{USenglish} +%\example{american} +\example{french} +\example{danish} +\example{norsk} +\example{swedish} +\example[ (not defined in isodate)]{spanish} + +\selectlanguage{english}% + +\section*{Changed ISO output} +\isodate +\printdate{24/12/2000} + +\isodash{--} +\printdate{24/12/2000} + +\isodash{$\cdot$} +\printdate{24.12.2000} + +\section*{Strange date formats} +\numdate[Alph] +\printdate{4.1.2000} + +\printdate{4.2.2000} + +\printdate{1.11.2000} + +\printdate{4.12.2000} + +\numdate[Alph]% +\isotwodigitdayfalse +\printdate{4.1.2000} + +\printdate{4.2.2000} + +\printdate{1.11.2000} + +\printdate{4.12.2000} + +\def\tuetel#1{\textsuperscript{\twodigitarabic{#1}}} +\numdate[tuetel] +\printdate{4.1.2000} + +\printdate{4.2.2000} + +\printdate{1.11.2000} + +\printdate{4.12.2000} + +\selectlanguage{ngerman} +\numdate +\printdate{4.12.0002} + +\shortdate +\printdate{4.12.0002} + +\selectlanguage{spanish} +\printdate{4.12.0002} + +\section*{Test input format} +\selectlanguage{english}% +\isodate\isodash{-}% + +\dateinputformat{english}% +\printdate{31/12/2004} (english \verb|\printdate{31/12/2004}|) + +\daterange{31/12/2004}{15/01/2005} + +\dateinputformat{USenglish}% +\printdate{12/31/2004} (american \verb|\printdate{12/31/2004}|) + +\daterange{12/31/2004}{01/15/2005} + + +\dateinputformat{tex}% +\printdate{2004/12/31} (tex \verb|\printdate{2004/12/31}|) + +\daterange{2004/12/31}{2005/01/15} + + + +\end{document} + |