diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/fmtcount/fc-italian.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/fmtcount/fc-italian.def | 771 |
1 files changed, 771 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/fmtcount/fc-italian.def b/Master/texmf-dist/tex/latex/fmtcount/fc-italian.def new file mode 100644 index 00000000000..0c4bfa7ffda --- /dev/null +++ b/Master/texmf-dist/tex/latex/fmtcount/fc-italian.def @@ -0,0 +1,771 @@ +%% +%% This is file `fc-italian.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% fmtcount.dtx (with options: `fc-italian.def,package') +%% +%% fmtcount.dtx +%% Copyright 2009 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 fmtcount.dtx and fmtcount.ins and the derived files fmtcount.sty, fc-british.def, fc-english.def, fc-french.def, fc-german.def, fc-italian.def, fc-portuges.def, fc-spanish.def, fc-UKenglish.def, fc-USenglish.def, fmtcount.perl, fc-lang.tex, fc-samp.tex. +%% +%% \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{fc-italian.def}[2009/10/02 Italian support for fmtcount (Edoardo Pasca)] +\newcommand{\@@unitstringitalian}[1]{% +\ifcase#1\relax +zero% +\or uno% +\or due% +\or tre% +\or quattro% +\or cinque% +\or sei% +\or sette% +\or otto% +\or nove% +\fi +} + +\newcommand{\@@unitstringFitalian}[1]{% +\ifcase#1\relax +zero% +\or una% +\or doe% +\or tre% +\or quattro% +\or cinque% +\or sei% +\or sette% +\or otto% +\or nove% +\fi +} + +\newcommand{\@@tenstringitalian}[1]{% +\ifcase#1\relax +\or dieci% +\or venti% +\or trenta% +\or quaranta% +\or cinquanta% +\or sessanta% +\or settanta% +\or ottanta% +\or novanta% +\or cento% +\fi +} + +\newcommand{\@@teenstringitalian}[1]{% +\ifcase#1\relax +dieci% +\or undici% +\or dodici% +\or tredici% +\or quattordici% +\or quindici% +\or sedici% +\or diciassette% +\or diciotto% +\or diciannove% +\fi +} + +\newcommand{\@@twentystringitalian}[1]{% +\ifcase#1\relax +venti% +\or ventuno% +\or ventidue% +\or ventitre% +\or ventiquattro% +\or venticinque% +\or ventisei% +\or ventisette% +\or ventiotto% +\or ventinove% +\fi} + +\newcommand{\@@twentystringFitalian}[1]{% +\ifcase#1\relax +venti% +\or ventuna% +\or ventidue% +\or ventitre% +\or ventiquattro% +\or venticinque% +\or ventisei% +\or ventisette% +\or ventiotto% +\or ventinove% +\fi} + +\newcommand{\@@hundredstringitalian}[1]{% +\ifcase#1\relax +\or cento% +\or duecento% +\or trecento% +\or quattrocento% +\or cinquecento% +\or seicento% +\or settecento% +\or ottocento% +\or novecento% +\fi} + +\newcommand{\@@hundredstringFitalian}[1]{% +\ifcase#1\relax +\or cento% +\or duecento% +\or trecento% +\or quattrocento% +\or cinquecento% +\or seicento% +\or settecento% +\or ottocento% +\or novecento% +\fi} + +\newcommand{\@@Unitstringitalian}[1]{% +\ifcase#1\relax +Zero% +\or Uno% +\or Due% +\or Tre% +\or Quattro% +\or Cinque% +\or Sei% +\or Sette% +\or Otto% +\or Nove% +\fi +} + +\newcommand{\@@UnitstringFitalian}[1]{% +\ifcase#1\relax +Zero% +\or Una% +\or Due% +\or Tre% +\or Quattro% +\or Cinque% +\or Sei% +\or Sette% +\or Otto% +\or Nove% +\fi +} + +\newcommand{\@@Tenstringitalian}[1]{% +\ifcase#1\relax +\or Dieci% +\or Venti% +\or Trenta% +\or Quaranta% +\or Cinquanta% +\or Sessanta% +\or Settanta% +\or Ottanta% +\or Novanta% +\or Cento% +\fi +} + +\newcommand{\@@Teenstringitalian}[1]{% +\ifcase#1\relax +Dieci% +\or Undici% +\or Dodici% +\or Tredici% +\or Quattordici% +\or Quindici% +\or Sedici% +\or Diciassette% +\or Diciotto% +\or Diciannove% +\fi +} + +\newcommand{\@@Twentystringitalian}[1]{% +\ifcase#1\relax +Venti% +\or Ventuno% +\or Ventidue% +\or Ventitre% +\or Ventiquattro% +\or Venticinque% +\or Ventisei% +\or Ventisette% +\or Ventiotto% +\or Ventinove% +\fi} + +\newcommand{\@@TwentystringFitalian}[1]{% +\ifcase#1\relax +Venti% +\or Ventuno% +\or Ventidue% +\or Ventitre% +\or Ventiquattro% +\or Venticinque% +\or Ventisei% +\or Ventisette% +\or Ventiotto% +\or Ventinove% +\fi} + +\newcommand{\@@Hundredstringitalian}[1]{% +\ifcase#1\relax +\or Cento% +\or Duecento% +\or Trecento% +\or Quattrocento% +\or Cinquecento% +\or Seicento% +\or Settecento% +\or Ottocento% +\or Novecento% +\fi} + +\newcommand{\@@HundredstringFitalian}[1]{% +\ifcase#1\relax +\or Cento% +\or Duecento% +\or Trecento% +\or Quattrocento% +\or Cinquecento% +\or Seicento% +\or Settecento% +\or Ottocento% +\or Novecento% +\fi} + +\newcommand{\@numberstringMitalian}[2]{% +\let\@unitstring=\@@unitstringitalian +\let\@teenstring=\@@teenstringitalian +\let\@tenstring=\@@tenstringitalian +\let\@twentystring=\@@twentystringitalian +\let\@hundredstring=\@@hundredstringitalian +\def\@hundred{cien}\def\@thousand{mil}% +\def\@andname{y}% +\@@numberstringitalian{#1}{#2}} + +\newcommand{\@numberstringFitalian}[2]{% +\let\@unitstring=\@@unitstringFitalian +\let\@teenstring=\@@teenstringitalian +\let\@tenstring=\@@tenstringitalian +\let\@twentystring=\@@twentystringFitalian +\let\@hundredstring=\@@hundredstringFitalian +\def\@hundred{cien}\def\@thousand{mil}% +\def\@andname{y}% +\@@numberstringitalian{#1}{#2}} + +\newcommand{\@NumberstringMitalian}[2]{% +\let\@unitstring=\@@Unitstringitalian +\let\@teenstring=\@@Teenstringitalian +\let\@tenstring=\@@Tenstringitalian +\let\@twentystring=\@@Twentystringitalian +\let\@hundredstring=\@@Hundredstringitalian +\def\@andname{y}% +\def\@hundred{Cien}\def\@thousand{Mil}% +\@@numberstringitalian{#1}{#2}} + +\newcommand{\@NumberstringFitalian}[2]{% +\let\@unitstring=\@@UnitstringFitalian +\let\@teenstring=\@@Teenstringitalian +\let\@tenstring=\@@Tenstringitalian +\let\@twentystring=\@@TwentystringFitalian +\let\@hundredstring=\@@HundredstringFitalian +\def\@andname{y}% +\def\@hundred{Cien}\def\@thousand{Mil}% +\@@numberstringitalian{#1}{#2}} + +\newcommand{\@ordinalstringMitalian}[2]{% +\let\@unitthstring=\@@unitthstringitalian +\let\@unitstring=\@@unitstringitalian +\let\@teenthstring=\@@teenthstringitalian +\let\@tenthstring=\@@tenthstringitalian +\let\@hundredthstring=\@@hundredthstringitalian +\def\@thousandth{millesimo}% +\@@ordinalstringitalian{#1}{#2}} + +\newcommand{\@ordinalstringFitalian}[2]{% +\let\@unitthstring=\@@unitthstringFitalian +\let\@unitstring=\@@unitstringFitalian +\let\@teenthstring=\@@teenthstringFitalian +\let\@tenthstring=\@@tenthstringFitalian +\let\@hundredthstring=\@@hundredthstringFitalian +\def\@thousandth{millesima}% +\@@ordinalstringitalian{#1}{#2}} + +\newcommand{\@OrdinalstringMitalian}[2]{% +\let\@unitthstring=\@@Unitthstringitalian +\let\@unitstring=\@@Unitstringitalian +\let\@teenthstring=\@@Teenthstringitalian +\let\@tenthstring=\@@Tenthstringitalian +\let\@hundredthstring=\@@Hundredthstringitalian +\def\@thousandth{Millesimo}% +\@@ordinalstringitalian{#1}{#2}} + +\newcommand{\@OrdinalstringFitalian}[2]{% +\let\@unitthstring=\@@UnitthstringFitalian +\let\@unitstring=\@@UnitstringFitalian +\let\@teenthstring=\@@TeenthstringFitalian +\let\@tenthstring=\@@TenthstringFitalian +\let\@hundredthstring=\@@HundredthstringFitalian +\def\@thousandth{Millesima}% +\@@ordinalstringitalian{#1}{#2}} + +\newcommand{\@ordinalMitalian}[2]{\edef#2{#1\relax\noexpand\fmtord{o}}} +\newcommand{\@ordinalFitalian}[2]{\edef#2{#1\relax\noexpand\fmtord{a}}} + +\newcommand{\@@unitthstringitalian}[1]{% +\ifcase#1\relax +zero% +\or primo% +\or secondo% +\or terzo% +\or quarto% +\or quinto% +\or sesto% +\or settimo% +\or ottavo% +\or nono% +\fi +} + +\newcommand{\@@tenthstringitalian}[1]{% +\ifcase#1\relax +\or decimo% +\or ventesimo% +\or trentesimo% +\or quarantesimo% +\or cinquantesimo% +\or sessantesimo% +\or settantesimo% +\or ottantesimo% +\or novantesimo% +\fi +} + +\newcommand{\@@teenthstringitalian}[1]{% +\ifcase#1\relax +decimo% +\or undicesimo% +\or dodicesimo% +\or tredicesimo% +\or quattordicesimo% +\or quindicesimo% +\or sedicesimo% +\or diciassettesimo% +\or diciottesimo% +\or diciannovesimo% +\fi +} + +\newcommand{\@@hundredthstringitalian}[1]{% +\ifcase#1\relax +\or centesimo% +\or duecentesimo% +\or trecentesimo% +\or quattrocentesimo% +\or cinquecentesimo% +\or seicentesimo% +\or settecentesimo% +\or ottocentesimo% +\or novecentesimo% +\fi} + +\newcommand{\@@unitthstringFitalian}[1]{% +\ifcase#1\relax +zero% +\or prima% +\or seconda% +\or terza% +\or quarta% +\or quinta% +\or sesta% +\or settima% +\or ottava% +\or nona% +\fi +} + +\newcommand{\@@tenthstringFitalian}[1]{% +\ifcase#1\relax +\or decima% +\or ventesima% +\or trentesima% +\or quarantesima% +\or cinquantesima% +\or sessantesima% +\or settantesima% +\or ottantesima% +\or novantesima% +\fi +} + +\newcommand{\@@teenthstringFitalian}[1]{% +\ifcase#1\relax +decima% +\or undicesima% +\or dodicesima% +\or tredicesima% +\or quattordicesima% +\or quindicesima% +\or sedicesima% +\or diciassettesima% +\or diciottesima% +\or diciannovesima% +\fi +} + +\newcommand{\@@hundredthstringFitalian}[1]{% +\ifcase#1\relax +\or centesima% +\or duecentesima% +\or trecentesima% +\or quattrocentesima% +\or cinquecentesima% +\or seicentesima% +\or settecentesima% +\or ottocentesima% +\or novecentesima% +\fi} + +\newcommand{\@@Unitthstringitalian}[1]{% +\ifcase#1\relax +Zero% +\or Primo% +\or Secondo% +\or Terzo% +\or Quarto% +\or Quinto% +\or Sesto% +\or Settimo% +\or Ottavo% +\or Nono% +\fi +} + +\newcommand{\@@Tenthstringitalian}[1]{% +\ifcase#1\relax +\or Decimo% +\or Ventesimo% +\or Trentesimo% +\or Quarantesimo% +\or Cinquantesimo% +\or Sessantesimo% +\or Settantesimo% +\or Ottantesimo% +\or Novantesimo% +\fi +} + +\newcommand{\@@Teenthstringitalian}[1]{% +\ifcase#1\relax +Decimo% +\or Undicesimo% +\or Dodicesimo% +\or Tredicesimo% +\or Quattordicesimo% +\or Quindicesimo% +\or Sedicesimo% +\or Diciassettesimo% +\or Diciottesimo% +\or Diciannovesimo% +\fi +} + +\newcommand{\@@Hundredthstringitalian}[1]{% +\ifcase#1\relax +\or Centesimo% +\or Duecentesimo% +\or Trecentesimo% +\or Quattrocentesimo% +\or Cinquecentesimo% +\or Seicentesimo% +\or Settecentesimo% +\or Ottocentesimo% +\or Novecentesimo% +\fi} + +\newcommand{\@@UnitthstringFitalian}[1]{% +\ifcase#1\relax +Zero% +\or Prima% +\or Seconda% +\or Terza% +\or Quarta% +\or Quinta% +\or Sesta% +\or Settima% +\or Ottava% +\or Nona% +\fi +} + +\newcommand{\@@TenthstringFitalian}[1]{% +\ifcase#1\relax +\or Decima% +\or Ventesima% +\or Trentesima% +\or Quarantesima% +\or Cinquantesima% +\or Sessantesima% +\or Settantesima% +\or Ottantesima% +\or Novantesima% +\fi +} + +\newcommand{\@@TeenthstringFitalian}[1]{% +\ifcase#1\relax +Decima% +\or Undicesima% +\or Dodicesima% +\or Tredicesima% +\or Quattordicesima% +\or Quindicesima% +\or Sedicesima% +\or Diciassettesima% +\or Diciottesima% +\or Diciannovesima% +\fi +} + +\newcommand{\@@HundredthstringFitalian}[1]{% +\ifcase#1\relax +\or Centesima% +\or Duecentesima% +\or Trecentesima% +\or Quattrocentesima% +\or Cinquecentesima% +\or Seicentesima% +\or Settecentesima% +\or Ottocentesima% +\or Novecentesima% +\fi} + +\newcommand{\@@numberstringitalian}[2]{% +\def#2{}% +\ifnum#1>99999\relax + \PackageError{fmtcount}{Out of range}% + {This macro only works for values less than 100000}% +\else + \ifnum#1<0\relax + \PackageError{fmtcount}{Negative numbers not permitted}% + {This macro does not work for negative numbers, however + you can try typing "minus" first, and then pass the modulus of + this number}% + \fi +\fi +\@strctr=#1\relax \divide\@strctr by 1000\relax +\ifnum\@strctr>9\relax + \divide\@strctr by 10\relax + \ifnum\@strctr>1\relax + \edef#2{\@tenstring{\@strctr}}% + \@strctr=#1 \divide\@strctr by 1000\relax + \@modulo{\@strctr}{10}% + \ifnum\@strctr>0\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ \@andname\ \@unitstring{\@strctr}}% + \fi + \else + \@strctr=#1\relax + \divide\@strctr by 1000\relax + \@modulo{\@strctr}{10}% + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@teenstring{\@strctr}}% + \fi + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ \@thousand}% +\else + \ifnum\@strctr>0\relax + \ifnum\@strctr>1\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@unitstring{\@strctr}\ }% + \fi + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@thousand}% + \fi +\fi +\@strctr=#1\relax \@modulo{\@strctr}{1000}% +\divide\@strctr by 100\relax +\ifnum\@strctr>0\relax + \ifnum#1>1000\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ }% + \fi + \@tmpstrctr=#1\relax + \@modulo{\@tmpstrctr}{1000}% + \let\@@fc@numstr#2\relax + \ifnum\@tmpstrctr=100\relax + \edef#2{\@@fc@numstr\@tenstring{10}}% + \else + \edef#2{\@@fc@numstr\@hundredstring{\@strctr}}% + \fi +\fi +\@strctr=#1\relax \@modulo{\@strctr}{100}% +\ifnum#1>100\relax + \ifnum\@strctr>0\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ \@andname\ }% + \fi +\fi +\ifnum\@strctr>29\relax + \divide\@strctr by 10\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@tenstring{\@strctr}}% + \@strctr=#1\relax \@modulo{\@strctr}{10}% + \ifnum\@strctr>0\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ \@andname\ \@unitstring{\@strctr}}% + \fi +\else + \ifnum\@strctr<10\relax + \ifnum\@strctr=0\relax + \ifnum#1<100\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@unitstring{\@strctr}}% + \fi + \else + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@unitstring{\@strctr}}% + \fi + \else + \ifnum\@strctr>19\relax + \@modulo{\@strctr}{10}% + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@twentystring{\@strctr}}% + \else + \@modulo{\@strctr}{10}% + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@teenstring{\@strctr}}% + \fi + \fi +\fi +} + +\newcommand{\@@ordinalstringitalian}[2]{% +\@strctr=#1\relax +\def#2{}% +\ifnum#1>99999\relax + \PackageError{fmtcount}{Out of range}% + {This macro only works for values less than 100000}% +\else + \ifnum#1<0\relax + \PackageError{fmtcount}{Negative numbers not permitted}% + {This macro does not work for negative numbers, however + you can try typing "minus" first, and then pass the modulus of + this number}% + \else + \ifnum\@strctr>999\relax + \divide\@strctr by 1000\relax + \ifnum\@strctr>1\relax + \ifnum\@strctr>9\relax + \@tmpstrctr=\@strctr + \ifnum\@strctr<20\relax + \@modulo{\@tmpstrctr}{10}% + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@teenthstring{\@tmpstrctr} }% + \else + \divide\@tmpstrctr by 10\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@tenthstring{\@tmpstrctr} }% + \@tmpstrctr=\@strctr + \@modulo{\@tmpstrctr}{10}% + \ifnum\@tmpstrctr>0\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@unitthstring{\@tmpstrctr} }% + \fi + \fi + \else + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@unitstring{\@strctr} }% + \fi + \fi + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@thousandth}% + \fi + \@strctr=#1\relax + \@modulo{\@strctr}{1000}% + \ifnum\@strctr>99\relax + \@tmpstrctr=\@strctr + \divide\@tmpstrctr by 100\relax + \ifnum#1>1000\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ }% + \fi + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@hundredthstring{\@tmpstrctr}}% + \fi + \@modulo{\@strctr}{100}% + \ifnum#1>99\relax + \ifnum\@strctr>0\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ }% + \fi + \fi + \ifnum\@strctr>19\relax + \@tmpstrctr=\@strctr + \divide\@tmpstrctr by 10\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@tenthstring{\@tmpstrctr}}% + \@tmpstrctr=\@strctr + \@modulo{\@tmpstrctr}{10}% + \ifnum\@tmpstrctr>0\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\ \@unitthstring{\@tmpstrctr}}% + \fi + \else + \ifnum\@strctr>9\relax + \@modulo{\@strctr}{10}% + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@teenthstring{\@strctr}}% + \else + \ifnum\@strctr=0\relax + \ifnum#1=0\relax + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@unitstring{0}}% + \fi + \else + \let\@@fc@numstr#2\relax + \edef#2{\@@fc@numstr\@unitthstring{\@strctr}}% + \fi + \fi + \fi + \fi +\fi +} + +\endinput +%% +%% End of file `fc-italian.def'. |