summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-05-14 21:25:56 +0000
committerKarl Berry <karl@freefriends.org>2015-05-14 21:25:56 +0000
commitc8bf4d6e3b7f242e8fe1b35af105823861abf303 (patch)
tree2907ed4eb9b20dec1135a9f54ca18ce0f626c2a4 /Master/texmf-dist/source
parent0ea286e3463916fed5d16178d39905cde8456969 (diff)
polyglossia (14may15)
git-svn-id: svn://tug.org/texlive/trunk@37397 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx364
1 files changed, 297 insertions, 67 deletions
diff --git a/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx b/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx
index f7c32211489..f4cf2725bf8 100644
--- a/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx
+++ b/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx
@@ -11,16 +11,16 @@
¦----------------------------------------------¦
¦ ¦
- ¦ THE POLYGLOSSIA PACKAGE v1.33.5 ¦
+ ¦ THE POLYGLOSSIA PACKAGE v1.33.6 ¦
¦ ¦
¦ Modern multilingual typesetting ¦
¦ with XeLaTeX and LuaLaTeX ¦
¦ ¦
¦----------------------------------------------¦
-This package provides a complete Babel replacement for users of XeLaTeX and
-(at an early stage) LuaLaTeX. This version includes support for 74 different
-languages.
+This package provides an alternative to Babel for users of XeLaTeX and LuaLaTeX
+(with a few languages incompletely supported for the latter). This version
+includes support for 74 different languages.
Polyglossia makes it possible to automate the following tasks:
@@ -63,7 +63,7 @@ http://github.com/reutenauer/polyglossia/issues
The polyglossia package
(C) 2008–2010 François Charette
- (C) 2011-2014 Arthur Reutenauer
+ (C) 2011-2015 Arthur Reutenauer
(C) 2013 Elie Roux
License information appended
@@ -71,7 +71,7 @@ http://github.com/reutenauer/polyglossia/issues
\endpreamble
\postamble
- Copyright (C) 2014 by Arthur Reutenauer <arthur 'dot' reutenauer 'at' normalesup 'dot' org>
+ Copyright (C) 2015 by Arthur Reutenauer <arthur 'dot' reutenauer 'at' normalesup 'dot' org>
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -202,7 +202,7 @@ http://github.com/reutenauer/polyglossia/issues
citecolor=myblue,
hyperindex=false,
hyperfootnotes=false,
- pdftitle={Polyglossia: A Babel replacement for XeLaTeX and LuaLaTeX},
+ pdftitle={Polyglossia: An alternative to Babel for XeLaTeX and LuaLaTeX},
pdfauthor={F Charette, A Reutenauer},
pdfkeywords={xetex, xelatex, luatex, lualatex, multilingual, babel, hyphenation}
]{hyperref}
@@ -272,7 +272,7 @@ http://github.com/reutenauer/polyglossia/issues
%
% \title{\textcolor{lightblue}{\Huge\fontspec[LetterSpace=40]{GFS Ambrosia} Πολυγλωσσια}
% \\[16pt]
-% \color{myblue}Polyglossia: A Babel Replacement for \XeLaTeX\ and \LuaLaTeX}
+% \color{myblue}Polyglossia: An Alternative to Babel for \XeLaTeX\ and \LuaLaTeX}
% \author{\scshape\color{myblue}François Charette\\\color{myblue}Current maintainer: \scshape Arthur Reutenauer}
% \date{\filedate \qquad \fileversion\\
% \footnotesize (\textsc{pdf} file generated on \today)}
@@ -293,7 +293,7 @@ http://github.com/reutenauer/polyglossia/issues
%
% Polyglossia is a package for facilitating multilingual typesetting with
% \XeLaTeX\ and (at an early stage) \LuaLaTeX. Basically, it
-% can be used as a replacement of \pkg{babel} for performing the following
+% can be used as an alternative to \pkg{babel} for performing the following
% tasks automatically:
%
% \begin{enumerate}
@@ -348,7 +348,7 @@ http://github.com/reutenauer/polyglossia/issues
% \displaycmd{\setkeys\{⟨lang⟩\}\{opt1=value1,opt2=value2,…\}.}{\setkeys}
%
%
-% \subsection{The “Babel way”}
+% \subsection{The “Babel way” – obsolete}
% \new{v1.2.0}
% {\color{red}\bfseries Warning}: \pkg{polyglossia} no longer supports loading
% language definition files as package options!
@@ -442,21 +442,21 @@ http://github.com/reutenauer/polyglossia/issues
% ^^A painstakingly edited by hand because I failed to see the note above :-P -- Arthur
% \begin{tabular}{lllll}
% \hline
-% albanian & czech & \TX{hindi} & norsk & spanish \\
-% amharic & danish & icelandic & nynorsk & swedish \\
-% \TX{arabic} & divehi & interlingua & occitan & \TX{syriac} \\
-% armenian & \TX{dutch} & irish & piedmontese & tamil \\
-% asturian & \TX{english} & \TX{italian} & polish & telugu \\
-% bahasai & \TX{esperanto} & kannada & portuges & tibetan \\
-% bahasam & estonian & \TX{lao} & romanian & \TX{thai} \\
-% basque & \TX{farsi} & latin & romansh & turkish \\
-% \TX{bengali} & finnish & latvian & \TX{russian} & turkmen \\
-% brazil[ian] & french & lithuanian & samin & ukrainian \\
-% breton & friulan & \TX{lsorbian} & \TX{sanskrit}& urdu \\
-% bulgarian & galician & \TX{magyar} & scottish & \TX{usorbian} \\
-% \TX{catalan} & \TX{german} & malayalam & \TX{serbian} & vietnamese \\
-% coptic & \TX{greek} & marathi & slovak & welsh \\
-% croatian & \TX{hebrew} & nko & slovenian & \\
+% albanian & czech & \TX{hindi} & norsk & spanish \\
+% amharic & danish & icelandic & nynorsk & swedish \\
+% \TX{arabic} & divehi & interlingua & occitan & \TX{syriac} \\
+% armenian & \TX{dutch} & irish & piedmontese & tamil \\
+% asturian & \TX{english} & \TX{italian} & polish & telugu \\
+% bahasai & \TX{esperanto} & kannada & portuges & tibetan \\
+% bahasam & estonian & \TX{lao} & romanian & \TX{thai} \\
+% basque & \TX{farsi} & \TX{latin} & romansh & turkish \\
+% \TX{bengali} & finnish & latvian & \TX{russian} & turkmen \\
+% brazil[ian] & french & lithuanian & samin & \TX{ukrainian} \\
+% breton & friulan & \TX{lsorbian} & \TX{sanskrit}& urdu \\
+% bulgarian & galician & \TX{magyar} & scottish & \TX{usorbian} \\
+% \TX{catalan} & \TX{german} & malayalam & \TX{serbian} & vietnamese \\
+% coptic & \TX{greek} & marathi & slovak & welsh \\
+% croatian & \TX{hebrew} & nko & slovenian & \\
% \hline
% \end{tabular}
% \caption{Languages currently supported in \pkg{polyglossia}}
@@ -687,8 +687,10 @@ http://github.com/reutenauer/polyglossia/issues
% \subsection{german}\label{german}
% \textbf{Options}:
% \begin{itemize}
-% \item\TB{variant} = \textit{german} or austrian.\new{v1.33.4}
-% Setting variant=austrian uses some austrian lexical variants.
+% \item\TB{variant} = \textit{german}, austrian or swiss.\new{v1.33.4}
+% Setting variant=austrian or variant=swiss uses some lexical variants.
+% With spelling=old, variant=swiss furthermore loads specific hyphenation
+% patterns.
% \item \TB{spelling} = \textit{new} (= 1996) or old (= 1901):
% indicates whether hyphenation patterns for traditional (1901) or reformed
% (1996) orthography should be used. The latter is the default.
@@ -778,6 +780,12 @@ http://github.com/reutenauer/polyglossia/issues
% \item \TB{numerals} = lao or \textit{arabic}
% \end{itemize}
%
+% \subsection{latin}\label{latin}
+% \textbf{Options}:
+% \begin{itemize}
+% \item \TB{variant} = classical, medieval or \textit{modern}
+% \end{itemize}
+%
% \subsection{lsorbian and usorbian}\label{lsorbian}\label{usorbian}
% \textbf{Commands}:
% \begin{itemize}
@@ -845,6 +853,14 @@ http://github.com/reutenauer/polyglossia/issues
% See the documentation to \pkg{thai-latex} and the file \file{testthai.tex}
% that comes with this package.
%
+% \subsection{ukrainian}\label{russian}
+% \textbf{Commands}:
+% \begin{itemize}
+% \item \Cmd\Asbuk: produces the uppercase Ukrainian alphabet, for
+% environments such as ¦enumerate¦
+% \item \Cmd\asbuk: same in lowercase
+% \end{itemize}
+%
% \section{Modifying or extending captions and date formats}
%
% To redefine internal macros, you can use the command ¦\gappto¦ from the package
@@ -991,6 +1007,15 @@ http://github.com/reutenauer/polyglossia/issues
% I also thank Alan Munn for kindly proof-reading the penultimate version of this documentation.
% And of course my gratitude also goes to Jonathan Kew, the formidable author of \XeTeX!
%
+% \section{More acknowledgements (by Arthur Reutenauer)}
+% Many thanks to all the people who have contributed bugfixes and new features to
+% Polyglossia since I took over. Most of them can be identified from the version
+% control log on \href{https://github.com}{GitHub} and I won’t try to name them
+% all (maybe, one day ...); among the ones who sent contributions directly to me
+% I would like to especially thank Claudio Beccari, the indefatigable champion of
+% Romance languages, and beyond!
+%
+%
%
%
% \StopEventually{}
@@ -1269,7 +1294,7 @@ I will proceed with the compilation, but\MessageBreak
the output is not guaranteed to be correct\MessageBreak
and may look very wrong.}
\fi
-\RequirePackage{bidi}
+\RequireBidi
\RequirePackage{arabicnumbers}
\RequirePackage{hijrical}
@@ -2444,7 +2469,7 @@ I will proceed with the compilation, but\MessageBreak
the output is not guaranteed to be correct\MessageBreak
and may look very wrong.}
\fi
-\RequirePackage{bidi}
+\RequireBidi
\PolyglossiaSetup{divehi}{
script=Thaana,
scripttag=thaa,
@@ -2830,7 +2855,7 @@ I will proceed with the compilation, but\MessageBreak
the output is not guaranteed to be correct\MessageBreak
and may look very wrong.}
\fi
-\RequirePackage{bidi}
+\RequireBidi
\RequirePackage{arabicnumbers}
\RequirePackage{farsical}
\RequirePackage{hijrical}
@@ -3314,11 +3339,22 @@ and may look very wrong.}
\newif\if@austrian@locale
\@austrian@localefalse
+\newif\if@swiss@locale
+\@swiss@localefalse
\def\tmp@austrian{austrian}
+\def\tmp@swiss{swiss}
\define@key{german}{variant}[german]{%
\def\@tmpa{#1}%
\ifx\@tmpa\tmp@austrian\@austrian@localetrue\else
\@austrian@localefalse%
+ \fi
+ \ifx\@tmpa\tmp@swiss\@swiss@localetrue
+ \ifcsundef{l@swissgerman}%
+ {\xpg@warning{No hyphenation patterns were loaded for "Swiss German (Old Spelling)"\MessageBreak
+ I will use the standard patterns for German (old spelling) instead}%
+ \adddialect\l@swissgerman\l@german\relax}{}%
+ \else
+ \@swiss@localefalse%
\fi}
\newif\if@german@fraktur
@@ -3333,7 +3369,7 @@ and may look very wrong.}
\define@boolkey{german}[german@]{babelshorthands}[true]{}
-\setkeys{german}{spelling,latesthyphen,script}
+\setkeys{german}{spelling,latesthyphen,script,variant}
\ifsystem@babelshorthands
\setkeys{german}{babelshorthands=true}
@@ -3424,6 +3460,10 @@ and may look very wrong.}
\def\enclname{Beilage(n)}%
}
+\def\captions@german@swiss{%
+ \def\enclname{Beilage(n)}%
+}
+
%%Strings for Fraktur contributed by Gerrit <z0idberg . gmx . de>
\def\captions@german@fraktur{%
\captions@german%
@@ -3445,6 +3485,7 @@ and may look very wrong.}
\def\captionsgerman{%
\if@german@fraktur\captions@german@fraktur\else\captions@german\fi
\if@austrian@locale\captions@german@austrian\fi
+ \if@swiss@locale\captions@german@swiss\fi
}
\def\dategerman{%
@@ -3452,13 +3493,43 @@ and may look very wrong.}
}
\def\german@language{\language=%
- \csname l@\if@german@oldspelling\else n\fi german\ifgerman@latesthyphen -x-latest\fi\endcsname
+ \csname l@%
+ \if@swiss@locale
+ \if@german@oldspelling
+ swissgerman%
+ \else
+ ngerman%
+ \ifgerman@latesthyphen
+ -x-latest
+ \fi
+ \fi
+ \else% (german, austrian)
+ \if@german@oldspelling\else n\fi german\ifgerman@latesthyphen -x-latest\fi
+ \fi
+ \endcsname
% LuaTeX
- % \let\pattname{\if@german@oldspelling\else n\fi german\ifgerman@latesthyphen -x-latest\fi}
- % \xpg@set@language@luatex@ii{\pattname}}
\ifgerman@latesthyphen
- \if@german@oldspelling\xpg@set@language@luatex@ii{german-x-latest}\else\xpg@set@language@luatex@ii{ngerman-x-latest}\fi
- \else\if@german@oldspelling\xpg@set@language@luatex@ii{german}\else\xpg@set@language@luatex@ii{ngerman}\fi\fi}
+ \if@german@oldspelling
+ \if@swiss@locale
+ \xpg@set@language@luatex@ii{swissgerman}
+ \else
+ \xpg@set@language@luatex@ii{german-x-latest}
+ \fi
+ \else
+ \xpg@set@language@luatex@ii{ngerman-x-latest}
+ \fi
+ \else% (latesthyphen=false)
+ \if@german@oldspelling
+ \if@swiss@locale
+ \xpg@set@language@luatex@ii{swissgerman}
+ \else
+ \xpg@set@language@luatex@ii{german}
+ \fi
+ \else
+ \xpg@set@language@luatex@ii{ngerman}
+ \fi
+ \fi
+}
\def\noextras@german{%
\nogerman@shorthands%
@@ -3841,7 +3912,7 @@ I will proceed with the compilation, but\MessageBreak
the output is not guaranteed to be correct\MessageBreak
and may look very wrong.}
\fi
-\RequirePackage{bidi}
+\RequireBidi
\RequirePackage{hebrewcal}
\providebool{@hebrew@marcheshvan}
@@ -4602,15 +4673,112 @@ and may look very wrong.}
%
% \subsection{gloss-latin.ldf}
% \begin{macrocode}
+% !TEX encoding = UTF-8 Unicode
\ProvidesFile{gloss-latin.ldf}[polyglossia: module for latin]
\PolyglossiaSetup{latin}{
- hyphennames={latin},
- hyphenmins={2,2},
+% hyphennames={latin},
+% hyphenmins={2,2},
frenchspacing=true,
fontsetup=true,
}
-\def\captionslatin{%
+
+\define@boolkey{latin}[latin@]{babelshorthands}[true]{}
+
+
+\ifsystem@babelshorthands
+ \setkeys{latin}{babelshorthands=true}
+\else
+ \setkeys{latin}{babelshorthands=false}
+\fi
+
+
+\ifcsundef{initiate@active@char}{%
+\input{babelsh.def}%
+}{}\initiate@active@char{"}%
+
+
+
+\def\latin@shorthands{%
+ \bbl@activate{"}%
+ \def\language@group{latin}%
+ \declare@shorthand{latin}{"}{%
+ \relax\ifmmode
+ \def\xpgla@next{''}%
+ \else
+ \def\xpgla@next{\futurelet\xpgla@temp\xpgla@cwm}%
+ \fi
+ \xpgla@next}%
+}
+
+
+\def\xpgla@allowhyphens{\bbl@allowhyphens\discretionary{-}{}{}\bbl@allowhyphens}
+\newcommand*{\xpgla@cwm}{\let\xpgla@@next\relax
+ \ifcat\noexpand\xpgla@temp a%
+ \let\xpgla@@next\xpgla@allowhyphens
+ \else
+ \ifx\xpgla@temp\ae
+ \let\xpgla@@next\xpgla@allowhyphens
+ \else
+ \ifx\xpgla@temp\oe
+ \let\xpgla@@next\xpgla@allowhyphens
+ \else
+ \if\noexpand\xpgla@temp\string|%
+ \def\xpgla@@next{\xpgla@allowhyphens\@gobble}%
+ \fi
+ \fi
+ \fi
+ \fi
+ \xpgla@@next}%
+
+\def\nolatin@shorthands{%
+ \@ifundefined{initiate@active@char}{}{\bbl@deactivate{"}}%
+}
+
+
+% set modern as default
+\def\latin@variant{\l@latin}%
+\def\captionslatin{\modernlatincaptions}%
+\def\datelatin{\modernlatindate}%
+\def\classicuclccodes{\lccode`\V=`\u \uccode`\u=`\V}
+
+\def\tmp@modern{modern}
+\def\tmp@medieval{medieval}
+\def\tmp@classic{classic}
+
+\define@key{latin}{variant}[modern]{%
+\def\@tempa{#1}%
+\ifx\@tempa\tmp@medieval
+ \def\latin@variant{\l@latin}%
+ \def\captionslatin{\medievallatincaptions}%
+ \def\datelatin{\classiclatindate}%
+ \classicuclccodes
+ \xpg@info{Option: Medieval Latin}%
+\else
+ \ifx\@tempa\tmp@classic
+ \ifx\l@classiclatin\undefined
+ \xpg@nopatterns{Classic Latin}%
+ \adddialect\l@classiclatin\l@latin
+ \def\latin@variant{\l@latin}%
+ \else
+ \def\latin@variant{\l@classiclatin}%
+ \fi
+ \def\captionslatin{\modernlatincaptions}%
+ \def\datelatin{\classiclatindate}%
+ \classicuclccodes
+ \xpg@info{Option: Classic Latin}%
+ \else
+ \def\latin@variant{\l@latin}%
+ \def\captionslatin{\modernlatincaptions}%
+ \def\datelatin{\modernlatindate}%
+ \xpg@info{Option: Modern Latin}%
+ \fi
+\fi
+}
+
+\def\latin@language{\language=\latin@variant}%
+
+\def\modernlatincaptions{%
\def\prefacename{Praefatio}%
\def\refname{Conspectus librorum}%
\def\abstractname{Summarium}%
@@ -4627,13 +4795,38 @@ and may look very wrong.}
\def\enclname{Additur}%
\def\ccname{Exemplar}%
\def\headtoname{\ignorespaces}%
- \def\pagename{pagina}%
+ \def\pagename{charta}%
+ \def\seename{cfr.}%
+ \def\alsoname{cfr.}%
+ \def\proofname{Demonstratio}%
+ \def\glossaryname{Glossarium}%
+ }
+
+\def\medievallatincaptions{%
+ \def\prefacename{Præfatio}%
+ \def\refname{Conspectus librorum}%
+ \def\abstractname{Summarium}%
+ \def\bibname{Conspectus librorum}%
+ \def\chaptername{Caput}%
+ \def\appendixname{Additamentum}%
+ \def\contentsname{Index}%
+ \def\listfigurename{Conspectus descriptionum}%
+ \def\listtablename{Conspectus tabularum}%
+ \def\indexname{Index rerum notabilium}%
+ \def\figurename{Descriptio}%
+ \def\tablename{Tabula}%
+ \def\partname{Pars}%
+ \def\enclname{Additur}%
+ \def\ccname{Exemplar}%
+ \def\headtoname{\ignorespaces}%
+ \def\pagename{charta}%
\def\seename{cfr.}%
\def\alsoname{cfr.}%
\def\proofname{Demonstratio}%
\def\glossaryname{Glossarium}%
}
-\def\datelatin{%
+
+\def\modernlatindate{%
\def\today{\uppercase\expandafter{\romannumeral\day}%
\space \ifcase\month%
\or Januarii\or Februarii\or Martii\or Aprilis\or Maji\or Junii\or%
@@ -4641,6 +4834,42 @@ and may look very wrong.}
Decembris\fi%
\space \uppercase\expandafter{\romannumeral\year}}}
+\def\classiclatindate{%
+ \def\today{\uppercase\expandafter{\romannumeral\day}%
+ \space \ifcase\month
+ \or Januarii\or Februarii\or Martii\or Aprilis\or Maii\or Junii\or
+ Julii\or Augusti\or Septembris\or Octobris\or Nouembris\or
+ Decembris\fi
+ \space \uppercase\expandafter{\romannumeral\year}}}
+
+\let\xpgla@savedvalues\empty
+\AtEndPreamble{% the user or the class might define different values
+ \edef\xpgla@savedvalues{%
+ \clubpenalty=\the\clubpenalty\space
+ \@clubpenalty=\the\@clubpenalty\space
+ \widowpenalty=\the\widowpenalty\space
+ \finalhyphendemerits=\the\finalhyphendemerits}
+}
+
+
+\def\noextras@latin{%
+ \lccode\string"2019=\z@
+ \nolatin@shorthands
+ \xpgla@savedvalues
+}
+
+\def\blockextras@latin{%
+ \lccode\string"2019=\string"2019
+ \clubpenalty=3000 \@clubpenalty=3000 \widowpenalty=3000
+ \finalhyphendemerits=50000000
+ \iflatin@babelshorthands\latin@shorthands\fi
+}
+
+\def\inlineextras@latin{%
+ \lccode\string"2019=\string"2019
+ \iflatin@babelshorthands\latin@shorthands\fi
+}
+
% \end{macrocode}
% \iffalse
%</gloss-latin.ldf>
@@ -6420,7 +6649,7 @@ I will proceed with the compilation, but\MessageBreak
the output is not guaranteed to be correct\MessageBreak
and may look very wrong.}
\fi
-\RequirePackage{bidi}
+\RequireBidi
\RequirePackage{arabicnumbers}
\PolyglossiaSetup{syriac}{
@@ -7014,45 +7243,33 @@ and may look very wrong.}
}
\def\tibetan@globalnumbers{%
- \let\orig@arabic\@arabic%
+ \let\xpg@orig@arabic\@arabic%
\let\@arabic\tibetannumber%
\renewcommand{\thefootnote}{\protect\tibetannumber{\c@footnote}}%
}
\def\notibetan@globalnumbers{%
- \let\@arabic\orig@arabic%
+ \let\@arabic\xpg@orig@arabic%
\renewcommand\thefootnote{\protect\number{\c@footnote}}%
}
\def\noextras@tibetan{%
\notibetan@eol%
- \let\baselinestrech\orig@baselinestretch%
- }
-
-\def\blockextras@tibetan{%
- % copied from Thai, not tested
- \let\orig@baselinestrech\baselinestretch%
- \renewcommand{\baselinestretch}{1.2}%
- \tibetan@eol%
+ \ifcsname xpg@orig@baselinestretch\endcsname\renewcommand{\baselinestretch}{\xpg@orig@baselinestretch}\fi %
}
\def\inlineextras@tibetan{%
- \let\orig@baselinestrech\baselinestretch%
+ \xdef\xpg@orig@baselinestretch{\ifcsname baselinestretch\endcsname \baselinestretch \else 1\fi}%
\renewcommand{\baselinestretch}{1.2}%
\tibetan@eol%
}
\def\blockextras@tibetan{%
- \let\orig@baselinestrech\baselinestretch%
+ \xdef\xpg@orig@baselinestretch{\ifcsname baselinestretch\endcsname \baselinestretch \else 1\fi}%
\renewcommand{\baselinestretch}{1.2}%
\tibetan@eol%
}
-\def\noblockextras@tibetan{%
- \notibetan@eol%
- \let\baselinestrech\orig@baselinestretch%
-}
-
% \end{macrocode}
% \iffalse
%</gloss-tibetan.ldf>
@@ -7140,7 +7357,7 @@ and may look very wrong.}
Ocak\or Şubat\or Mart\or Nisan\or Mayıs\or Haziran\or
Temmuz\or Ağustos\or Eylül\or Ekim\or Kasım\or
Aralık\fi
- \space\number\year}
+ \space\number\year}%
}
\def\hijrimonthturkish#1{\ifcase#1%
\or Muharrem\or Safer\or Rebiülevvel\or Rebiülahir\or Cemaziyelevvel\or Cemaziyelahir\or Recep\or Şaban\or Ramazan\or Şevval\or Zilkade\or Zilhicce\fi}
@@ -7278,11 +7495,13 @@ and may look very wrong.}
грудня\fi%
\space\number\year~р.}}
+\def\Asbuk#1{\expandafter\ukrainian@Alph\csname c@#1\endcsname}
\def\ukrainian@Alph#1{\ifcase#1\or
А\or Б\or В\or г\or д\or Е\or Є\or Ж\or
З\or И\or І\or Ї\or Й\or К\or Л\or М\or Н\or О\or
П\or Р\or С\or Т\or У\or Ф\or Х\or
Ц\or Ч\or Ш\or Щ\or Ю\or Я\else\xpg@ill@value{#1}{ukrainian@Alph}\fi}
+\def\asbuk#1{\expandafter\ukrainian@alph\csname c@#1\endcsname}
\def\ukrainian@alph#1{\ifcase#1\or
а\or б\or в\or г\or д\or е\or є\or ж\or
з\or и\or і\or ї\or й\or к\or л\or м\or н\or о\or
@@ -7318,7 +7537,7 @@ I will proceed with the compilation, but\MessageBreak
the output is not guaranteed to be correct\MessageBreak
and may look very wrong.}
\fi
-\RequirePackage{bidi}
+\RequireBidi
\RequirePackage{arabicnumbers}
\RequirePackage{hijrical}
@@ -8186,16 +8405,16 @@ polyglossia.enable_hyphenation = enable_hyphenation
¦----------------------------------------------¦
¦ ¦
- ¦ THE POLYGLOSSIA PACKAGE v1.33.5 ¦
+ ¦ THE POLYGLOSSIA PACKAGE v1.33.6 ¦
¦ ¦
¦ Modern multilingual typesetting ¦
¦ with XeLaTeX and LuaLaTeX ¦
¦ ¦
¦----------------------------------------------¦
-This package provides a complete Babel replacement for users of XeLaTeX and
-(at an early stage) LuaLaTeX. This version includes support for 74 different
-languages.
+This package provides an alternative to Babel for users of XeLaTeX and LuaLaTeX
+(with a few languages incompletely supported for the latter). This version
+includes support for 74 different languages.
Polyglossia makes it possible to automate the following tasks:
@@ -8223,7 +8442,18 @@ Hum, sorry, wishful thinking. Please report any bugs, problems or requests on:
http://github.com/reutenauer/polyglossia/issues
%</../README>
%<*Changelog>
-1.33.4 (21-05-2014)
+10-05-2015
+ * Added support for Swiss German (pull request #75)
+ * Added commands \Asbuk and \asbuk for Ukrainian (pull request #76), similar to Russian
+ * Documented changes to Latin from last year.
+
+09-05-2015
+ * Be friendlier to right-to-left languages with LuaTeX
+
+04-06-2014
+ * Enhanced Latin support by Claudio Beccari
+
+1.33.5 (21-05-2014)
* Option to disable hyphenation entirely, by Élie Roux
* Fix spurious spaces in gloss-russian.ldf, by Oleg Domanov
* Support for the Austrian variant of German, by Jürgen Spitzmüller