diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/polyglossia/gloss-italian.ldf')
-rw-r--r-- | Master/texmf-dist/tex/latex/polyglossia/gloss-italian.ldf | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/polyglossia/gloss-italian.ldf b/Master/texmf-dist/tex/latex/polyglossia/gloss-italian.ldf new file mode 100644 index 00000000000..78e2d590488 --- /dev/null +++ b/Master/texmf-dist/tex/latex/polyglossia/gloss-italian.ldf @@ -0,0 +1,132 @@ +% !TEX encoding = UTF-8 Unicode +\ProvidesFile{gloss-italian.ldf}[polyglossia: module for italian] +\PolyglossiaSetup{italian}{ + hyphennames={italian}, + hyphenmins={2,2}, + frenchspacing=true, + indentfirst=true, + fontsetup=true, +} + + +%%% CHANGES START %%% by Enrico Gregorio +\define@boolkey{italian}[italian@]{babelshorthands}[true]{} + +\ifsystem@babelshorthands + \setkeys{italian}{babelshorthands=true} +\else + \setkeys{italian}{babelshorthands=false} +\fi + +\ifcsundef{initiate@active@char}{% +\input{babelsh.def}% +\initiate@active@char{"}% +}{} + +\def\italian@shorthands{% + \bbl@activate{"}% + \def\language@group{italian}% + \declare@shorthand{italian}{"}{% + \relax\ifmmode + \def\xpgit@next{''}% + \else + \def\xpgit@next{\futurelet\xpgit@temp\xpgit@cwm}% + \fi + \xpgit@next}% +} + +%%% By Enrico Gregorio and Claudio Beccari %%% +\def\xpgit@@cwm{\nobreak\discretionary{-}{}{}\nobreak\hskip\z@skip} +\def\xpgit@cwm{\let\xpgit@@next\relax + \ifcat\noexpand\xpgit@temp a% + \def\xpgit@@next{\xpgit@@cwm}% + \else + \if\noexpand\xpgit@temp \string|% + \def\xpgit@@next##1{\xpgit@@cwm}% + \else + \if\noexpand\xpgit@temp \string<% + \def\xpgit@@next##1{«\ignorespaces}% + \else + \if\noexpand\xpgit@temp \string>% + \def\xpgit@@next##1{\unskip »}% + \else + \if\noexpand\xpgit@temp\string/% + \def\xpgit@@next##1{\slash}% + \else + \ifx\xpgit@temp"% + \def\xpgit@@next##1{?}% + \fi + \fi + \fi + \fi + \fi + \fi + \xpgit@@next} + +\def\noitalian@shorthands{% + \@ifundefined{initiate@active@char}{}{\bbl@deactivate{"}}% +} +%%% CHANGES END %%% + +%%% ORIGINAL %%% by Claudio Beccari +\def\captionsitalian{% + \def\prefacename{Prefazione}% + \def\refname{Riferimenti bibliografici}% + \def\abstractname{Sommario}% + \def\bibname{Bibliografia}% + \def\chaptername{Capitolo}% + \def\appendixname{Appendice}% + \def\contentsname{Indice}% + \def\listfigurename{Elenco delle figure}% + \def\listtablename{Elenco delle tabelle}% + \def\indexname{Indice analitico}% + \def\figurename{Figura}% + \def\tablename{Tabella}% + \def\partname{Parte}% + \def\enclname{Allegati}% + \def\ccname{e~p.~c.}% + \def\headtoname{Per}% + \def\pagename{Pag.}% % in Italian the abbreviation is preferred + \def\seename{vedi}% + \def\alsoname{vedi anche}% + \def\proofname{Dimostrazione}% + \def\glossaryname{Glossario}% + } +\def\dateitalian{% + \def\today{\number\day~\ifcase\month\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\space \number\year}} +%%% ORIGINAL END %%% + +%%% CHANGES START %%% by Enrico Gregorio +\let\xpgit@savedvalues\empty +\AtEndPreamble{% the user or the class might define different values + \edef\xpgit@savedvalues{% + \clubpenalty=\the\clubpenalty\space + \@clubpenalty=\the\@clubpenalty\space + \widowpenalty=\the\widowpenalty\space + \finalhyphendemerits=\the\finalhyphendemerits} +} + + +\def\noextras@italian{% + \lccode\string"2019=\z@ + \noitalian@shorthands + \xpgit@savedvalues +} + +\def\blockextras@italian{% + \lccode\string"2019=\string"2019 + \clubpenalty=3000 \@clubpenalty=3000 \widowpenalty=3000 + \finalhyphendemerits=50000000 + \ifitalian@babelshorthands\italian@shorthands\fi +} + +\def\inlineextras@italian{% + \lccode\string"2019=\string"2019 + \ifitalian@babelshorthands\italian@shorthands\fi +} +%%% CHANGES END %%% +\endinput + |