From d789a70cec21d44b4a6b8b5c463803039f41e173 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 29 Sep 2023 21:06:55 +0000 Subject: babel (29sep23) git-svn-id: svn://tug.org/texlive/trunk@68400 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/babel/babel.dtx | 90 +++++++++++++++----------- 1 file changed, 54 insertions(+), 36 deletions(-) (limited to 'Master/texmf-dist/source/latex/babel/babel.dtx') diff --git a/Master/texmf-dist/source/latex/babel/babel.dtx b/Master/texmf-dist/source/latex/babel/babel.dtx index 95ede8b7f42..d59e7655aa0 100644 --- a/Master/texmf-dist/source/latex/babel/babel.dtx +++ b/Master/texmf-dist/source/latex/babel/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 -- cgit v1.2.3