summaryrefslogtreecommitdiff
path: root/macros/luatex/latex/letgut
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-03-01 03:01:32 +0000
committerNorbert Preining <norbert@preining.info>2024-03-01 03:01:32 +0000
commit19a826b6e3a0d2ea6bbd1bf733a8e590463275ed (patch)
tree7f35716856a0813f994b45ca7fd2b5c15b2a794a /macros/luatex/latex/letgut
parentcd2d035c39e23ef720cdd58ad3e377f7c60e9858 (diff)
CTAN sync 202403010301
Diffstat (limited to 'macros/luatex/latex/letgut')
-rw-r--r--macros/luatex/latex/letgut/README.md2
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-banner-code.pdfbin152938 -> 143133 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-code.pdfbin791270 -> 781197 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut.pdfbin402063 -> 388294 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut.tex13
-rw-r--r--macros/luatex/latex/letgut/source/letgut.org192
6 files changed, 107 insertions, 100 deletions
diff --git a/macros/luatex/latex/letgut/README.md b/macros/luatex/latex/letgut/README.md
index 7fd9c0fd40..b829e579ba 100644
--- a/macros/luatex/latex/letgut/README.md
+++ b/macros/luatex/latex/letgut/README.md
@@ -8,7 +8,7 @@ to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Gr
Release
-------
-2023-05-21 v0.9.7
+2024-02-29 v0.9.8
Development
-----------
diff --git a/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf b/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
index e1c6a33107..e2abf29baa 100644
--- a/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut-code.pdf b/macros/luatex/latex/letgut/doc/letgut-code.pdf
index c0953edc39..52f93be2b8 100644
--- a/macros/luatex/latex/letgut/doc/letgut-code.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut-code.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut.pdf b/macros/luatex/latex/letgut/doc/letgut.pdf
index 41e3689de2..c8a96b526e 100644
--- a/macros/luatex/latex/letgut/doc/letgut.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut.tex b/macros/luatex/latex/letgut/doc/letgut.tex
index 9455655ce2..dd82aadbf3 100644
--- a/macros/luatex/latex/letgut/doc/letgut.tex
+++ b/macros/luatex/latex/letgut/doc/letgut.tex
@@ -68,7 +68,7 @@
}
\author{Association GUTenberg}
\date{%
- Version 0.9.7 en date du \today%
+ Version 0.9.8 en date du \today%
\texorpdfstring{%
\\
\url{https://framagit.org/gutenberg/letgut}%
@@ -450,9 +450,6 @@ Si la commande \docAuxCommand{title}\marg{titre} est
nombre de réinitialisations.
\end{docCommands}
-\begin{docCommand}{inputarticle}{\marg{fichier enfant}}
-\end{docCommand}
-
\section{Structuration}
\label{sec:structuration}
@@ -952,7 +949,7 @@ environnements \enquote{verbatim} suivants.
automatiquement coupés en frontière de page.
\item Les exemples de codes avec résultats (environnements
\refEnv{ltx-code-result} et \refEnv{ltx-code-external-result}), présentent
- ces codes et résulats :
+ ces codes et résultats :
\begin{itemize}
\item l'un sous l'autre par défaut ;
\item l'un à gauche de l'autre si l'option ™sidebyside™ est
@@ -1499,9 +1496,11 @@ Afin de présenter aisément et de façon homogène les annonces à paraître da
assimilés du \package*{tcolorbox}, destinées à, le cas échéant, modifier la
mise en forme par défaut de l'annonce ;
\item deux qui lui sont propres :
- \begin{docKey}[][doc new={2023-05-21}]{toc title}{=\meta{titre alternatif}}{\valinitdef}
+ \begin{docKey}[][doc new and updated={2023-05-21}{2023-11-08}]{toc title}{=\meta{titre alternatif}}{\valinitdef}
Cette clé permet de remplacer dans la table des matières et dans les
- signets le \meta{titre} par un \meta{titre alternatif}.
+ signets le \meta{titre} par un \meta{titre alternatif}. Si cette option
+ est utilisée avec un \meta{titre alternatif} vide, l'annonce ne figure ni
+ dans la table des matières, ni dans les signets.
\end{docKey}
\begin{docKey}[][doc new={2023-05-21}]{color}{=\meta{couleur}}{\valinitdef[\docValue*{black}]}
Cette clé permet une \meta{couleur} d'ornement et de titre autre que celle
diff --git a/macros/luatex/latex/letgut/source/letgut.org b/macros/luatex/latex/letgut/source/letgut.org
index 4a64bb32d8..715dda1d18 100644
--- a/macros/luatex/latex/letgut/source/letgut.org
+++ b/macros/luatex/latex/letgut/source/letgut.org
@@ -54,7 +54,7 @@ new versions of the class on CTAN.
% This field contains the version of the package.
% The value is optional.
% The value is restricted to 32 characters.
- \version{0.9.7 2023-05-21}
+ \version{0.9.8 2024-02-29}
% -------------------------------------------------------------------------
% This field contains the name of the author(s).
% The value is optional.
@@ -132,10 +132,11 @@ new versions of the class on CTAN.
% The value is restricted to 8192 characters.
\begin{announcement}
### Changed
- Announcement's title and toc entry possibly different (backward compatibility broken!)
+ - Drop use of l3keys2e, as advised.
+ - Announcements possibly neither in the ToC nor in the bookmarks.
### Fixed
- `tabularray`'s needed library added.
+ Floats not outside the article they belong to.
\end{announcement}
% -------------------------------------------------------------------------
% This field contains the one-liner for the package.
@@ -205,6 +206,15 @@ new versions of the class on CTAN.
## [Unreleased]
+ ## [0.9.8] - 2024-02-29
+
+ ### Changed
+ - Drop use of l3keys2e, as advised.
+ - Announcements possibly neither in the ToC nor in the bookmarks.
+
+ ### Fixed
+ Floats not outside the article they belong to.
+
## [0.9.7] - 2023-05-21
### Changed
@@ -314,7 +324,7 @@ to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Gr
Release
-------
-2023-05-21 v0.9.7
+2024-02-29 v0.9.8
Development
-----------
@@ -460,8 +470,8 @@ Now, we can announce the class name and its version:
#+begin_src latex
\ProvidesExplClass{letgut}
- {2023-05-21}
- {0.9.7}
+ {2024-02-29}
+ {0.9.8}
{
Class for the newsletter “The GUTenberg Letter”
}
@@ -921,13 +931,6 @@ We close the ~\AddToHook{begindocument/before}~ argument.
:CUSTOM_ID: ImplementationClassoptions-4meg55h0jlj0
:END:
-In order to provide class options, we load the \package{l3keys2e} which provides
-\LaTeXe{} option processing using \LaTeX3 keys:
-
- #+begin_src latex
- \RequirePackage{l3keys2e}
- #+end_src
-
We define the 2 load time options for the target audience:
- ~for-readers~ (the default), for the “normal” “Lettre”,
@@ -1158,7 +1161,7 @@ We now load some packages.
#+end_src
- Coloured boxes, for LaTeX examples and theorems, etc.
#+begin_src latex
-\RequirePackage{tcolorbox}
+ \RequirePackage{tcolorbox}
#+end_src
- Compile \TeX{} code stand-alone or as part of a document.
#+begin_src latex
@@ -1416,14 +1419,14 @@ We close the ~\AddToHook{begindocument/before}~ argument.
#+begin_src latex
% \color_fill:n {black!10}
\color{black!10}
- \hbox_set:Nn \l_tmpa_box {
+ \hbox_set:Nn \l__letgut_tmpa_box {
\fontsize{0.25\paperwidth}{0.3\paperwidth}
\selectfont
\c__letgut_draftwatermark_text_tl
}
- \hbox_set:Nn \l_tmpb_box {
+ \hbox_set:Nn \l__letgut_tmpb_box {
\hbox_overlap_center:n {
- \box_use:N \l_tmpa_box
+ \box_use:N \l__letgut_tmpa_box
}
}
#+end_src
@@ -1431,7 +1434,7 @@ We close the ~\AddToHook{begindocument/before}~ argument.
diagonal of the page (angle $=\arctan(\text{paper height}/\text{paper
width})$).
#+begin_src latex
- \box_rotate:Nn \l_tmpb_box {
+ \box_rotate:Nn \l__letgut_tmpb_box {
\fp_eval:n {
atand (
\dim_to_fp:n {\paperheight}
@@ -1440,7 +1443,7 @@ We close the ~\AddToHook{begindocument/before}~ argument.
)
}
}
- \box_use:N \l_tmpb_box
+ \box_use:N \l__letgut_tmpb_box
}
}
}
@@ -1511,7 +1514,7 @@ We now define the options of the class:
subparagraphs) detailed or not.
#+begin_src latex
- \keys_define:nn { letgut }
+ \DeclareKeys[ letgut ]
{
, for-readers .bool_gset:N = \g__letgut_for_readers_bool
, for-readers .initial:n = { true }
@@ -1573,7 +1576,7 @@ We now define the options of the class:
}
}
}
- \ProcessKeysOptions { letgut }
+ \ProcessKeyOptions[ letgut ]
\AddToHook{begindocument/before}{
\bool_lazy_and:nnTF {\g__letgut_for_readers_bool} {!\g__letgut_paper_bool}
{
@@ -1785,7 +1788,9 @@ We now define the headers.
\tl_if_empty:NTF {#1}{
\phantomsection\addcontentsline{toc}{title}{#2}
}{
- \phantomsection\addcontentsline{toc}{title}{#1}
+ \tl_if_empty:NF {#2}{
+ \phantomsection\addcontentsline{toc}{title}{#1}
+ }
}
}
\NewTColorBox{announcement}{ O{} m }
@@ -1797,7 +1802,8 @@ We now define the headers.
overlay~ unbroken~ and~ first ={
\node[color=\l__letgut_toc_color_announce_tl]~ at~ ([yshift=8pt]title.south)
{\pgfornament[width=0.4\linewidth]{88}};
- \node[color=white,anchor=north~ west]~ at~ (frame.north~ west) {\huge\bfseries\aldineright{}};
+ \node[color=white,anchor=north~ west]~ at~ (frame.north~ west)
+ {\huge\bfseries\aldineright{}};
},
#1,
coltitle=\l__letgut_toc_color_announce_tl,
@@ -2560,17 +2566,17 @@ For both persons and authors, the argument of:
#+begin_src latex
\cs_new_protected:Npn \__letgut_titlecase_name:n #1
{
- \seq_set_split:Nnn \l_tmpa_seq { - } {#1}
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
+ \seq_set_split:Nnn \l__letgut_tmpa_seq { - } {#1}
+ \seq_set_map_x:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {
\text_titlecase_first:n{ \text_lowercase:n {##1} }
}
- \tl_set:Nx \l_tmpa_tl {\seq_use:Nn \l_tmpb_seq {-}}
- \seq_clear:N \l_tmpa_seq
- \seq_set_split:NnV \l_tmpa_seq { ~ } { \l_tmpa_tl }
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
+ \tl_set:Nx \l__letgut_tmpa_tl {\seq_use:Nn \l__letgut_tmpb_seq {-}}
+ \seq_clear:N \l__letgut_tmpa_seq
+ \seq_set_split:NnV \l__letgut_tmpa_seq { ~ } { \l__letgut_tmpa_tl }
+ \seq_set_map_x:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {
\text_titlecase_first:n{##1}
}
- \seq_use:Nn \l_tmpb_seq {~}
+ \seq_use:Nn \l__letgut_tmpb_seq {~}
}
#+end_src
@@ -2600,20 +2606,20 @@ For both persons and authors, the argument of:
\cs_new_protected:Npn \__letgut_process_list:nn #1 #2
{
\seq_clear:N \l__letgut_items_seq
- \seq_set_split:Nnn \l_tmpa_seq {~and~} {#2}
+ \seq_set_split:Nnn \l__letgut_tmpa_seq {~and~} {#2}
\IfBooleanT{#1}{
- \seq_sort:Nn \l_tmpa_seq
+ \seq_sort:Nn \l__letgut_tmpa_seq
{
\str_compare:nNnTF { ##1 } > { ##2 }
{ \sort_return_swapped: }
{ \sort_return_same: }
}
}
- \seq_map_inline:Nn \l_tmpa_seq {
- \seq_set_from_clist:Nn \l_tmpb_seq {##1}
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_last_name_tl
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_first_name_tl
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_title_tl
+ \seq_map_inline:Nn \l__letgut_tmpa_seq {
+ \seq_set_from_clist:Nn \l__letgut_tmpb_seq {##1}
+ \seq_pop_left:NN \l__letgut_tmpb_seq \l_letgut_last_name_tl
+ \seq_pop_left:NN \l__letgut_tmpb_seq \l_letgut_first_name_tl
+ \seq_pop_left:NN \l__letgut_tmpb_seq \l_letgut_title_tl
\seq_put_right:Nx \l__letgut_items_seq {
\quark_if_no_value:NTF \l_letgut_first_name_tl {
\__letgut_person_last_name:n {
@@ -2753,13 +2759,13 @@ We split the software's name at spaces in order to apply the dedicated
font switch (~\ttfamily~) to all of it except to the spaces.
#+begin_src latex
- \seq_set_split:Nnn \l_tmpa_seq { ~ } { #2 }
- \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq {{\l__letgut_softwares_font_switch_tl ##1}}
+ \seq_set_split:Nnn \l__letgut_tmpa_seq { ~ } { #2 }
+ \seq_set_map:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {{\l__letgut_softwares_font_switch_tl ##1}}
\tl_if_empty:nTF {#1}
{
- \seq_use:Nn \l_tmpb_seq { ~ }
+ \seq_use:Nn \l__letgut_tmpb_seq { ~ }
}{
- \href{#1}{ \seq_use:Nn \l_tmpb_seq { ~ } }
+ \href{#1}{ \seq_use:Nn \l__letgut_tmpb_seq { ~ } }
}
}
\cs_new_protected:Nn \__letgut_file:n
@@ -2891,14 +2897,14 @@ some \lettre{} issue:
\tl_if_empty:nTF {#1}{
\int_use:N \g__letgut_number_int
}{
- \tl_set:Nx \l_tmpa_tl {\tl_head:n { #1 }}
- \tl_set:Nn \l_tmpb_tl { #1 }
- \tl_case:NnF \l_tmpa_tl {
- {\c__letgut_plus_tl} {\int_eval:n {\g__letgut_number_int\l_tmpa_tl\tl_range:Nnn \l_tmpb_tl { 2 } { -1 }}}
- {\c__letgut_minus_tl} {\int_eval:n {\g__letgut_number_int\l_tmpa_tl\tl_range:Nnn \l_tmpb_tl { 2 } { -1 }}}
+ \tl_set:Nx \l__letgut_tmpa_tl {\tl_head:n { #1 }}
+ \tl_set:Nn \l__letgut_tmpb_tl { #1 }
+ \tl_case:NnF \l__letgut_tmpa_tl {
+ {\c__letgut_plus_tl} {\int_eval:n {\g__letgut_number_int\l__letgut_tmpa_tl\tl_range:Nnn \l__letgut_tmpb_tl { 2 } { -1 }}}
+ {\c__letgut_minus_tl} {\int_eval:n {\g__letgut_number_int\l__letgut_tmpa_tl\tl_range:Nnn \l__letgut_tmpb_tl { 2 } { -1 }}}
{\c__letgut_dot_tl} {\int_use:N \g__letgut_number_int}
}
- {\l_tmpb_tl}
+ {\l__letgut_tmpb_tl}
}
}
\NewDocumentCommand { \lettrenumber } { s O{} } {
@@ -2910,7 +2916,7 @@ some \lettre{} issue:
#+end_src
The “\lettre” and “\lettregut” expressions are treated separately since they are
-subject to variations, depending how they are used. The corresponding commands
+subject to variations, depending on how they are used. The corresponding commands
~\lettre~ and ~\lettregut~ used without star nor optional argument typeset
resp. “\lettre” and “\lettregut”:
@@ -3363,11 +3369,11 @@ extensions of the ~graphicx~ package.
#+begin_src latex
\clist_map_inline:Nn \Gin@extensions {
\file_if_exist:nT{\g__letgut_bookreview_frontcover_tl##1}{
- \bool_set_true:N \l_tmpa_bool
+ \bool_set_true:N \l__letgut_tmpa_bool
\clist_map_break:
}
}
- \bool_if:NTF \l_tmpa_bool {
+ \bool_if:NTF \l__letgut_tmpa_bool {
\marginpar{
\hspace*{\c__letgut_bookreview_frontcover_margin_sep_dim}
% \raggedleft
@@ -3566,6 +3572,7 @@ the current directory and is non empty. This will be applied to both the
#+begin_src latex
\cs_new_protected:Npn \__letgut_input_article:nn #1 #2
{
+ \FloatBarrier
\lstset{ style=__letgut_reset_listings_styles }
\acresetall%
\input{#2}%
@@ -3616,7 +3623,7 @@ to the \pdf{} (if desired, otherwise, use the starred version).
#+begin_src latex
\NewCommandCopy {\__letgut_orig_includegraphics} {\includegraphics}
- \clist_set:Nx \l_tmpa_clist {\Gin@extensions}
+ \clist_set:Nx \l__letgut_tmpa_clist {\Gin@extensions}
\cs_new_protected:Npn \__letgut_includegraphics:nnn #1 #2 #3
{
\file_if_exist:nTF {#3} {
@@ -3636,8 +3643,8 @@ to the \pdf{} (if desired, otherwise, use the starred version).
}
\__letgut_orig_includegraphics[#2]{#3}
}{
- \bool_gset_false:N \g_tmpa_bool
- \clist_map_inline:Nn \l_tmpa_clist {%
+ \bool_gset_false:N \g__letgut_tmpa_bool
+ \clist_map_inline:Nn \l__letgut_tmpa_clist {%
\file_if_exist:nTF {#3##1} {
\clist_map_break:n {
\bool_if:NT \g__letgut_included_files_attached_bool {
@@ -3652,14 +3659,14 @@ to the \pdf{} (if desired, otherwise, use the starred version).
}
}
\__letgut_orig_includegraphics[#2]{#3}
- \bool_gset_true:N \g_tmpa_bool
+ \bool_gset_true:N \g__letgut_tmpa_bool
}
}
}
- \bool_if:NF \g_tmpa_bool {
+ \bool_if:NF \g__letgut_tmpa_bool {
\@latex@error{File~ `#3'~ not~ found}%
{I~ could~ not~ locate~ the~ file~ with~ any~ of~ these~ extensions:^^J%
- \clist_use:Nn \l_tmpa_clist { ~ }^^J\@ehc}%
+ \clist_use:Nn \l__letgut_tmpa_clist { ~ }^^J\@ehc}%
}
}
}
@@ -3969,9 +3976,9 @@ The functions:
}
\cs_new_protected:Nn \__letgut_on_callout_page:nn
{
- \tl_set:Nn \l_tmpa_int {\getpagerefnumber{#1}}
- \tl_set:Nn \l_tmpb_int {\thepage}
- \int_compare:nNnF {\l_tmpa_int} = {\l_tmpb_int}
+ \tl_set:Nn \l__letgut_tmpa_int {\getpagerefnumber{#1}}
+ \tl_set:Nn \l__letgut_tmpb_int {\thepage}
+ \int_compare:nNnF {\l__letgut_tmpa_int} = {\l__letgut_tmpb_int}
{#2}
}
#+end_src
@@ -4040,17 +4047,17 @@ We define more specifically the style of the codes with results.
\pgfkeysalso{floatplacement=ht}%
\pgfkeysalso{float}%
\pgfkeysalso{label={\g__letgut_label_ltx_example_str}}%
- \tl_set:Nx \l_tmpa_tl {
+ \tl_set:Nx \l__letgut_tmpa_tl {
\getpagerefnumber {
\g__letgut_callout_label_ltx_example_str
}
}
- \tl_set:Nx \l_tmpb_tl {
+ \tl_set:Nx \l__letgut_tmpb_tl {
\getpagerefnumber {
\g__letgut_label_ltx_example_str
}
}
- \tl_if_eq:NNF \l_tmpa_tl \l_tmpb_tl
+ \tl_if_eq:NNF \l__letgut_tmpa_tl \l__letgut_tmpb_tl
{
\l__letgut_reference_text_tl
\tl_set:Nn \l__letgut_reference_text_tl {
@@ -4181,17 +4188,17 @@ We now use hooks in order to...
\int_use:N \g__letgut_ltx_example_int
}
\label{\g__letgut_callout_label_ltx_example_str}
- \tl_set:Nx \l_tmpa_tl {
+ \tl_set:Nx \l__letgut_tmpa_tl {
\getpagerefnumber {
\g__letgut_callout_label_ltx_example_str
}
}
- \tl_set:Nx \l_tmpb_tl {
+ \tl_set:Nx \l__letgut_tmpb_tl {
\getpagerefnumber {
\g__letgut_label_ltx_example_str
}
}
- \tl_if_eq:NNF \l_tmpa_tl \l_tmpb_tl
+ \tl_if_eq:NNF \l__letgut_tmpa_tl \l__letgut_tmpb_tl
{
\skip_set_eq:NN \intextsep \c__letgut_reduced_intextsep_skip
}
@@ -4227,25 +4234,25 @@ the `lstlang0.sty` or ~letgut-lstlang.sty~ files.
style=__letgut_reset_listings_styles,%
}
\tl_if_empty:nTF {#1} {
- \tl_set:Nx \l_tmpa_tl {
+ \tl_set:Nx \l__letgut_tmpa_tl {
alsolanguage={#2}
}
\exp_args:NV \__letgut_tcbset:n
{
- \l_tmpa_tl
+ \l__letgut_tmpa_tl
}
}{
- \seq_set_from_clist:Nn \l_tmpa_seq {#1}
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
+ \seq_set_from_clist:Nn \l__letgut_tmpa_seq {#1}
+ \seq_set_map_x:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {
alsolanguage={[##1]#2}
}
- \tl_set:Nx \l_tmpa_tl
+ \tl_set:Nx \l__letgut_tmpa_tl
{
- \seq_use:Nn \l_tmpb_seq {,}
+ \seq_use:Nn \l__letgut_tmpb_seq {,}
}
\exp_args:NV \__letgut_tcbset:n
{
- \l_tmpa_tl
+ \l__letgut_tmpa_tl
}
}
}
@@ -4414,7 +4421,7 @@ We define some colors used in the terminal listings.
#+begin_src latex
\cs_new_protected:Npn \__letgut_terminal:nnnn #1 #2 #3 #4
{
- \bool_set_false:N \l_tmpa_bool
+ \bool_set_false:N \l__letgut_tmpa_bool
\tl_if_empty:nF {#3}{
\tcbset{tempfile=\jobname-stdin.tex}
\exp_args:Nx \scantokens
@@ -4435,7 +4442,7 @@ We define some colors used in the terminal listings.
}
\tl_if_empty:nTF {#3}{
\tl_if_empty:nTF {#4}{
- \bool_set_true:N \l_tmpa_bool
+ \bool_set_true:N \l__letgut_tmpa_bool
}{
\tcbset{colback=__letgut_background_terminal_stdout}
}
@@ -4451,7 +4458,7 @@ We define some colors used in the terminal listings.
}
}
}
- \bool_if:NF \l_tmpa_bool {
+ \bool_if:NF \l__letgut_tmpa_bool {
\begin{tcolorbox}[terminal={#1},#2]
\lstset{aboveskip=0pt}
\tl_if_empty:nF {#3}{
@@ -4515,6 +4522,7 @@ https://tex.stackexchange.com/a/25396).
^^^^215b% for ⅛
^^^^2122% for ™
^^^^2019% for ’
+ ^^^^0153% for œ
^^00%
}
\lst@RestoreCatcodes
@@ -4565,7 +4573,7 @@ several purposes:
- the books advertisements.
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.lbx :exports both
-\ProvidesFile{letgut.lbx}[2023-05-21 v0.9.7 letgut localization]
+\ProvidesFile{letgut.lbx}[2024-02-29 v0.9.8 letgut localization]
\InheritBibliographyExtras{french}
\DeclareBibliographyStrings{
inherit = {french},
@@ -4579,7 +4587,7 @@ several purposes:
create the corresponding new entry).
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.dbx :exports both
- \ProvidesFile{letgut.dbx}[2023-05-21 v0.9.7 letgut data model macros]
+ \ProvidesFile{letgut.dbx}[2024-02-29 v0.9.8 letgut data model macros]
\DeclareBibliographyDriver{bookreview}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -4634,7 +4642,7 @@ several purposes:
We provide a specific ~biblatex~ citation style .
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.cbx :exports both
- \ProvidesFile{letgut.cbx}[2023-05-21 v0.9.7 letgut base citation style]
+ \ProvidesFile{letgut.cbx}[2024-02-29 v0.9.8 letgut base citation style]
\RequireCitationStyle{numeric}
#+end_src
@@ -6359,13 +6367,13 @@ well...
fp_zero,fp_zero_new,fparray_count,fparray_gset,fparray_gzero,%
fparray_item,fparray_item_to_tl,fparray_new,g_file_curr_dir_str,%
g_file_curr_ext_str,g_file_curr_name_str,g_msg_module_name_prop,%
- g_msg_module_type_prop,g_peek_token,g_tmpa_bool,g_tmpa_box,%
- g_tmpa_clist,g_tmpa_coffin,g_tmpa_dim,g_tmpa_fp,g_tmpa_int,%
- g_tmpa_ior,g_tmpa_iow,g_tmpa_muskip,g_tmpa_prop,g_tmpa_regex,%
- g_tmpa_seq,g_tmpa_skip,g_tmpa_str,g_tmpa_tl,g_tmpb_bool,g_tmpb_box,%
- g_tmpb_clist,g_tmpb_coffin,g_tmpb_dim,g_tmpb_fp,g_tmpb_int,%
- g_tmpb_ior,g_tmpb_iow,g_tmpb_muskip,g_tmpb_prop,g_tmpb_regex,%
- g_tmpb_seq,g_tmpb_skip,g_tmpb_str,g_tmpb_tl,group_align_safe_begin,%
+ g_msg_module_type_prop,g_peek_token,g__letgut_tmpa_bool,g__letgut_tmpa_box,%
+ g__letgut_tmpa_clist,g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,g__letgut_tmpa_int,%
+ g__letgut_tmpa_ior,g__letgut_tmpa_iow,g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
+ g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
+ g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,g__letgut_tmpb_fp,g__letgut_tmpb_int,%
+ g__letgut_tmpb_ior,g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,g__letgut_tmpb_regex,%
+ g__letgut_tmpb_seq,g__letgut_tmpb_skip,g__letgut_tmpb_str,g__letgut_tmpb_tl,group_align_safe_begin,%
group_align_safe_end,group_begin,group_end,group_insert_after,%
group_log_list,group_show_list,hbox,hbox_gset,hbox_gset_end,%
hbox_gset_to_wd,hbox_overlap_center,hbox_overlap_left,%
@@ -6407,13 +6415,13 @@ well...
l_keys_usage_load_prop,l_keys_usage_preamble_prop,l_keys_value_tl,%
l_my_int,l_peek_token,l_text_accents_tl,l_text_case_exclude_arg_tl,%
l_text_expand_exclude_tl,l_text_letterlike_tl,l_text_math_arg_tl,%
- l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l_tmpa_bool,%
- l_tmpa_box,l_tmpa_clist,l_tmpa_coffin,l_tmpa_dim,l_tmpa_fp,%
- l_tmpa_int,l_tmpa_muskip,l_tmpa_prop,l_tmpa_regex,l_tmpa_seq,%
- l_tmpa_skip,l_tmpa_str,l_tmpa_tl,l_tmpb_bool,l_tmpb_box,%
- l_tmpb_clist,l_tmpb_coffin,l_tmpb_dim,l_tmpb_fp,l_tmpb_int,%
- l_tmpb_muskip,l_tmpb_prop,l_tmpb_regex,l_tmpb_seq,l_tmpb_skip,%
- l_tmpb_str,l_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
+ l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l__letgut_tmpa_bool,%
+ l__letgut_tmpa_box,l__letgut_tmpa_clist,l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
+ l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,l__letgut_tmpa_regex,l__letgut_tmpa_seq,%
+ l__letgut_tmpa_skip,l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,l__letgut_tmpb_box,%
+ l__letgut_tmpb_clist,l__letgut_tmpb_coffin,l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
+ l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,l__letgut_tmpb_seq,l__letgut_tmpb_skip,%
+ l__letgut_tmpb_str,l__letgut_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
legacy_if_gset_true,legacy_if_p,legacy_if_set,legacy_if_set_false,%
legacy_if_set_true,lua_escape,lua_now,lua_shipout,lua_shipout_e,%
mode_if_horizontal,mode_if_horizontal_p,mode_if_inner,%