[latex3-commits] [git/LaTeX3-latex3-latex2e] develop: text by Javier on babel (fe075669)

Frank Mittelbach frank.mittelbach at latex-project.org
Wed May 6 20:48:33 CEST 2020


Repository : https://github.com/latex3/latex2e
On branch  : develop
Link       : https://github.com/latex3/latex2e/commit/fe0756690c509608e495f47740ac3ad663e988ee

>---------------------------------------------------------------

commit fe0756690c509608e495f47740ac3ad663e988ee
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Wed May 6 20:48:33 2020 +0200

    text by Javier on babel


>---------------------------------------------------------------

fe0756690c509608e495f47740ac3ad663e988ee
 base/doc/ltnews32.tex | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/base/doc/ltnews32.tex b/base/doc/ltnews32.tex
index 5e237567..fe11844a 100644
--- a/base/doc/ltnews32.tex
+++ b/base/doc/ltnews32.tex
@@ -477,6 +477,39 @@ processed as part of the formula.
 \githubissue{5}
 
 
+\section{Changes to the \pkg{babel} package}
+
+Multilingual typesetting has much evolved in the past years, and
+\pkg{babel}, like \LaTeX{} itself, has followed the footsteps of
+Unicode and the W3C consortiums to produce proper output in many
+languages.
+
+Furthermore, the traditional model to define and select languages
+(which can be called \enquote{vertical}), based on closed files, which
+is still the preferred one in monolingual documents, is being extended
+with a new model (which can be called \enquote{horizontal}) based on
+\emph{services} provided by \pkg{babel}, which allows to define and
+redefine locales with the help of simple |ini| files based on
+key/value pairs.  Babel provides about of 250 of these files, which
+have been generated with the help of the Unicode Common Language Data
+Repository.
+
+Thanks to the recent advances in \texttt{lualatex} and
+\pkg{luaotfload}, babel currently provides \emph{services} for bidi
+typesetting, line breaking for South East Asian and CJK scripts,
+non-standard hyphenation (like ff to ff-f), alphabetic and additive
+counters, automatic selection of fonts and languages based on the
+script, etc. This means babel can be used to typeset such a variety of
+languages as Russian, Arabic, Hindi, Thai, Japanese, Bangla, Amharic,
+Greek, and many others.
+
+And since these \texttt{ini} files they are easily parsable, they can
+serve as a source for other packages.
+
+For further details take a look at the \pkg{babel}
+documentation~\cite{32:babel}.
+
+
 
 \begin{thebibliography}{9}
 
@@ -494,6 +527,11 @@ processed as part of the formula.
   \emph{\LaTeX{} issue tracker}.
   \url{https://github.com/latex3/latex2e/issues/}
 
+\bibitem{32:babel}
+  Javier Bezos and Johannes Braams.
+  \emph{Babel --- Localization and internationalization}.\\
+  \url{https://www.ctan.org/pkg/babel}
+
 \end{thebibliography}
 
 





More information about the latex3-commits mailing list.