From 61bc2520e547446bddedc290572684496c9347a0 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 30 Sep 2023 03:03:35 +0000 Subject: CTAN sync 202309300303 --- macros/latex/required/babel/base/README.md | 25 +++---- macros/latex/required/babel/base/babel-code.pdf | Bin 634915 -> 634949 bytes macros/latex/required/babel/base/babel.dtx | 90 ++++++++++++++---------- macros/latex/required/babel/base/babel.ins | 2 +- macros/latex/required/babel/base/babel.pdf | Bin 407370 -> 408600 bytes macros/latex/required/babel/base/bbcompat.dtx | 2 +- 6 files changed, 67 insertions(+), 52 deletions(-) (limited to 'macros/latex/required') diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md index 0429aa3cc1..f264ce4cc3 100644 --- a/macros/latex/required/babel/base/README.md +++ b/macros/latex/required/babel/base/README.md @@ -1,18 +1,18 @@ -## Babel 3.94 +## Babel 3.95 -2023-09-12 +2023-09-29 This package manages culturally-determined typographical (and other) rules, and hyphenation patterns for a wide range of languages. Many language styles work with pdflatex, as well as with xelatex and lualatex out of the box. A few even work with plain formats. Included -is a set of ini files for about 250 languages. +is a set of ini files for about 275 languages. The latest stable version is available on . -Changes in version 3.94 are described in: +Changes in version 3.95 are described in: -https://latex3.github.io/babel/news/whats-new-in-babel-3.94.html +https://latex3.github.io/babel/news/whats-new-in-babel-3.95.html Apart from the manual, you can find information on some aspects of babel at: @@ -48,15 +48,12 @@ respective authors. ### Summary of latest changes ``` -3.94 2023-09-12 - * Chinese dates (numeric and sexagenary). - * New locales: Javanese, Nigerian Pidgin, Maithili, Wolof. - * Minimum locales: Balinese, Ladino, Old Norse, Lombard, Navajo, Akkadian. - * New transform for kashida (by Christian Lück). - * Fixes: - - Babel is not aware of \if@nonlatin conditional from bidi (#256). - - Referencing equations doesn't use custom tags (#260). - - Hyphenation error with Tibetan and lualatex (#261). +3.95 2023-09-29 + * New locales: Cebuano, Chuvash, Dogri, Northern Frisian, + Hmong Njua, Maori, Manipuri, Santali, Sindhi, Sundanese, Tajik, + Tatar, Xhosa. + * Minimum locales: Awadhi, Gothic, Saraiki. + * Fix: added some missing native numbers and character ranges. ``` ### Previous changes diff --git a/macros/latex/required/babel/base/babel-code.pdf b/macros/latex/required/babel/base/babel-code.pdf index abbc49c0f4..808fc80af8 100644 Binary files a/macros/latex/required/babel/base/babel-code.pdf and b/macros/latex/required/babel/base/babel-code.pdf differ diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx index 95ede8b7f4..d59e7655aa 100644 --- a/macros/latex/required/babel/base/babel.dtx +++ b/macros/latex/required/babel/base/babel.dtx @@ -32,7 +32,7 @@ % % \iffalse %<*filedriver> -\ProvidesFile{babel.dtx}[2023/09/12 v3.94 The Babel package] +\ProvidesFile{babel.dtx}[2023/09/29 v3.95 The Babel package] \documentclass{ltxdoc} \GetFileInfo{babel.dtx} \usepackage{fontspec} @@ -1343,8 +1343,9 @@ be the same as the option name as set in |\usepackage|!). An alternative approach to define a language (or, more precisely, a \textit{locale}) is by means of an \texttt{ini} file. Currently -\babel{} provides about 250 of these files containing the basic data -required for a locale, plus basic templates for 500 about locales. +\babel{} provides about 360 of these files containing the basic data +required for a locale, covering about 270 languages, plus basic +templates for about 400 locales. |ini| files are not meant only for \babel, and they has been devised as a resource for other packages. To easy interoperability between \TeX{} @@ -1359,7 +1360,7 @@ LICR). They will be evolving with the time to add more features following section shows how to make use of them by means of |\babelprovide|. In other words, |\babelprovide| is mainly meant for auxiliary tasks, and as alternative when the |ldf|, for some -reason, does not work as expected. +reason, does not exists or does not work as expected. \begin{example} Although Georgian has its own \texttt{ldf} file, here is how to @@ -2966,39 +2967,51 @@ _\telugucounter{section}_ Languages providing native digits in all or some variants are: \begin{multicols}{5} -Arabic\\ -Assamese\\ -Bangla\\ -Tibetan\\ -Bodo\\ -Central Kurdish\\ -Dzongkha\\ -Persian\\ -Gujarati\\ -Hindi\\ -Khmer\\ +Arabic\\ +Assamese\\ +Bangla\\ +Bhojpuri\\ +Bodo\\ +Burmese\\ +Cantonese\\ +Central Kurdish\\ +Chinese\\ +Dogri\\ +Dzongkha\\ +Gujarati\\ +Haryanvi\\ +Hindi\\ +Hmong Njua\\ Kannada\\ +Kashmiri\\ +Khmer\\ Konkani\\ -Kashmiri\\ -Lao\\ -Northern Luri\\ -Malayalam\\ +Korean\\ +Lao\\ +Maithili\\ +Malayalam\\ +Manipuri\\ Marathi\\ -Burmese\\ -Mazanderani\\ -Nepali\\ -Odia\\ +Mazanderani\\ +Nepali\\ +Northern Kurdish\\ +Northern Luri\\ +Odia\\ +Pashto\\ +Persian\\ Punjabi\\ -Pashto\\ -Tamil\\ -Telugu\\ -Thai\\ -Uyghur\\ -Urdu\\ -Uzbek\\ -Vai\\ -Cantonese\\ -Chinese +Rajasthani\\ +Sanskrit\\ +Santali\\ +Sindhi\\ +Tamil\\ +Telugu\\ +Thai\\ +Tibetan\\ +Urdu\\ +Uyghur\\ +Uzbek\\ +Vai \end{multicols} \New{3.30} With \luatex{} there is an alternative approach for mapping @@ -3007,7 +3020,7 @@ is applied to the typeset text (not math, PDF bookmarks, etc.) before bidi and fonts are processed (ie, to the node list as generated by the \TeX{} code). This means the local digits have the correct bidirectional behavior (unlike |Numbers=Arabic| in \textsf{fontspec}, -which is not recommended). +which is deprecated). \begin{note} With \xetex{} you can use the option |Mapping| when defining a @@ -3591,6 +3604,11 @@ basic transform for ‘plain’ Arabic fonts, which attempts to distribute the tatwil as evenly as possible (starting at the end of the line). See the news for version 3.59.} +\trans{Arabic, Persian}{kashida.base}{Experimental \New{3.94}. Much +like the previous one, but with diacritics stacked in the actual base +character and not the kashida extension. With evenly inserted tatweels +results are better.} + \vspace{2mm}\hrule\nobreak \endgroup @@ -5527,8 +5545,8 @@ wouldn’t exist. % \section{Tools} % % \begin{macrocode} -%<> -%<> +%<> +%<> % \end{macrocode} % % \textbf{Do not use the following macros in \texttt{ldf} files. They diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins index b350a28077..bd09bf9cc1 100644 --- a/macros/latex/required/babel/base/babel.ins +++ b/macros/latex/required/babel/base/babel.ins @@ -26,7 +26,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% -\def\filedate{2023/09/12} +\def\filedate{2023/09/29} \def\batchfile{babel.ins} \input docstrip.tex diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf index 2013a2b784..90f08f4a8d 100644 Binary files a/macros/latex/required/babel/base/babel.pdf and b/macros/latex/required/babel/base/babel.pdf differ diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx index 2d2e5530d5..676fed11bb 100644 --- a/macros/latex/required/babel/base/bbcompat.dtx +++ b/macros/latex/required/babel/base/bbcompat.dtx @@ -30,7 +30,7 @@ % % \iffalse %<*dtx> -\ProvidesFile{bbcompat.dtx}[2023/09/12 v3.94] +\ProvidesFile{bbcompat.dtx}[2023/09/29 v3.95] % % %% File 'bbcompat.dtx' -- cgit v1.2.3