diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/datetime2-contrib/datetime2-italian |
Initial commit
Diffstat (limited to 'macros/latex/contrib/datetime2-contrib/datetime2-italian')
24 files changed, 1583 insertions, 0 deletions
diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/README b/macros/latex/contrib/datetime2-contrib/datetime2-italian/README new file mode 100644 index 0000000000..e4ab0fef27 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/README @@ -0,0 +1,58 @@ +Italian Language Module for datetime2 Package + +Author: Nicola L. C. Talbot (inactive) + +Mantainer: Claudio Duchi claduc at libero dot it + +Licence: LPPL + +Required Packages: datetime2, tracklang + +This module is maintained. I + +Example usage: + +\documentclass{article} +\usepackage[italian]{datetime2} +\begin{document} +\today +\end{document} + +\documentclass[italian]{article} +\usepackage{babel} +\usepackage[useregional]{datetime2} +\begin{document} +\today +\end{document} + +\documentclass{article} +\usepackage{polyglossia} +\setmainlanguage{italian} +\usepackage[italian]{datetime2} +\begin{document} +\today +\end{document} + +INSTALLATION +============ + +latex datetime2-italian.ins + +Move all *.ldf files to +TEXMF/tex/latex/datetime2-contrib/datetime2-italian/ + +Documentation: + +pdflatex datetime2-italian.dtx +makeindex -s gind.ist datetime2-italian.idx +makeindex -s gglo.ist -o datetime2-italian.gls datetime2-italian.glo +pdflatex datetime2-italian.dtx +pdflatex datetime2-italian.dtx + +Move datetime2-italian.pdf and README to +TEXMF/doc/latex/datetime2-contrib/datetime2-italian/ + +This material is subject to the LaTeX Project Public License. +See http://www.ctan.org/license/lppl1.3 for the details of that +license. + diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.dtx b/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.dtx new file mode 100644 index 0000000000..1c194b0453 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.dtx @@ -0,0 +1,868 @@ +%\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{ltxdoc} + +\usepackage{alltt} +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[colorlinks, + bookmarks, + hyperindex=false, + pdfauthor={Nicola L.C. Talbot}, + pdftitle={datetime2.sty Italian Module}]{hyperref} + + +\CheckSum{467} + +\renewcommand*{\usage}[1]{\hyperpage{#1}} +\renewcommand*{\main}[1]{\hyperpage{#1}} +\IndexPrologue{\section*{\indexname}\markboth{\indexname}{\indexname}} +\setcounter{IndexColumns}{2} + +\newcommand*{\sty}[1]{\textsf{#1}} +\newcommand*{\opt}[1]{\texttt{#1}\index{#1=\texttt{#1}|main}} + +\RecordChanges +\PageIndex +\CodelineNumbered + +\begin{document} +\DocInput{datetime2-italian.dtx} +\end{document} +%</driver> +%\fi +% +%\MakeShortVerb{"} +% +%\title{Italian Module for datetime2 Package} +%\author{Nicola L. C. Talbot (inactive)} +%\date{2015-05-01 (v1.3)} +%\maketitle +% +% This module is currently maintained and may be subject to change. +% +% The Current Maintainer of this work is Claudio Duchi claduc at libero dot it +%\begin{abstract} +%This is the Italian language module for the \sty{datetime2} +%package. If you want to use the settings in this module you must +%install it in addition to installing \sty{datetime2}. If you use +%\sty{babel} or \sty{polyglossia}, you will need this module to +%prevent them from redefining \cs{today}. The \sty{datetime2} +% \opt{useregional} setting must be set to "text" or "numeric" +% for the language styles to be set. +% Alternatively, you can set the style in the document using +% \cs{DTMsetstyle}, but this may be changed by \cs{date}\meta{language} +% depending on the value of the \opt{useregional} setting. +%\end{abstract} +%\opt{showdow} setting. +% +%\StopEventually{% +%\clearpage +%\phantomsection +%\addcontentsline{toc}{section}{Change History}% +%\PrintChanges +%\addcontentsline{toc}{section}{\indexname}% +%\PrintIndex} +%\section{The Code} +%\iffalse +% \begin{macrocode} +%<*datetime2-italian-utf8.ldf> +% \end{macrocode} +%\fi +%\subsection{UTF-8} +%This file contains the settings that use UTF-8 characters. This +%file is loaded if XeLaTeX or LuaLaTeX are used. Please make sure +%your text editor is set to UTF-8 if you want to view this code. +%\changes{1.0}{2015-03-10}{Initial release} +%\changes{1.1}{2015-04-10}{Add timestyle italianampm% } +%\changes{1.2}{2015-04-16}{Add timestyle italian-twenty-four% } +%\changes{1.3}{2015-05-01}{bug fif% } +% Identify module +% \begin{macrocode} +\ProvidesDateTimeModule{italian-utf8}[2015/05/01 v1.3] +% \end{macrocode} +%\begin{macro}{\DTMitalianordinal} +% \begin{macrocode} +\newcommand*{\DTMitalianordinal}[1]{% + \number#1 +}% +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\DTMitalianmonthname} +% Italian month names. +% \begin{macrocode} +\newcommand*{\DTMitalianmonthname}[1]{% + \ifcase#1 + \or + gennaio% + \or + febbraio% + \or + marzo% + \or + aprile% + \or + maggio% + \or + giugno% + \or + luglio% + \or + agosto% + \or + settembre% + \or + ottobre% + \or + novembre% + \or + dicembre% + \fi +} +% \end{macrocode} +%\end{macro} +% +% +% +%\begin{macro}{\DTMitalianweekdayname} +%These are provided here but not currently used in the date format. +% \begin{macrocode} +\newcommand*{\DTMitalianweekdayname}[1]{% + \ifcase#1 + lunedì% + \or + martedì% + \or + mercoledì% + \or + giovedì% + \or + venerdì% + \or + sabato% + \or + domenica% + \fi +} +% \end{macrocode} +%\end{macro} +% +% +%\begin{macro}{\DTMitalianshortmonthname} +%short mont. +% \begin{macrocode} +\newcommand*{\DTMitalianshortmonthname}[1]{% + \ifcase#1 + \or + gen.% + \or + feb.% + \or + mar.% + \or + apr.% + \or + mag.% + \or + giun.% + \or + lug.% + \or + aug.% + \or + set.% + \or + ott.% + \or + nov.% + \or + dic.% + \fi +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\DTMitalianshortweekdayname} +%short week day. +% \begin{macrocode} +\newcommand*{\DTMitalianshortweekdayname}[1]{% + \ifcase#1 + lun.% + \or + mar.% + \or + mer.% + \or + gio.% + \or + ven.% + \or + sab.% + \or + dom.% + \fi +} +% \end{macrocode} +%\end{macro} +%\iffalse +% \begin{macrocode} +%</datetime2-italian-utf8.ldf> +% \end{macrocode} +%\fi +%\iffalse +% \begin{macrocode} +%<*datetime2-italian-ascii.ldf> +% \end{macrocode} +%\fi +%\subsection{ASCII} +%This file contains the settings that use \LaTeX\ commands for +%non-ASCII characters. This should be input if neither XeLaTeX nor +%LuaLaTeX are used. Even if the user has loaded \sty{inputenc} with +%"utf8", this file should still be used not the +%\texttt{datetime2-italian-utf8.ldf} file as the non-ASCII +%characters are made active in that situation and would need +%protecting against expansion. +%\changes{1.0}{2015-03-10}{Initial release} +%\changes{1.1}{2015-04-10}{Add timestyle italianampm% } +%\changes{1.2}{2015-04-16}{Add timestyle italian-twenty-four% } +%\changes{1.3}{2015-05-01}{bug fif% } +% Identify module +% \begin{macrocode} +\ProvidesDateTimeModule{italian-ascii}[2015/05/01 v1.3] +% \end{macrocode} +% +%\begin{macro}{\DTMitalianordinal} +% \begin{macrocode} +\newcommand*{\DTMitalianordinal}[1]{% + \number#1 +}% +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\DTMitalianmonthname} +% Italian month names. +% \begin{macrocode} +\newcommand*{\DTMitalianmonthname}[1]{% + \ifcase#1 + \or + gennaio% + \or + febbraio% + \or + marzo% + \or + aprile% + \or + maggio% + \or + giugno% + \or + luglio% + \or + agosto% + \or + settembre% + \or + ottobre% + \or + novembre% + \or + dicembre% + \fi +} +% \end{macrocode} +%\end{macro} +% +% +%\begin{macro}{\DTMitalianweekdayname} +%These are provided here but not currently used in the date format. +% \begin{macrocode} +\newcommand*{\DTMitalianweekdayname}[1]{% + \ifcase#1 + luned\protect\`i% + \or + marted\protect\`i% + \or + mercoled\protect\`i% + \or + gioved\protect\`i% + \or + venerd\protect\`i% + \or + sabato% + \or + domenica% + \fi +} +% \end{macrocode} +%\end{macro} +% +% +%\begin{macro}{\DTMitalianshortmonthname} +%short mont. +% \begin{macrocode} +\newcommand*{\DTMitalianshortmonthname}[1]{% + \ifcase#1 + \or + gen.% + \or + feb.% + \or + mar.% + \or + apr.% + \or + mag.% + \or + giun.% + \or + lug.% + \or + aug.% + \or + set.% + \or + ott.% + \or + nov.% + \or + dic.% + \fi +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\DTMitalianshortweekdayname} +%short week day. +% \begin{macrocode} +\newcommand*{\DTMitalianshortweekdayname}[1]{% + \ifcase#1 + lun.% + \or + mar.% + \or + mer.% + \or + gio.% + \or + ven.% + \or + sab.% + \or + dom.% + \fi +} +% \end{macrocode} +%\end{macro} +% +%\iffalse +% \begin{macrocode} +%</datetime2-italian-ascii.ldf> +% \end{macrocode} +%\fi +% +%\subsection{Main Italian Module (\texttt{datetime2-italian.ldf})} +%\changes{1.0}{2015-03-10}{Initial release} +%\changes{1.1}{2015-04-10}{Add timestyle italianampm% } +%\changes{1.2}{2015-04-16}{Add timestyle italian-twenty-four% } +%\changes{1.3}{2015-05-01}{bug fif% } +% +%\iffalse +% \begin{macrocode} +%<*datetime2-italian.ldf> +% \end{macrocode} +%\fi +% +% Identify Module +% \begin{macrocode} +\ProvidesDateTimeModule{italian}[2015/05/01 v1.3] +% \end{macrocode} +% Need to find out if XeTeX or LuaTeX are being used. +% \begin{macrocode} +\RequirePackage{ifxetex,ifluatex} +% \end{macrocode} +% XeTeX and LuaTeX natively support UTF-8, so load +% \texttt{italian-utf8} if either of those engines are used +% otherwise load \texttt{italian-ascii}. +% \begin{macrocode} +\ifxetex + \RequireDateTimeModule{italian-utf8} +\else + \ifluatex + \RequireDateTimeModule{italian-utf8} + \else + \RequireDateTimeModule{italian-ascii} + \fi +\fi +% \end{macrocode} +% +% Define the \texttt{italian} style. +% The time style is the same as the "default" style +% provided by \sty{datetime2}. +% +% the packet defines the styles: "italian", +% "italian-numeric", "italianampm" and "italian-twenty-four" styles. +% +%This doesn't use the package wide +% separators such as +% \cs{dtm@datetimesep} in case other date formats are also required. +%\begin{macro}{\DTMitaliandaymonthsep} +% The separator between the day and month for the text format. +% \begin{macrocode} +\newcommand*{\DTMitaliandaymonthsep}{\space} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\DTMitalianmonthyearsep} +% The separator between the month and year for the text format. +% \begin{macrocode} +\newcommand*{\DTMitalianmonthyearsep}{\space} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\DTMitaliandatetimesep} +% The separator between the date and time blocks in the full format +% (either text or numeric). +% \begin{macrocode} +\newcommand*{\DTMitaliandatetimesep}{\space} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\DTMitaliantimezonesep} +% The separator between the time and zone blocks in the full format +% (either text or numeric). +% \begin{macrocode} +\newcommand*{\DTMitaliantimezonesep}{\space} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\DTMitaliandatesep} +% The separator for the numeric date format. +% \begin{macrocode} +\newcommand*{\DTMitaliandatesep}{/} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\DTMitaliantimesep} +% The separator for the numeric time format. +% \begin{macrocode} +\newcommand*{\DTMitaliantimesep}{:} +% \end{macrocode} +%\end{macro} +% +% Provide keys that can be used in \cs{DTMlangsetup} to set these +% separators. +% \begin{macrocode} +\DTMdefkey{italian}{daymonthsep}{\renewcommand*{\DTMitaliandaymonthsep}{#1}} +\DTMdefkey{italian}{monthyearsep}{\renewcommand*{\DTMitalianmonthyearsep}{#1}} +\DTMdefkey{italian}{datetimesep}{\renewcommand*{\DTMitaliandatetimesep}{#1}} +\DTMdefkey{italian}{timezonesep}{\renewcommand*{\DTMitaliantimezonesep}{#1}} +\DTMdefkey{italian}{datesep}{\renewcommand*{\DTMitaliandatesep}{#1}} +\DTMdefkey{italian}{timesep}{\renewcommand*{\DTMitaliantimesep}{#1}} +% \end{macrocode} + +% Define a boolean key that determines if the shortened form +% should be used. +% \begin{macrocode} +\DTMdefboolkey{italian}{abbr}[true]{} +% \end{macrocode} +% The default is to use abbr +% \begin{macrocode} +\DTMsetbool{italian}{abbr}{false} +% \end{macrocode} +% +% Define a boolean key that determines if the time zone mappings +% should be used. +% \begin{macrocode} +\DTMdefboolkey{italian}{mapzone}[true]{} +% \end{macrocode} +% The default is to use mappings. +% \begin{macrocode} +\DTMsetbool{italian}{mapzone}{true} +% \end{macrocode} +% +% Define a boolean key that determines if the day of month should be +% displayed. +% \begin{macrocode} +\DTMdefboolkey{italian}{showdayofmonth}[true]{} +% \end{macrocode} +% The default is to show the day of month. +% \begin{macrocode} +\DTMsetbool{italian}{showdayofmonth}{true} +% \end{macrocode} +% +% Define a boolean key that determines if the year should be +% displayed. +% \begin{macrocode} +\DTMdefboolkey{italian}{showyear}[true]{} +% \end{macrocode} +% The default is to show the year. +% \begin{macrocode} +\DTMsetbool{italian}{showyear}{true} +% \end{macrocode} +% +% \begin{macrocode} +\newcommand*\DTMitalianam{am}% +% \end{macrocode} +% \begin{macrocode} +\newcommand*\DTMitalianpm{pm}% +% \end{macrocode} +% \begin{macrocode} +\newcommand*\DTMitalianmidnight{mezzanotte}% +% \end{macrocode} +% \begin{macrocode} +\newcommand*\DTMitaliannoon{mezzogiorno}% +% \end{macrocode} +% \begin{macrocode} +\newcommand*{\DTMitalianampmfmt}[1]{#1} +% \end{macrocode} +% Define the "italian" style. (TODO: implement day of week?) +% \begin{macrocode} +\DTMnewstyle +{italian}% label +{% date style +% \renewcommand*{\DTMitalianfmtordsuffix}{\DTMitalianfmtordsuffix}% + \renewcommand*\DTMdisplaydate[4]{% + \ifDTMshowdow + \ifnum##4>-1% + \DTMifbool{italian}{abbr}% + {\DTMitalianshortweekdayname{##4}}% + {\DTMitalianweekdayname{##4}}% + \space + \fi + \fi + \DTMifbool{italian}{showdayofmonth}% + {% + \DTMitalianordinal{##3}% + \DTMitaliandaymonthsep + }% + {}% + \DTMifbool{italian}{abbr}% + {\DTMitalianshortmonthname{##2}}% + {\DTMitalianmonthname{##2}}% + \DTMifbool{italian}{showyear}% + {% + \DTMitalianmonthyearsep\number##1 % space intended + }% + {}% + }% + \renewcommand*\DTMDisplaydate[4]{% + \ifDTMshowdow + \ifnum##4>-1% + \DTMifbool{italian}{abbr}% + {\DTMitalianshortweekdayname{##4}}% + {\DTMitalianweekdayname{##4}}% + \space + \fi + \fi + \DTMifbool{italian}{showdayofmonth}% + {% + \DTMitalianordinal{##3}% + \DTMitaliandaymonthsep + }% + {}% + \DTMifbool{italian}{abbr}% + {\DTMitalianshortmonthname{##2}}% + {\DTMitalianmonthname{##2}}% + \DTMifbool{italian}{showyear}% + {% + \DTMitalianmonthyearsep\number##1 % space intended + }% + {}% + }% +}% +{% time style + \renewcommand*\DTMitaliantimesep{\DTMitaliantimesep}% + \DTMsettimestyle{default}% +}% +{% zone style + \DTMresetzones + \DTMitalianzonemaps + \renewcommand*{\DTMdisplayzone}[2]{% + \DTMifbool{italian}{mapzone}% + {\DTMusezonemapordefault{##1}{##2}}% + {% + \ifnum##1<0\else+\fi\DTMtwodigits{##1}% + \ifDTMshowzoneminutes\DTMitaliantimesep\DTMtwodigits{##2}\fi + }% + }% +}% +{% full style + \renewcommand*{\DTMdisplay}[9]{% + \ifDTMshowdate + \DTMdisplaydate{##1}{##2}{##3}{##4}% + \DTMitaliandatetimesep + \fi + \DTMdisplaytime{##5}{##6}{##7}% + \ifDTMshowzone + \DTMitaliantimezonesep + \DTMdisplayzone{##8}{##9}% + \fi + }% + \renewcommand*{\DTMDisplay}[9]{% + \ifDTMshowdate + \DTMDisplaydate{##1}{##2}{##3}{##4}% + \DTMitaliandatetimesep + \fi + \DTMdisplaytime{##5}{##6}{##7}% + \ifDTMshowzone + \DTMitaliantimezonesep + \DTMdisplayzone{##8}{##9}% + \fi + }% +}% +% \end{macrocode} +% +% Define numeric style. +% \begin{macrocode} +\DTMnewstyle + {italian-numeric}% label + {% date style + \renewcommand*\DTMdisplaydate[4]{% + \DTMifbool{italian}{showdayofmonth}% + {% + \number##3 % space intended + \DTMitaliandatesep + }% + {}% + \number##2 % space intended + \DTMifbool{italian}{showyear}% + {% + \DTMitaliandatesep + \number##1 % space intended + }% + {}% + }% + \renewcommand*{\DTMDisplaydate}[4]{\DTMdisplaydate{##1}{##2}{##3}{##4}}% + }% + {% time style + \renewcommand*\DTMdisplaytime[3]{% + \number##1 + \DTMitaliantimesep\DTMtwodigits{##2}% + \ifDTMshowseconds\DTMitaliantimesep\DTMtwodigits{##3}\fi + }% + }% + {% zone style + \DTMresetzones + \DTMitalianzonemaps + \renewcommand*{\DTMdisplayzone}[2]{% + \DTMifbool{italian}{mapzone}% + {\DTMusezonemapordefault{##1}{##2}}% + {% + \ifnum##1<0\else+\fi\DTMtwodigits{##1}% + \ifDTMshowzoneminutes\DTMitaliantimesep\DTMtwodigits{##2}\fi + }% + }% + }% + {% full style + \renewcommand*{\DTMdisplay}[9]{% + \ifDTMshowdate + \DTMdisplaydate{##1}{##2}{##3}{##4}% + \DTMitaliandatetimesep + \fi + \DTMdisplaytime{##5}{##6}{##7}% + \ifDTMshowzone + \DTMitaliantimezonesep + \DTMdisplayzone{##8}{##9}% + \fi + }% + \renewcommand*{\DTMDisplay}{\DTMdisplay}% + } +% \end{macrocode} +% +% Define am pm style. +% \begin{macrocode} + \DTMnewtimestyle + {italianampm}% label + {% + \renewcommand*\DTMdisplaytime[3]{% + \ifnum##2=0 + \ifnum##1=12 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitaliannoon}}% + {\DTMitaliannoon}% + \else + \ifnum##1=0 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianmidnight}}% + {\DTMitalianmidnight}% + \else + \ifnum##1=24 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianmidnight}}% + {\DTMitalianmidnight}% + \else + \ifnum##1<12 + \number##1 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianam}}% + {\DTMitalianam}% + \else + \number\numexpr##1-12\relax + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianpm}}% + {\DTMitalianpm}% + \fi + \fi + \fi + \fi + \else + \ifnum##1<13 + \ifnum##1=0 + 12% + \else + \number##1 + \fi + \DTMitaliantimesep\DTMtwodigits{##2}% + \ifnum##1=12 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianam}}% + {\DTMitalianpm}% + \else + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianam}}% + {\DTMitalianam}% + \fi + \else + \number\numexpr##1-12\relax + \DTMitaliantimesep\DTMtwodigits{##2}% + \ifnum##1=24 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianpm}}% + {\DTMitalianam}% + \else + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianpm}}% + {\DTMitalianpm}% + \fi + \fi + \fi + }% + }% +% \end{macrocode} +% +% Define italian-twenty-four style. +% +% \begin{macrocode} + \DTMnewtimestyle + {italian-twenty-four}% label + {% + \renewcommand*\DTMdisplaytime[3]{% + \ifnum##2=0 + \ifnum##1=12 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitaliannoon}}% + {\DTMitaliannoon}% + \else + \ifnum##1=0 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianmidnight}}% + {\DTMitalianmidnight}% + \else + \ifnum##1=24 + \DTMtexorpdfstring + {\DTMitalianampmfmt{\DTMitalianmidnight}}% + {\DTMitalianmidnight}% + \else + \ifnum##1<12 + \DTMtwodigits{##1}\DTMitaliantimesep\DTMtwodigits{##2}% + \else + \DTMtwodigits{##1}\DTMitaliantimesep\DTMtwodigits{##2}% + \fi + \fi + \fi + \fi + \else + \ifnum##1<13 + \ifnum##1=0 + \DTMtwodigits{##1}% + \else + \DTMtwodigits{##1}\relax + \fi + \DTMitaliantimesep\DTMtwodigits{##2}% + \else + \DTMtwodigits{##1}\relax + \DTMitaliantimesep\DTMtwodigits{##2}% + \fi + \fi + }% + }% +% \end{macrocode} +% +% +%\begin{macro}{\DTMitalianzonemaps} +% The time zone mappings are set through this command, which can be +% redefined if extra mappings are required or mappings need to be +% removed. +% \begin{macrocode} +\newcommand*{\DTMitalianzonemaps}{% + \DTMdefzonemap{01}{00}{CET}% + \DTMdefzonemap{02}{00}{CEST}% +} +% \end{macrocode} +%\end{macro} +% Switch style according to the \opt{useregional} setting. +% \begin{macrocode} +\DTMifcaseregional +{}% do nothing +{\DTMsetstyle{italian}} +{\DTMsetstyle{italian-numeric}} +% \end{macrocode} +% +% Redefine \cs{dateitalian} (or \cs{date}\meta{dialect}) to prevent +% \sty{babel} from resetting \cs{today}. (For this to work, +% \sty{babel} must already have been loaded if it's required.) +% \begin{macrocode} +\ifcsundef{date\CurrentTrackedDialect} +{% + \ifundef\dateitalian + {% do nothing + }% + {% + \def\dateitalian{% + \DTMifcaseregional + {}% do nothing + {\DTMsetstyle{italian}}% + {\DTMsetstyle{italian-numeric}}% + }% + }% +}% +{% + \csdef{date\CurrentTrackedDialect}{% + \DTMifcaseregional + {}% do nothing + {\DTMsetstyle{italian}}% + {\DTMsetstyle{italian-numeric}} + }% +}% +% \end{macrocode} +%\iffalse +% \begin{macrocode} +%</datetime2-italian.ldf> +% \end{macrocode} +%\fi +%\Finale +\endinput diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.ins b/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.ins new file mode 100644 index 0000000000..3e9b4abb6b --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.ins @@ -0,0 +1,64 @@ +\input docstrip + +\preamble + + datetime2-italian.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. + + The Current Maintainer of this work is Claudio Duchi + claduc at libero dot it + + This work has the LPPL maintenance status `maintained'. + + This work consists of the files datetime2-italian.dtx and + datetime2-italian.ins and the derived files + datetime2-italian-utf8.ldf, datetime2-italian-ascii.ldf and + datetime2-italian.ldf. + +\endpreamble + +\askforoverwritefalse + +\generate +{% + \file + {datetime2-italian-utf8.ldf}% + {% + \usepreamble\defaultpreamble + \usepostamble\defaultpostamble + \from{datetime2-italian.dtx}{datetime2-italian-utf8.ldf,package}% + }% +} + +\generate +{% + \file + {datetime2-italian-ascii.ldf}% + {% + \usepreamble\defaultpreamble + \usepostamble\defaultpostamble + \from{datetime2-italian.dtx}{datetime2-italian-ascii.ldf,package}% + }% +} + +\generate +{% + \file + {datetime2-italian.ldf}% + {% + \usepreamble\defaultpreamble + \usepostamble\defaultpostamble + \from{datetime2-italian.dtx}{datetime2-italian.ldf,package}% + }% +} + +\endbatchfile + diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.pdf b/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.pdf Binary files differnew file mode 100644 index 0000000000..527f5dc1bf --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/datetime2-italian.pdf diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime1.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime1.tex new file mode 100644 index 0000000000..40975b2d6d --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime1.tex @@ -0,0 +1,13 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage{babel} +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[useregional]{datetime2} +\begin{document} +Questo PDF è stato creato il \today +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-babel.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-babel.tex new file mode 100644 index 0000000000..547fd7eff2 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-babel.tex @@ -0,0 +1,56 @@ +% This file is public domain. + +% This document requires the datetime2-english module to be +% installed (in addition to the datetime2 package). +% arara: pdflatex +\documentclass[italian]{article} + +\usepackage{babel} +\usepackage[datesep=/,showzoneminutes=false,useregional]{datetime2} +\usepackage[colorlinks]{hyperref} + +%\DTMlangsetup{mapzone=false} + +\DTMsavetimestamp{mydate}{2014-06-03T12:45:02+01:00} +\DTMsavetimestamp{mydate2}{2015-03-20T08:05:09+00:00} +\DTMsavetimestamp{mydate3}{2014-12-15T23:55:49-06:00} +\DTMsavetimestamp{mydate4}{2014-01-27T12:05:00+09:00} +\DTMsavetimestamp{mydate5}{2013-11-28T02:05:00+12:00} + +%\renewcommand*{\DTMresetzones}{\DTMclearmap{01}{00}} + +\begin{document} +\tableofcontents + \section{Italiano} + + Oggi: \today. + + Ora: \DTMnow. + + \subsection{\DTMuse{mydate}} + Saved Date (\texttt{mydate}): \DTMusedate{mydate} + Saved time (\texttt{mydate}): \DTMusetime{mydate}. + \typeout{Date (#1): \DTMusedate{mydate}} + + \subsection{\DTMuse{mydate2}} + Saved Date (\texttt{mydate2}): \DTMusedate{mydate2} + Saved time (\texttt{mydate2}): \DTMusetime{mydate2}. + \typeout{Date (#1): \DTMusedate{mydate2}} + + \subsection{\DTMuse{mydate3}} + Saved Date (\texttt{mydate3}): \DTMusedate{mydate3} + Saved time (\texttt{mydate3}): \DTMusetime{mydate3}. + \typeout{Date (#1): \DTMusedate{mydate3}} + + \subsection{\DTMuse{mydate4}} + Saved Date (\texttt{mydate4}): \DTMusedate{mydate4} + Saved time (\texttt{mydate4}): \DTMusetime{mydate4}. + \typeout{Date (#1): \DTMusedate{mydate4}} + + \subsection{\DTMuse{mydate5}} + Saved Date (\texttt{mydate5}): \DTMusedate{mydate5} + Saved time (\texttt{mydate5}): \DTMusetime{mydate5}. + \typeout{Date (#1): \DTMusedate{mydate5}} + + +\end{document} diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-calc.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-calc.tex new file mode 100644 index 0000000000..7ed62aa19c --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-calc.tex @@ -0,0 +1,76 @@ +% This file is public domain. + +% arara: pdflatex +\documentclass[italian]{article} + +\usepackage[calc,useregional]{datetime2} + +\begin{document} + +\DTMsavejulianday{mydate}{2457023} +\DTMsavedate{mydate2}{2014-06-20} + +Date: \DTMusedate{mydate}. + +\newcount\myct +\DTMsaveddatetojulianday{mydate}{\myct} + +Julian day number: \number\myct. + +\DTMsaveddateoffsettojulianday{mydate}{2}{\myct} + +Julian day number (offset+2): \number\myct. + +Is \texttt{mydate2} (\DTMusedate{mydate2}) before +\texttt{mydate} (\DTMusedate{mydate})? +\DTMifdate + {mydate2} + {at most= + \DTMfetchyear{mydate}-\DTMfetchmonth{mydate}-\DTMfetchday{mydate}} + {yes}{no}. + +Is \texttt{mydate2} (\DTMusedate{mydate2}) after +\texttt{mydate} (\DTMusedate{mydate})? +\DTMifdate + {mydate2} + {at least= + \DTMfetchyear{mydate}-\DTMfetchmonth{mydate}-\DTMfetchday{mydate}} + {yes}{no}. + +\DTMsaveddatediff{mydate}{mydate2}{\myct} + +\DTMusedate{mydate} is +\ifnum\myct=0 + the same day as +\else + \ifnum\myct<0 + \number-\myct\space day\ifnum\myct<-1s\fi\space before + \else + \number\myct\space day\ifnum\myct>1s\fi\space after + \fi +\fi +\DTMusedate{mydate2}. + +Original date: 2014-06-3 20:45:00 +06:00 + +\DTMsaveaszulutime{mydate}{2014}{6}{3}{20}{45}{0}{6}{0} +UTC+00:00 date: \DTMuse{mydate}. + +\DTMsavetimestamp{mydate}{2014-05-01T03:55:00 -06:00} +Original date: \DTMuse{mydate}. + +\DTMtozulu{mydate}{mydate2} +UTC+00:00: \DTMuse{mydate2}. + +Offset: \DTMdate{2015-03-30+4}. + +Last: \DTMdate{2015-02-last}. + +Last with offset: \DTMdate{2015-02-last+-2}. + +Saved date with offset +\DTMsavedate{offset}{2015-02-last+-2} + +Use date: \DTMusedate{offset}. + +\end{document} diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-hyperref.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-hyperref.tex new file mode 100644 index 0000000000..5ee79e91f5 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-hyperref.tex @@ -0,0 +1,78 @@ +% This file is public domain. +% This document additionally requires the datetime2-english module +% to be installed. + +% arara: pdflatex +% arara: pdflatex +\documentclass[italian]{article} + +\usepackage[datesep=/,showzoneminutes=false]{datetime2} +\usepackage[colorlinks]{hyperref} + +\DTMsetup{showdow} + +\DTMsavetimestamp{mydate}{2014-06-03T12:45:02+01:00} + +\begin{document} +\tableofcontents + +The use of \verb|\typeout| is to test the expansion in the event +that the date/time needs to be written to an external file. +Use +\texttt{\href{http://www.dickimaw-books.com/latex/novices/html/texdoc.html}{texdoc} datetime2} to read the main user manual for +the \texttt{datetime2} package and use \texttt{texdoc +datetime2-english} for the English module documentation. + +\section{Default date: \today} + +Today: \today. Time: \DTMcurrenttime. Zone: \DTMcurrentzone. + +Now: \DTMnow. + +TWO DIGITS: \DTMtwodigits{2014}. \DTMtwodigits{2999}. +\DTMtwodigits{-2}. + +\typeout{Date Stamp (Default): \DTMnow} + +Saved date: \DTMusedate{mydate}. +Saved time: \DTMusetime{mydate}. + +Saved date-time: \DTMuse{mydate}. + +\typeout{Date Stamp (Default): \DTMuse{mydate}} + +\section{Default time: \DTMusetime{mydate}} + +\DTMsetstyle{iso} + +ISO: \DTMnow. +\typeout{Date Stamp (ISO): \DTMnow} + +Saved date: \DTMuse{mydate}. +\typeout{Date Stamp (ISO): \DTMuse{mydate}} + +\DTMsetstyle{italian} +\section{(Italiano) \DTMusedate{mydate}} +Today: \today. Time: \DTMcurrenttime. Zone: \DTMcurrentzone. + +Now: \DTMnow. + +TWO DIGITS: \DTMtwodigits{2014}. \DTMtwodigits{2999}. +\DTMtwodigits{-2}. + +\typeout{Date Stamp (Default): \DTMnow} + +Saved date: \DTMusedate{mydate}. +Saved time: \DTMusetime{mydate}. + +Saved date-time: \DTMuse{mydate}. + +Italiano: \DTMnow. +\typeout{Date Stamp (IT): \DTMnow} + +Saved date: \DTMuse{mydate}. +\typeout{Date Stamp (IT): \DTMuse{mydate}} + + + +\end{document} diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-styles.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-styles.tex new file mode 100644 index 0000000000..3261d80604 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/datetime2-sample-styles.tex @@ -0,0 +1,148 @@ +% This file is public domain. +% This document additionally requires the datetime2-english module +% to be installed. + +% arara: pdflatex +\documentclass[italian]{article} + +\usepackage{datetime2} + +%\DTMsetup{showseconds=false,datesep=/,timesep=.} + +\begin{document} +\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00} +\DTMsavetimestamp{mydate2}{2015-04-01T08:13:45+01:00} + +Default: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (default): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{iso} + +ISO: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (iso): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{pdf} + +PDF: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (pdf): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{ddmmyyyy} + +ddmmyyyy: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (ddmmyyyy): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{dmyyyy} + +dmyyyy: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (dmyyyy): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{dmyy} + +dmyy: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (dmyy): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{mmddyyyy} + +mmddyyyy: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (mmddyyyy): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{mdyyyy} + +mdyyyy: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (mdyyyy): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{mdyy} + +mdyy: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (mdyy): \DTMnow. \DTMuse{mydate}.} + +\DTMsetstyle{yyyymd} + +yyyymd: \DTMnow. \DTMuse{mydate}. +\typeout{Date-Time (yyyymd): \DTMnow. \DTMuse{mydate}.} + +Testing time styles. + +\DTMsavetime{noon}{12:00:00} +\DTMsavetime{midnight1}{00:00:00} +\DTMsavetime{midnight2}{24:00:00} +\DTMsavetime{8am}{08:00:00} +\DTMsavetime{8pm}{20:00:00} +\DTMsavetime{1203}{12:03:00} +\DTMsavetime{2401}{24:01:00} +\DTMsavetime{0001}{00:01:00} + +\DTMsettimestyle{hmmss} + +hmmss: \DTMcurrenttime. \DTMusetime{mydate}. +\DTMusetime{mydate2}. + +\DTMusetime{noon}. + +\DTMusetime{midnight1}. + +\DTMusetime{midnight2}. + +\DTMusetime{8am}. + +\DTMusetime{8pm}. + +\DTMusetime{1203}. + +\DTMusetime{2401}. +\DTMusetime{0001}. + +\typeout{Time (hmmss): \DTMcurrenttime. + \DTMusetime{mydate}. + \DTMusetime{mydate2}. + \DTMusetime{noon}. + \DTMusetime{midnight1}. + \DTMusetime{midnight2}. + \DTMusetime{8am}. + \DTMusetime{8pm}. + \DTMusetime{1203}. + \DTMusetime{2401}. + \DTMusetime{0001}. +} + +\DTMsettimestyle{italianampm} +ampm: \DTMcurrenttime. +\DTMusetime{mydate}. +\DTMusetime{mydate2}. +\DTMusetime{noon}. +\DTMusetime{midnight1}. +\DTMusetime{midnight2}. +\DTMusetime{8am}. +\DTMusetime{8pm}. +\DTMusetime{1203}. +\DTMusetime{2401}. +\DTMusetime{0001}. + +\typeout{Time (ampm): \DTMcurrenttime. +\DTMusetime{mydate}. +\DTMusetime{mydate2}. +\DTMusetime{noon}. +\DTMusetime{midnight1}. +\DTMusetime{midnight2}. +\DTMusetime{8am}. +\DTMusetime{8pm}. +\DTMusetime{1203}. +\DTMusetime{2401}. +\DTMusetime{0001}. +} + +\DTMsettimestyle{italian-twenty-four} +(italian-twenty-four) \DTMcurrenttime. + +\DTMusetime{mydate}. +\DTMusetime{mydate2}. +\DTMusetime{noon}. +\DTMusetime{midnight1}. +\DTMusetime{midnight2}. +\DTMusetime{8am}. +\DTMusetime{8pm}. +\DTMusetime{1203}. +\DTMusetime{2401}. +\DTMusetime{0001}. + +\end{document} diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio1.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio1.tex new file mode 100644 index 0000000000..1a8531868f --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio1.tex @@ -0,0 +1,5 @@ +\documentclass{article} +\usepackage{datetime2} +\begin{document} +This PDF was created on \today. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio10.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio10.tex new file mode 100644 index 0000000000..70f2eafee4 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio10.tex @@ -0,0 +1,16 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{babel} + +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[useregional,showzone=false]{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio11.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio11.tex new file mode 100644 index 0000000000..34c4ce6ffd --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio11.tex @@ -0,0 +1,16 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{babel} + +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[showisoZ=true]{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio12.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio12.tex new file mode 100644 index 0000000000..00ad4eff6b --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio12.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[italian]{babel} + +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\begin{document} +\today +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio13.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio13.tex new file mode 100644 index 0000000000..843267ea47 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio13.tex @@ -0,0 +1,5 @@ +\documentclass{article} +\usepackage[italian,useregional=numeric]{datetime2} +\begin{document} + \today +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio2.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio2.tex new file mode 100644 index 0000000000..74283552dd --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio2.tex @@ -0,0 +1,5 @@ +\documentclass{article} +\usepackage{datetime2} +\begin{document} +This PDF was created on \DTMnow. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio3.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio3.tex new file mode 100644 index 0000000000..5f669f9c44 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio3.tex @@ -0,0 +1,13 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage{babel} +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio4.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio4.tex new file mode 100644 index 0000000000..ccaa3e4bcd --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio4.tex @@ -0,0 +1,13 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage{babel} +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[useregional]{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio5.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio5.tex new file mode 100644 index 0000000000..014274bed6 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio5.tex @@ -0,0 +1,15 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage{babel} +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[useregional=numeric]{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. + +Questo PDF è stato creato il \today. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio6.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio6.tex new file mode 100644 index 0000000000..f939b24cc7 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio6.tex @@ -0,0 +1,14 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage{babel} +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[useregional,showdow]{datetime2} +\DTMlangsetup[italian]{abbr} +\begin{document} +Questo PDF è stato creato il \today +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio6a.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio6a.tex new file mode 100644 index 0000000000..c88d97e0a7 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio6a.tex @@ -0,0 +1,15 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage{babel} +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[useregional,showdow]{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. + +Questo PDF è stato creato il \today. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio7.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio7.tex new file mode 100644 index 0000000000..e934e7b5c0 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio7.tex @@ -0,0 +1,19 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{babel} + +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi + +\usepackage[italian,style=iso]{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. + +Questo PDF è stato creato il \today. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio8.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio8.tex new file mode 100644 index 0000000000..b57c67eac6 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio8.tex @@ -0,0 +1,16 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{babel} + +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[style=iso,italian]{datetime2} +\begin{document} +Questo PDF è stato creato il \today +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio9.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio9.tex new file mode 100644 index 0000000000..62793cc817 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/esempio9.tex @@ -0,0 +1,16 @@ +\documentclass[italian]{article} +\usepackage{ifpdf,ifxetex} +\ifpdf +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{babel} + +\else +\usepackage{fontspec} +\usepackage{polyglossia} +\setdefaultlanguage{italian} +\fi +\usepackage[showdow]{datetime2} +\begin{document} +Questo PDF è stato creato il \DTMnow. +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/tomorrow.tex b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/tomorrow.tex new file mode 100644 index 0000000000..8892d71d41 --- /dev/null +++ b/macros/latex/contrib/datetime2-contrib/datetime2-italian/sample/tomorrow.tex @@ -0,0 +1,39 @@ +\documentclass[italian]{article} +\newcount\myct +\newcount\datecount +\newcommand{\tomorrow}{% + \DTMsavenow{mydate} + \DTMsaveddateoffsettojulianday{mydate}{365}{\myct} + \DTMsavejulianday{mydate}{\number\myct} + \DTMusedate{mydate} +} + +\newcommand{\yesterday}{% + \DTMsavenow{mydate} + \DTMsaveddateoffsettojulianday{mydate}{-1}{\myct} + \DTMsavejulianday{mydate}{\number\myct} + \DTMusedate{mydate} +} +\newcommand{\myday}[1]{% + \DTMsavenow{mydate} + \DTMsaveddateoffsettojulianday{mydate}{#1}{\myct} + \DTMsavejulianday{mydate}{\number\myct} + \DTMusedate{mydate} +} +\usepackage[calc,useregional]{datetime2} +\begin{document} + +\today~ is the day before tomorrow.\par + +\tomorrow~ is the day after today. + +\yesterday + +\myday{10} +%\DTMuse{\tomorrow} +%\pgfcalendardatetojulian{\year-\month-\day+1}{\pgfdatecount} +%\DTMsavejulianday{mydate}{\the\pgfdatecount} +%\DTMusedate{mydate} + + +\end{document}
\ No newline at end of file |