texlive[71270] Master/texmf-dist: tblr-extras (15may24)
commits+karl at tug.org
commits+karl at tug.org
Wed May 15 21:14:36 CEST 2024
Revision: 71270
https://tug.org/svn/texlive?view=revision&revision=71270
Author: karl
Date: 2024-05-15 21:14:36 +0200 (Wed, 15 May 2024)
Log Message:
-----------
tblr-extras (15may24)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md
trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.pdf
trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex
trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty
Modified: trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md 2024-05-15 19:14:27 UTC (rev 71269)
+++ trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md 2024-05-15 19:14:36 UTC (rev 71270)
@@ -7,12 +7,12 @@
of this license is in
http://www.latex-project.org/lppl.txt
# Usage
-Just use \usepackage{tblr-extras} after loading tabularray.
-Activate the libraries using \UseTblrLibrary command
+Just use `\usepackage{tblr-extras}` after loading tabularray.
+Activate the libraries using `\UseTblrLibrary` command.
## Caption Library
Use caption package to typeset tabularray tall and long tabulars captions.
-Enable this library with \UseTblrLibrary{caption}
+Enable this library with `\UseTblrLibrary{caption}`
## Babel Library
-Translate contfoot and conthead to current babel language.
-Curremtle only supports ngerman, french and spanish translations.
-Enable this library with \UseTblrLibrary{babel}
\ No newline at end of file
+Translate `contfoot` and `conthead` to current `babel`/`polyglossia` language.
+Currently only supports ngerman, french, spanish, russian and ukrainian translations.
+Enable this library with `\UseTblrLibrary{babel}`
Modified: trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex 2024-05-15 19:14:27 UTC (rev 71269)
+++ trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex 2024-05-15 19:14:36 UTC (rev 71270)
@@ -1,6 +1,6 @@
% -----------------------------------------------------------------------
%%% tblr-extras-doc: Documentation for tblr-extras package.
-%%% Version : 1.0 - 2024-02-10
+%%% Version : 1.1 - 2024-05-13
%%% Copyright : 2024 (c) Manuel E. Merino <manuel.merino.pe at gmail.com>
%%% License : The LaTeX Project Public License 1.3c
% -----------------------------------------------------------------------
@@ -31,7 +31,7 @@
\usepackage{parskip}
\usepackage[hidelinks]{hyperref}
-\newcommand{\Version}{1.0}
+\newcommand{\Version}{1.1}
\NewDocumentCommand{\tblrextras}{}{\textbf{\color{udep}tblr-extras}}
@@ -40,7 +40,7 @@
\centering
\LARGE\textbf{Package \color{udep}tblr-extras}\par
\large Manuel E. Merino\par
- \texttt{v\Version{} - 10/02/2024}\par
+ \texttt{v\Version{} - 13/06/2024}\par
\normalsize Extra libraries for tabularray package.\par
\endgroup
\tableofcontents
@@ -68,7 +68,7 @@
The \tblrextras{} package redefines the \texttt{conthead-text} and \textbf{contfoot-text} for the \texttt{longtblr} environment, using the current babel language.
- Currently only spanish, ngerman and english variants are supported.
+ Currently only spanish, ngerman, russian, ukrainian and french variants are supported.
\section{Bug reports and suggestions}
@@ -78,6 +78,17 @@
The \tblrextras{} package and all its included files are licensed under the LPPL v1.3c or later.
+ \section{Changelog}
+
+ v1.1 - Thanks sgolovan.
+ \begin{itemize}
+ \item Improved the babel library using language hooks.
+ \item Added support for polyglossia package.
+ \item Added ukrainian and russian translations.
+ \end{itemize}
+
+ v1.0 - Initial release.
+
\vfill
\centering
\footnotesize \tblrextras{} -- {\copyright} 2024 Manuel E. Merino. Licensed under LPPL v1.3c.
Modified: trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty 2024-05-15 19:14:27 UTC (rev 71269)
+++ trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty 2024-05-15 19:14:36 UTC (rev 71270)
@@ -1,6 +1,6 @@
% -----------------------------------------------------------------------
%%% tblr-extras: Extra libraries for tabularray package.
-%%% Version : 1.0 - 2024-02-10
+%%% Version : 1.1 - 2024-05-13
%%% Copyright : 2024 (c) Manuel E. Merino <manuel.merino.pe at gmail.com>
%%% License : The LaTeX Project Public License 1.3c
% -----------------------------------------------------------------------
@@ -18,7 +18,7 @@
% The Current Maintainer of this work is Manuel E. Merino
% -----------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}[2018-04-01]
-\ProvidesPackage{tblr-extras}[2024/02/06 package tblr-extras]
+\ProvidesPackage{tblr-extras}[2024/05/13 package tblr-extras]
\RequirePackage{tabularray}
%% ----------------------------------------------------------------------
%% TblrLibrary caption - Use caption package to typeset tabularray tall
@@ -34,7 +34,7 @@
%% Check if a KomaClass is loaded and issue a warning for caption position setup
\@ifundefined{KOMAClassName}
{}
- {\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=<option>'}}
+ {\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=option'}}
\SetTblrOuter[talltblr,longtblr]{headsep=0pt}
\DefTblrTemplate{firsthead}{default}{%
\addtocounter{table}{-1}%
@@ -54,21 +54,72 @@
\SetTblrTemplate{caption-lot}{empty}
}
%% ----------------------------------------------------------------------
-%% TblrLibrary babel - Translate contfoot and conthead to current babel
-%% language. Supports: ngerman, french and spanish translations.
+%% TblrLibrary babel - Translate contfoot and conthead to current babel/polyglossia
+%% language. Supports: ngerman, french, spanish, russian and ukrainian translations.
+%% Check engine
+\newif\if at unicode@engine
+\ifdefined\luatexversion
+ \@unicode at enginetrue
+\else\ifdefined\XeTeXrevision
+ \@unicode at enginetrue
+\fi\fi
\NewTblrLibrary{babel}
{%
- \RequirePackage{babel,iflang}
- \IfLanguagePatterns{spanish}{%
- \DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}
- \DefTblrTemplate{conthead-text}{default}{(Continuación)}
- }{}
- \IfLanguagePatterns{ngerman}{%
- \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}
- \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}
- }{}
- \IfLanguagePatterns{french}{%
- \DefTblrTemplate{contfoot-text}{default}{Suite à la page suivante}
- \DefTblrTemplate{conthead-text}{default}{(Suite)}
- }{}
+ \AddToHook{begindocument/before}{%
+ \@ifpackageloaded{babel}{}{%
+ \@ifpackageloaded{polyglossia}{}{%
+ \RequirePackage{babel}
+ }
+ }
+ \ifdefined\captionsspanish
+ \addto\captionsspanish{%
+ \DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}%
+ \DefTblrTemplate{conthead-text}{default}{(Continuación)}%
+ }
+ \fi
+ \ifdefined\captionsngerman
+ \addto\captionsngerman{%
+ \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}%
+ \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}%
+ }
+ \fi
+ \ifdefined\captionsgerman
+ \addto\captionsgerman{%
+ \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}%
+ \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}%
+ }
+ \fi
+ \ifdefined\captionsfrench
+ \addto\captionsfrench{%
+ \DefTblrTemplate{contfoot-text}{default}{Suite à la page suivante}%
+ \DefTblrTemplate{conthead-text}{default}{(Suite)}%
+ }
+ \fi
+ \ifdefined\captionsrussian
+ \if at unicode@engine
+ \addto\captionsrussian{%
+ \DefTblrTemplate{contfoot-text}{default}{Продолжение на следующей странице}%
+ \DefTblrTemplate{conthead-text}{default}{(продолжение)}%
+ }
+ \else
+ \addto\captionsrussian{%
+ \DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre\ \cyrn\cyra\ \cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch\cyre\cyrishrt\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
+ \DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre)}%
+ }
+ \fi
+ \fi
+ \ifdefined\captionsukrainian
+ \if at unicode@engine
+ \addto\captionsukrainian{%
+ \DefTblrTemplate{contfoot-text}{default}{Продовження на наступній сторінці}%
+ \DefTblrTemplate{conthead-text}{default}{(продовження)}%
+ }
+ \else
+ \addto\captionsukrainian{%
+ \DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya\ \cyrn\cyra\ \cyrn\cyra\cyrs\cyrt\cyru\cyrp\cyrn\cyrii\cyrishrt\ \cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrc\cyrii}%
+ \DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya)}%
+ }
+ \fi
+ \fi
+ }
}
More information about the tex-live-commits
mailing list.