From e419c0c89b5d20699307d32913bda2c4318e78da Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 28 May 2013 22:13:58 +0000 Subject: polyglossia (28may13) git-svn-id: svn://tug.org/texlive/trunk@30787 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/polyglossia/README | 198 +-------------------- .../doc/latex/polyglossia/example-arabic.pdf | Bin 95944 -> 96141 bytes .../doc/latex/polyglossia/example-thai.pdf | Bin 23140 -> 23609 bytes .../texmf-dist/doc/latex/polyglossia/examples.pdf | Bin 157318 -> 169745 bytes .../texmf-dist/doc/latex/polyglossia/examples.tex | 9 +- .../doc/latex/polyglossia/polyglossia.pdf | Bin 131148 -> 131329 bytes .../doc/latex/polyglossia/polyglossia.tex | 40 +++-- 7 files changed, 37 insertions(+), 210 deletions(-) (limited to 'Master/texmf-dist/doc/latex') diff --git a/Master/texmf-dist/doc/latex/polyglossia/README b/Master/texmf-dist/doc/latex/polyglossia/README index 6282d0b25b5..58285f98c36 100644 --- a/Master/texmf-dist/doc/latex/polyglossia/README +++ b/Master/texmf-dist/doc/latex/polyglossia/README @@ -1,7 +1,7 @@ ¦----------------------------------------------¦ ¦ ¦ - ¦ THE POLYGLOSSIA PACKAGE v1.33.0 ¦ + ¦ THE POLYGLOSSIA PACKAGE v1.33.3 ¦ ¦ ¦ ¦ Modern multilingual typesetting ¦ ¦ with XeLaTeX and LuaLaTeX ¦ @@ -30,199 +30,9 @@ Polyglossia makes it possible to automate the following tasks: * Ensuring the proper directionality if the document contains languages written from right to left (via the package bidi, available separately). -Several features of Babel that do not make sense in the XeTeX world (like font -encodings, shorthands, etc) are not supported. For German however, several -shorthands do make sense and can be activated with the language option -babelshorthands=true. - -Polyglossia is distributed in the traditional way with *.dtx and *.ins files, -and also comes with a TDS-conformant ready-to-unpack zip file. - -To install from source (i.e. using polyglossia.dtx), run - xelatex polyglossia.dtx -which will generate all files and produce the pdf documentation all at once. -Alternatively if you have the file polyglossia.ins run - xetex polyglossia.ins -and follow the instructions displayed. - - BUGS -Users are encouraged to report bugs on the github tracker: -http://github.com/reutenauer/polyglossia/issues - - -CHANGES - -1.33.0 (20-05-2013) - * Added support for N’Ko. - * Bugfixes for LuaTeX - * More work in progress on Bidi in LuaTeX. - -1.32.0 (15-05-2013) - Transitional version to support right-to-left languages with LuaTeX. - -1.3 (11-05-2013) / 1.31 (10-05-2013) - * Several bugfixes. - * Sync with Babel 3.9. - * Consolidated support for LuaTeX for all languages but the ones using - South and South-East Asian scripts, and languages written from right - to left. Many thanks to Élie Roux for his help. - * Added support for Tibetan, contributed by Élie Roux (end of lines are experimental). - -1.30MM (06-08-2012) - * Added support for LuaTeX. Many languages don’t work yet. Please be - patient. - -1.2.0e (28-04-2012) - * Fixed a number of outstanding and not very interesting bugs. - * Added gloss files for Romansh and Friulan, contributed by Claudio - Beccari. +Polyglossia has no bug, of course. -1.2.0d (12-01-2012) - * Removed \makeatletter and \makeother from gloss files entirely. - -1.2.0cc (12-10-2011) [First update by Arthur Reutenauer] - * Update to gloss-italian.ldf by Claudio Beccari, incorporating changes - by Enrico Gregorio. - * Conclude every gloss file with \makeatother to match the initial - \makeatletter. (Not necessary from a technical point of vue, because of one of the changes by Enrico reported below, but I like it better that way :-) - * Conclude polyglossia.sty with \ExplSyntaxOff to match the initial - \ExplSyntaxOn. - * Added gloss file for Kannada, contributed by Aravinda VK and others. - * Corrections to the gloss-dutch.ldf thanks to Wouter Bolsterlee. - * Several patches by Enrico Gregorio, fixing long-standing bugs. - From the git log: - - Deleted setup for right-to-left writing direction, see http://tug.org/pipermail/xetex/2011-April/020319.html - - Changed three appearances of \newcommand to \newrobustcmd, as the commands needs to be protected. Bug reported by "kamensky". - - Corrected \datepolish as suggested by Piotr Kempa - - Changed \lccode" into \lccode\string", because it might come into action at wrong times when " is active - - Changed definition of key xpg@setup, as \@tmpfirst and \@tmpsecond were not expanded, causing dependence of \lefthyphenmin and \righthyphenmin to the last loaded language. Raised by Vadim Rodionov on the XeTeX mailing list. - - Deleted \bgroup and \egroup tokens from the definition of otherlanguage*; they serve no purpose (we are already inside an environment) and conflict with csquotes. Noticed by P. Lehman. - - Changed the calls of \input to \xpg@input, which inputs the required file and resets the catcode of @ to the same value as it had before the input. Since each .ldf file starts with \makeatletter, the old behaviour would leave a category 11 @, which is wrong. - - Added "\csuse{date#2}" to the definition of "otherlanguage*" - - -1.2.0b (03-10-2011) [Update by Philipp Stephani] - * Load xkeyval package explicitly since newer versions - of fontspec don't load it any more - -1.2.0a (27-07-2010) [Last update by François Charette] - * Initialize \fontfamily acc to value of \familydefault - (Fixes a bug when using polyglossia with beamer) - * Remove spurious space in def of \dateenglish - * Add missing English variant "american" - * Serbian: fix date format and captions (Latin+Cyrillic) - * Fix \atticnumeral in gloss-greek - * Small improvements and fixes in documentation - - -1.2.0 (15-07-2010) - * Adapted for fontspec 2.0 (will not work with earlier versions!) - * New implementation of a \PolyglossiaSetup interface - that simplifies writing gloss-*.ldf files - * Many internal enhancements and refactoring - (including a patch by Dirk Ulrich) - * Improved automatic font setup when \font is not defined - * New environment otherlanguage* (env. equivalent of \foreignlanguage - (Enrico Gregorio) - * Bugfix to prevent bogus expansion of \{rm,sf,tt}family even in aux files - (Enrico Gregorio) - * New gloss files for Armenian, Bengali, Occitan, Bengali, Lao, - Malayalam, Marathi, Tamil, Telugu, and Turkmen. - * New auxiliary packages 'devanagaridigits' and 'bengalidigits' - * hijrical no longer loads bidi and checks for incompatible l3calc - * Add Babel shorthands for Russian (based on a patch by Vladimir Lomov) - * Fix \fnum@{table,figure} for Lithuanian - * Various improvements in gloss-russian (provided by Vladimir Lomov and - others) - * Corrected captions for Bahasai, Lithuanian, Russian, Croatian - * Add option indentfirst=true for Spanish, Croation and other languages - (NB: indentfirst was previously named frenchindent) - * New option 'script' for German: Setting script=fraktur modifies the - captions for typesetting in Fraktur. - * New command \aemph for Arabic, Farsi, Urdu, etc. to mark emphasis through - overlining. - * Package option 'nolocalmarks' is now true by default: to activate it the - option 'localmarks' must be passed instead. - * Loading languages à la Babel as package options is no longer possible (this - feature was deprecated since v1.1.0). - -1.1.1 (23-03-2010) - * Bugfix for French: explicit spaces before/after double punctuation - signs ("Par exemple : les grands « espaces » du Canada ! ") are - now replaced by the appropriate non-breaking spaces, as in Babel. - * Bugfix for font switching mechanism within Latin script - (pending a complete re-implementation in v1.2): - the font shape and series are no longer reset when switching language. - * New macros for non-Western decimal digits - (instead of fontmappings) - * New gloss files for Asturian, Lithuanian and Urdu - * hijrical.sty is now locale-aware: \hijritoday is - formatted differently in Arabic, Farsi, Urdu, Turkish - and Bahasa Indonesia. ----NB: the above five items were not part of v1.1.1-rc1 which was made available on github--- - * Enable babelshorthands for Dutch - * Add missing macro \allowhyphens - * Add global option babelshorthands - * Support Catalan geminated l - * Bugfix when declaring more than one pkg option - * Protect \reset@font - * Add missing requirement makecmds - * Bugfix for smallcaps in captions - * Typo for ccname in Hebrew - * Add option numerals to gloss-russian - * Provide newXeTeXintercharclass when undefined - * Bugfix for Russian alph - * Remove superfluous level of {} in def of markright - * Bugfix for \datecatalan - * Change hyphenmins for Sanskrit - -1.1.0b - * Modify hyphenmins for Sanskrit (Yves Codet) - * Bugfixes for Serbian and Bulgarian (Enrico Gregorio) -1.1.0a - * Bugfix for interchar tokens -1.1.0 - * Use \newXeTeXintercharclass (thanks to Enrico Gregorio) - * Fixed implementation of shorthands for German (Babel code in file babelsh.def) - * Arabic (Khaled Hosny): - - Fix abjad form for 3 and 5 and add option abjadjimnotail - - bugfix for \arabicnumber - - make Gregorian calender the default - - fixed typos in the sample text - * Turkish (S. Ö. Yıldız): - - fix white-space before : and ! - - also check if the font specified TRK for language - - added missing Turkish translation of "Glossary" - * Suppress nopattern warning for non-hyphenated scripts - * Changed U+0163 to U+021B for Romanian (Elie Roux) - * Stylistic fixes and use macro \xpg@option for package options (E. Gregorio) - * Fix monthnames in Dutch (A. Ledda) - * Add Brazilian translation for "glossary" - * Remove spurious space generated by gloss-spanish - * Fix ldf file for brazilian - * Various improvements in the code communicated by E. Gregorio: - - remove superfluous \protect\language - - change default language from 0 to \l@nohyphenation=255 - - localize lccode handling of apostrophe in French; add it to Italian - * Fix frenchspacing for vietnamese - * Other minor bugfixes - -1.0.2 - This is mostly a bug fixes release. - * Captions corrected in Hebrew, Russian and Spanish - * Removed all \text wrappers within caption definitions - * Improved compatibility with Babel - * New option "babelshorthands" for German - * New option "Script" for Sanskrit - -1.0.1 - * Improved documentation (added sections on font setup and numeration mappings) - * Improvements and bugfixes for English and German - * Bugfix in gloss-syriac.ldf (spurious space after \textsyriac{...}) - * Extended the scope of \syriacabjad - * Added gloss-amharic.ldf (ported from ethiop.ldf in the package ethiop) - -1.0 - * Initial release on CTAN +Hum, sorry, wishful thinking. Please report any bugs, problems or requests on: +http://github.com/reutenauer/polyglossia/issues diff --git a/Master/texmf-dist/doc/latex/polyglossia/example-arabic.pdf b/Master/texmf-dist/doc/latex/polyglossia/example-arabic.pdf index 22039ddf68a..20f010cfc36 100644 Binary files a/Master/texmf-dist/doc/latex/polyglossia/example-arabic.pdf and b/Master/texmf-dist/doc/latex/polyglossia/example-arabic.pdf differ diff --git a/Master/texmf-dist/doc/latex/polyglossia/example-thai.pdf b/Master/texmf-dist/doc/latex/polyglossia/example-thai.pdf index f58867b31f1..3bc9ce3ca12 100644 Binary files a/Master/texmf-dist/doc/latex/polyglossia/example-thai.pdf and b/Master/texmf-dist/doc/latex/polyglossia/example-thai.pdf differ diff --git a/Master/texmf-dist/doc/latex/polyglossia/examples.pdf b/Master/texmf-dist/doc/latex/polyglossia/examples.pdf index 93f570d252a..430c11454c4 100644 Binary files a/Master/texmf-dist/doc/latex/polyglossia/examples.pdf and b/Master/texmf-dist/doc/latex/polyglossia/examples.pdf differ diff --git a/Master/texmf-dist/doc/latex/polyglossia/examples.tex b/Master/texmf-dist/doc/latex/polyglossia/examples.tex index ee3381face1..31a756487c4 100644 --- a/Master/texmf-dist/doc/latex/polyglossia/examples.tex +++ b/Master/texmf-dist/doc/latex/polyglossia/examples.tex @@ -9,7 +9,7 @@ \setotherlanguage[numerals=thai]{thai} \setotherlanguage[locale=mashriq]{arabic} \setotherlanguage[spelling=new,latesthyphen=true,babelshorthands=true]{german} -\setotherlanguages{latin,russian,turkish,polish,latvian,sanskrit,ukrainian,farsi,syriac,divehi,hebrew,amharic} +\setotherlanguages{latin,russian,turkish,polish,latvian,sanskrit,ukrainian,farsi,syriac,divehi,hebrew,amharic,nko} \setotherlanguage[calendar=gregorian,numerals=western]{urdu} \setmainfont{Linux Libertine O} \defaultfontfeatures{Scale=MatchLowercase} @@ -21,6 +21,7 @@ \newfontfamily\thaifont[Script=Thai]{Norasi} \newfontfamily\thaanafont[Script=Thaana,WordSpace=2]{FreeSerif} \newfontfamily\ethiopicfont[Script=Ethiopic]{Abyssinica SIL} +\newfontfamily\nkofont[Renderer=Graphite]{Conakry} \parskip 1.33\baselineskip %\newcommand\showhyphmin{\fbox{\the\lefthyphenmin\ \the\righthyphenmin}} \begin{document} @@ -134,4 +135,10 @@ Quamquam sermone nativo fungi desinit, cumque nostris diebus perpauci Latine loq (\today) \end{amharic} +\begin{nko} +ߒߞߏ ߦߋ߫ ߛߓߍߟߌߞߊ߲ߞߋ ߟߋ߬ ߘߌ߫ ߝߘߊ߬ߝߌ߲߬ߠߊ߫ ߕߟߋ߬ߓߋ ߘߐ߫ ߡߊ߲߬ߘߋ߲߬ ߡߌߙߌ߲ߘߌ ߞߊ߲ ߞߊߡߊ߬߸ ߊ߬ ߣߴߊ߬ ߡߟߋߞߎߦߊߞߊ߲ ߕߐ߮ ߟߋ߬. ߞߊ߬ߕߎ߲߯ ߸ ߊ߬ ߞߘߐ ߟߋ߬ ߡߊ߲߬ߘߋ߲߫ ߝߘߏ߬ߓߊ߬ߞߊ߲ ߓߏߟߏ߲ ߓߍ߯ ߘߐ߫ ߞߏ߫: ߒ ߞߊ߲߫ ߠߋ߬ ߞߏ߫. ߝߣߊ߫߸ ߊ߬ ߦߋ߫ ߟߊߓߊ߯ߙߟߊ߫ ߟߊ߫ ߖߡߊ߬ߣߊ ߢߌ߲߬ ߠߎ߫ ߟߋ߬ ߘߐ߫ ߓߊߞߍ߭: ߖߌ߬ߣߍ߫، ߜߋ߲ߞߐ߰ߖߌ߬ߘߊ، ߊ߬ ߣߌ߫ ߡߊߟߌ߫. +\\ +(\today) +\end{nko} + \end{document} diff --git a/Master/texmf-dist/doc/latex/polyglossia/polyglossia.pdf b/Master/texmf-dist/doc/latex/polyglossia/polyglossia.pdf index c8f85f50b20..72f051b649f 100644 Binary files a/Master/texmf-dist/doc/latex/polyglossia/polyglossia.pdf and b/Master/texmf-dist/doc/latex/polyglossia/polyglossia.pdf differ diff --git a/Master/texmf-dist/doc/latex/polyglossia/polyglossia.tex b/Master/texmf-dist/doc/latex/polyglossia/polyglossia.tex index 261743604c6..5305003ae3e 100644 --- a/Master/texmf-dist/doc/latex/polyglossia/polyglossia.tex +++ b/Master/texmf-dist/doc/latex/polyglossia/polyglossia.tex @@ -237,22 +237,25 @@ that are explained in section \ref{specific} below. %vietnamese %welsh %%%%% private note: the following table was automatically generated with "maketabular.pl 5 < above_input" +% Note above from François. Note from self: the table was then +% painstakingly edited by hand because I failed to see the note above :-P -- Arthur \begin{tabular}{lllll} \hline -albanian & croatian & \TX{hebrew} & norsk & swedish \\ -amharic & czech & \TX{hindi} & nynorsk & \TX{syriac} \\ -\TX{arabic} & danish & icelandic & occitan & tamil \\ -armenian & divehi & interlingua & polish & telugu \\ -asturian & \TX{dutch} & irish & portuges & tibetan \\ -bahasai & \TX{english} & \TX{italian} & romanian & \TX{thai} \\ -bahasam & \TX{esperanto} & \TX{lao} & \TX{russian} & turkish \\ -basque & estonian & latin & samin & turkmen \\ -\TX{bengali} & \TX{farsi} & latvian & \TX{sanskrit}& ukrainian \\ -brazil[ian] & finnish & lithuanian & scottish & urdu \\ -breton & french & \TX{lsorbian} & \TX{serbian} & \TX{usorbian} \\ -bulgarian & galician & \TX{magyar} & slovak & vietnamese \\ -\TX{catalan} & \TX{german} & malayalam & slovenian & welsh \\ -coptic & \TX{greek} & marathi & spanish & \\ +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 & \\ \hline \end{tabular} \caption{Languages currently supported in \pkg{polyglossia}} @@ -278,7 +281,7 @@ languages for details. Another option (turned off by default) is ‘localmarks’, which redefines the internal \LaTeX\ macros \cmd\markboth\ and \cmd\markright. -\new{v1.2.0}Note that this was formerly turned on by default, but ẃe +\new{v1.2.0}Note that this was formerly turned on by default, but we now realize that it causes more problems than otherwise. For backwards-compatibility the opposite option ‘nolocalmarks’ is still available. @@ -584,6 +587,13 @@ The default value of each option is given in italic. \item \TB{spelling} = \textit{modern} or old (for captions and date only, not for hyphenation) \end{itemize} +\textbf{Commands}: + \begin{itemize} + \item \Cmd\Asbuk: produces the uppercase Russian alphabet, for + environments such as ¦enumerate¦ + \item \Cmd\asbuk: same in lowercase + \end{itemize} + \subsection{sanskrit}\label{sanskrit} \textbf{Options}: \begin{itemize} -- cgit v1.2.3