texlive[61205] Master/texmf-dist: denisbdoc (2dec21)

commits+karl at tug.org commits+karl at tug.org
Thu Dec 2 22:52:05 CET 2021


Revision: 61205
          http://tug.org/svn/texlive?view=revision&revision=61205
Author:   karl
Date:     2021-12-02 22:52:05 +0100 (Thu, 02 Dec 2021)
Log Message:
-----------
denisbdoc (2dec21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx
    trunk/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty

Modified: trunk/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx	2021-12-02 21:51:50 UTC (rev 61204)
+++ trunk/Master/texmf-dist/source/latex/denisbdoc/denisbdoc.dtx	2021-12-02 21:52:05 UTC (rev 61205)
@@ -31,7 +31,7 @@
 \preamble
 -----------------------------------------------------------------------------
 denisbdoc --- A personal dirty package for documenting personal classes,
-              version 0.9.2
+              version 0.9.3
 
 Maintained by Denis Bitouzé
 E-mail: denis.bitouze at univ-littoral.fr
@@ -127,6 +127,7 @@
 %\changes{v0.9}{2020/05/31}{Nineth CTAN version}
 %\changes{v0.9.1}{2020/10/14}{Further CTAN version}
 %\changes{v0.9.2}{2021-10-13}{Further CTAN version}
+%\changes{v0.9.3}{2021-12-01}{Further CTAN version}
 %
 %\begin{abstract}
 % ...
@@ -197,7 +198,7 @@
 %
 % The usual preliminaries.
 %    \begin{macrocode}
-\ProvidesExplPackage {denisbdoc} {2021-10-13} {0.9.2}
+\ProvidesExplPackage {denisbdoc} {2021-12-01} {0.9.3}
   {A personal package for documenting packages}
 %    \end{macrocode}
 %
@@ -244,9 +245,9 @@
 %    \begin{macrocode}
 \sys_if_engine_pdftex:TF
 {
-  \RequirePackage{cmap} % Necessary for  the angle brackets generated by ×\meta×
-                        % to be copied and pasted as they are, and not replaced
-                        % by "h" and "i"
+  % \RequirePackage{cmap} % Necessary for  the angle brackets generated by ×\meta×
+  %                       % to be copied and pasted as they are, and not replaced
+  %                       % by "h" and "i"
   \RequirePackage[T1]{fontenc}
   \RequirePackage[utf8]{inputenc}
 %    \end{macrocode}
@@ -285,7 +286,8 @@
   \RequirePackage{parskip}%
   \RequirePackage{marginnote}
   \RequirePackage{mparhack}
-  \RequirePackage[inline]{enumitem}
+  % \RequirePackage[inline]{enumitem}
+  \RequirePackage{enumitem}
 \fi%
 \RequirePackage{afterpage}%
 \RequirePackage{calc}%
@@ -305,7 +307,6 @@
 }{%
   \RequirePackage{pdflscape}%
 }
-\RequirePackage{xspace}%
 \RequirePackage{accsupp}
 \RequirePackage{newunicodechar}
 \RequirePackage{hologo}%
@@ -1626,6 +1627,14 @@
 {
   #2{\sffamily#1}
 }
+\tl_new:N \g_@@_list_word_tl
+\IfLanguageName{french}{
+  \tl_set:Nn \g_@@_list_word_tl {liste}
+}{
+  \IfLanguageName{english}{
+    \tl_set:Nn \g_@@_list_word_tl {list}
+  }{}%
+}%
 % The main macro
 %   #1: boolean (true => no hyperlink)
 %   #2: boolean (false => indexation)
@@ -1658,9 +1667,9 @@
     {
       \tl_if_empty:nTF {#6}
       {
-        \index{#5!liste!\textsf{#4}}
+        \index{#5!\g_@@_list_word_tl!\textsf{#4}}
       }{
-        \index{#5!liste!\textsf{#4}!#6}
+        \index{#5!\g_@@_list_word_tl!\textsf{#4}!#6}
       }
     }
   }
@@ -1693,7 +1702,18 @@
     class
   }{}%
 }
+%    \end{macrocode}
+% %
+% % We copy the ×\package×, ×\Package×, ×\class×, ×\Classs×, commands as we used
+% % to use ×\pkg×, ×\Pkg×, ×\cls× and ×\Cls× instead in our \file{.dtx}.
+% %    \begin{macrocode}
+  % \NewCommandCopy\pkg\package
+  \NewCommandCopy\Pkg\Package
+  %   \NewCommandCopy\cls\class
+  \NewCommandCopy\Cls\Class
+% %    \end{macrocode}
 %
+%    \begin{macrocode}
 \cs_new_protected:Nn \_@@_format:n
 {
   \textsc{#1}
@@ -1714,7 +1734,7 @@
   \texttt{#1}
   % \egroup
 }
-\NewDocumentCommand{\file}{ m }
+\ProvideDocumentCommand{\file}{ m }
 {%
   \_@@_file:n {#1}
 }
@@ -1755,7 +1775,7 @@
 %     \@ifnextchar.%
 %     {
 %     }{
-%       .\xspace
+%       .
 %     }%
 %   }
 % }
@@ -1989,77 +2009,81 @@
 %    \begin{macrocode}
 \bool_if:nT {\g_@@_yad_bool} {%
   %
-  \zexternaldocument{\c_@@_flatsample_string_tl/these}%
-  \bool_new:N \g_@@_these_aux_exists%
-  \msg_new:nnn{denisbdoc}{File~ `\c_@@_these_aux_string_tl'~ needed}{%
-    File~ `\c_@@_these_aux_string_tl'~ needed~ (otherwise~ this~ document~ will~
-    be~ incomplete)!~ Please~ go~ to~ `\c_@@_flatsample_string_tl'~
-    directory~ and~ run~ first:\\\\
+  \str_if_in:NnT \c_sys_jobname_str { yathesis- } {
+    \zexternaldocument{\c_@@_flatsample_string_tl/these}%
+    \bool_new:N \g_@@_these_aux_exists%
+    \msg_new:nnn{denisbdoc}{File~ `\c_@@_these_aux_string_tl'~ needed}{%
+      File~ `\c_@@_these_aux_string_tl'~ needed~ (otherwise~ this~ document~ will~
+      be~ incomplete)!~ Please~ go~ to~ `\c_@@_flatsample_string_tl'~
+      directory~ and~ run~ first:\\\\
 
-    \ \ latexmk~ -g~ -pdf~ -jobname=these~ -pdflatex="pdflatex~ \%O~ \string\ \\
-    \ \ '\string\RequirePackage\{etoolbox\}~ \string\ \\
-    \ \ \string\AtEndPreamble\{\string\RequirePackage\{yathesis-demo\}\}~ \string\ \\
-    \ \ \string\input\{\%S\}'"~ these.tex
-    \\\\
-    Afterwards,~ recompile~ this~ document.%
-  }%
-  \file_if_exist:nTF {\c_@@_flatsample_string_tl/\c_@@_these_aux_string_tl} { \bool_gset_true:N
-    \g_@@_these_aux_exists }{
-    % \bool_gset_false:N \g_@@_these_aux_exists
-    \msg_warning:nn{denisbdoc}{File~ `\c_@@_these_aux_string_tl'~ needed}
-    \AfterEndPreamble{%
-      \begin{dbwarning}{Documentation~incomplète~!}{documentation-incomplete}
-        La~ présente~ documentation~ est~ incomplète~ car~ le~
-        \File{\c_@@_these_aux_string_tl}~ est~ absent~ du~
-        \Folder{\c_@@_flatsample_string_tl}.~ Pour~ régler~ le~ problème,~
-        rendez-vous~ dans~ ce~ dossier~ et~ compilez~ le~ \File{these.tex}~ au~
-        moyen~ de~ la~ commande~ suivante\footnote{Sur~ une~ seule~ ligne.}~ :
-        \par\medskip
+      \ \ latexmk~ -g~ -pdf~ -jobname=these~ -pdflatex="pdflatex~ \%O~ \string\ \\
+      \ \ '\string\RequirePackage\{etoolbox\}~ \string\ \\
+      \ \ \string\AtEndPreamble\{\string\RequirePackage\{yathesis-demo\}\}~ \string\ \\
+      \ \ \string\input\{\%S\}'"~ these.tex
+      \\\\
+      Afterwards,~ recompile~ this~ document.%
+    }%
+    \file_if_exist:nTF {\c_@@_flatsample_string_tl/\c_@@_these_aux_string_tl} {%
+      \bool_gset_true:N%
+      \g_@@_these_aux_exists%
+    }{
+      % \bool_gset_false:N \g_@@_these_aux_exists
+      \msg_warning:nn{denisbdoc}{File~ `\c_@@_these_aux_string_tl'~ needed}
+      \AfterEndPreamble{%
+        \begin{dbwarning}{Documentation~incomplète~!}{documentation-incomplete}
+          La~ présente~ documentation~ est~ incomplète~ car~ le~
+          \File{\c_@@_these_aux_string_tl}~ est~ absent~ du~
+          \Folder{\c_@@_flatsample_string_tl}.~ Pour~ régler~ le~ problème,~
+          rendez-vous~ dans~ ce~ dossier~ et~ compilez~ le~ \File{these.tex}~ au~
+          moyen~ de~ la~ commande~ suivante\footnote{Sur~ une~ seule~ ligne.}~ :
+          \par\medskip
 
-        \lstinline[language=bash,upquote=true,commentstyle=,stringstyle=,showstringspaces=false]+latexmk~-g~ -norc~ -r~ ./latexmkrc~-jobname=these-pdflatex="pdflatex~\%O~'\\RequirePackage\{etoolbox\}\\AtEndPreamble\{\\RequirePackage\{yathesis-demo\}\}\\input\{\%S\}'"~these+
-      \end{dbwarning}
+          \lstinline[language=bash,upquote=true,commentstyle=,stringstyle=,showstringspaces=false]+latexmk~-g~ -norc~ -r~ ./latexmkrc~-jobname=these-pdflatex="pdflatex~\%O~'\\RequirePackage\{etoolbox\}\\AtEndPreamble\{\\RequirePackage\{yathesis-demo\}\}\\input\{\%S\}'"~these+
+        \end{dbwarning}
+      }
     }
-  }
-  %
-  \msg_new:nnn{denisbdoc}{File~ `\c_@@_template_sample_zip_string_tl'~ needed}{%
-    File~ `canevas-specimen.zip'~ needed~ (otherwise~ this~ document~ will~ be~
-    incomplete)!~ Please~ get~ this~ file~ from~ the~ orignal~ yathesis'~
-    documentation~ and~ save~ it~ in~ `../exemples/'~ folder.~ Afterwards,~
-    recompile~ this~ document.%
-  }%
-  \file_if_exist:nTF {../\c_@@_template_sample_zip_string_tl} {}{
-    \msg_warning:nn{denisbdoc}{File~ `\c_@@_template_sample_zip_string_tl'~ needed}
-    \AfterEndPreamble{%
-      \begin{dbwarning}{Documentation~incomplète~!}{}
-        La~ version~ électronique~ (\pdf{})~ de~ la~ présente~ documentation~
-        est~ incomplète~ :~ normalement,~ les~ canevas~ et~ spécimens~ y~ sont~
-        intégrés~ par~ le~ biais~ de~ l'archive~ \gls{zip}~
-        \file{\c_@@_template_sample_zip_string_tl}~ (alors~ accessible~ par~
-        simple~ clic)~ mais~ ce~ n'est~ pas~ le~ cas~ ici,~ ce~ fichier~ étant~
-        absent~ du~ dossier~ parent.~ % \Folder{\c_@@_examples_path_tl}.~
-        Pour~ régler~ le~ problème,~ accédez~ à~ ce~ fichier~ attaché~ à~ la~
-        version~ électronique~ originale~ de~ la~ documentation~ de~
-        \yatcl{}\footnote{Disponible~ à~ l'adresse~
-          \url{http://ctan.org/pkg/yathesis},~ si~ besoin~ est.}~ et~ placez-le~
-        dans~ le~ \Folder{\c_@@_examples_path_tl}.
-      \end{dbwarning}
+    %
+    \msg_new:nnn{denisbdoc}{File~ `\c_@@_template_sample_zip_string_tl'~ needed}{%
+      File~ `canevas-specimen.zip'~ needed~ (otherwise~ this~ document~ will~ be~
+      incomplete)!~ Please~ get~ this~ file~ from~ the~ orignal~ yathesis'~
+      documentation~ and~ save~ it~ in~ `../exemples/'~ folder.~ Afterwards,~
+      recompile~ this~ document.%
+    }%
+    \file_if_exist:nTF {../\c_@@_template_sample_zip_string_tl} {}{
+      \msg_warning:nn{denisbdoc}{File~ `\c_@@_template_sample_zip_string_tl'~ needed}
+      \AfterEndPreamble{%
+        \begin{dbwarning}{Documentation~incomplète~!}{}
+          La~ version~ électronique~ (\pdf{})~ de~ la~ présente~ documentation~
+          est~ incomplète~ :~ normalement,~ les~ canevas~ et~ spécimens~ y~ sont~
+          intégrés~ par~ le~ biais~ de~ l'archive~ \gls{zip}~
+          \file{\c_@@_template_sample_zip_string_tl}~ (alors~ accessible~ par~
+          simple~ clic)~ mais~ ce~ n'est~ pas~ le~ cas~ ici,~ ce~ fichier~ étant~
+          absent~ du~ dossier~ parent.~ % \Folder{\c_@@_examples_path_tl}.~
+          Pour~ régler~ le~ problème,~ accédez~ à~ ce~ fichier~ attaché~ à~ la~
+          version~ électronique~ originale~ de~ la~ documentation~ de~
+          \yatcl{}\footnote{Disponible~ à~ l'adresse~
+            \url{http://ctan.org/pkg/yathesis},~ si~ besoin~ est.}~ et~ placez-le~
+          dans~ le~ \Folder{\c_@@_examples_path_tl}.
+        \end{dbwarning}
+      }
     }
-  }
-  %
-  \cs_new_protected:Nn \_@@_screenshot:nn
-  {
-    \bool_if:NTF {\g_@@_these_aux_exists} {
-      \fbox{\includegraphics[bylabel=#2,width=#1\linewidth-2\fboxsep-2\fboxrule]{\c_@@_flatsample_string_tl/these}}%
-    }{%
-      \begin{dbwarning}{Copie~d'écran~manquante~!}{}
-        Il~ devrait~ ici~ y~ avoir~ une~ copie\c_space_tl ~ d'écran.~ Cf.~
-        \vref{wa-documentation-incomplete}~ pour~ plus~ de~ détails.
-      \end{dbwarning}
+    %
+    \cs_new_protected:Nn \_@@_screenshot:nn
+    {
+      \bool_if:NTF {\g_@@_these_aux_exists} {
+        \fbox{\includegraphics[bylabel=#2,width=#1\linewidth-2\fboxsep-2\fboxrule]{\c_@@_flatsample_string_tl/these}}%
+      }{%
+        \begin{dbwarning}{Copie~d'écran~manquante~!}{}
+          Il~ devrait~ ici~ y~ avoir~ une~ copie\c_space_tl ~ d'écran.~ Cf.~
+          \vref{wa-documentation-incomplete}~ pour~ plus~ de~ détails.
+        \end{dbwarning}
+      }
     }
+    \NewDocumentCommand \screenshot { O{.45} m } {%
+      \_@@_screenshot:nn {#1}{#2}
+    }
   }
-  \NewDocumentCommand \screenshot { O{.45} m } {%
-    \_@@_screenshot:nn {#1}{#2}
-  }
 }
 %    \end{macrocode}
 %
@@ -2263,15 +2287,15 @@
 }
 \NewDocumentCommand \yatpa { }
 {%
-  \Package+{\c_@@_yat_class_name_tl}[\itshape][]\xspace
+  \Package+{\c_@@_yat_class_name_tl}[\itshape][]
 }
 \NewDocumentCommand \yatcl { }
 {%
-  \texorpdfstring{\class+{\c_@@_yat_class_name_tl}[][][\itshape]\xspace}{yathesis}
+  \texorpdfstring{\class+{\c_@@_yat_class_name_tl}[][][\itshape]}{yathesis}
 }
 \NewDocumentCommand \yatCl { }
 {%
-  \texorpdfstring{\Class+{\c_@@_yat_class_name_tl}[][][\itshape]\xspace}{classe yathesis}
+  \texorpdfstring{\Class+{\c_@@_yat_class_name_tl}[][][\itshape]}{classe yathesis}
 }
 %    \end{macrocode}
 % \end{macro}
@@ -2335,19 +2359,19 @@
 % \begin{macro}{\gzt}
 % \begin{macro}{\gztcl}
 %    \begin{macrocode}
-% \NewDocumentCommand \gzt { s } {
-%   \IfBooleanTF {#1}
-%   {
-%     \textit{\c_@@_journal_title_string_tl}
-%   }
-%   {
-%     \textit{\c_@@_journal_short_title_string_tl}
-%   }
-% }
-% \NewDocumentCommand \gztcl { }
-% {%
-%   \Class{\textsl{\texttt{\c_@@_gzt_class_name_tl}}}
-% }
+\ProvideDocumentCommand \gzt { s } {
+  \IfBooleanTF {#1}
+  {
+    \textit{\c_@@_journal_title_string_tl}
+  }
+  {
+    \textit{\c_@@_journal_short_title_string_tl}
+  }
+}
+\ProvideDocumentCommand \gztcl { }
+{%
+  \Class{\textsl{\texttt{\c_@@_gzt_class_name_tl}}}
+}
 \NewDocumentCommand \gztauthor { }
 {%
   \textsl{\texttt{\c_@@_gztauthor_class_name_tl}}

Modified: trunk/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty	2021-12-02 21:51:50 UTC (rev 61204)
+++ trunk/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty	2021-12-02 21:52:05 UTC (rev 61205)
@@ -7,7 +7,7 @@
 %% denisbdoc.dtx  (with options: `package')
 %% -----------------------------------------------------------------------------
 %% denisbdoc --- A personal dirty package for documenting personal classes,
-%%               version 0.9.2
+%%               version 0.9.3
 %% 
 %% Maintained by Denis Bitouzé
 %% E-mail: denis.bitouze at univ-littoral.fr
@@ -16,7 +16,7 @@
 %% -----------------------------------------------------------------------------
 %% 
 \RequirePackage{expl3,l3keys2e,xparse}
-\ProvidesExplPackage {denisbdoc} {2021-10-13} {0.9.2}
+\ProvidesExplPackage {denisbdoc} {2021-12-01} {0.9.3}
   {A personal package for documenting packages}
 \@ifpackagelater { expl3 } { 2012/11/21 }
   { }
@@ -41,9 +41,9 @@
 \PassOptionsToPackage{obeyspaces}{url}
 \sys_if_engine_pdftex:TF
 {
-  \RequirePackage{cmap} % Necessary for  the angle brackets generated by ×\meta×
-                        % to be copied and pasted as they are, and not replaced
-                        % by "h" and "i"
+  % \RequirePackage{cmap} % Necessary for  the angle brackets generated by ×\meta×
+  %                       % to be copied and pasted as they are, and not replaced
+  %                       % by "h" and "i"
   \RequirePackage[T1]{fontenc}
   \RequirePackage[utf8]{inputenc}
   \pdfsuppresswarningpagegroup=1
@@ -62,7 +62,8 @@
   \RequirePackage{parskip}%
   \RequirePackage{marginnote}
   \RequirePackage{mparhack}
-  \RequirePackage[inline]{enumitem}
+  % \RequirePackage[inline]{enumitem}
+  \RequirePackage{enumitem}
 \fi%
 \RequirePackage{afterpage}%
 \RequirePackage{calc}%
@@ -80,7 +81,6 @@
 }{%
   \RequirePackage{pdflscape}%
 }
-\RequirePackage{xspace}%
 \RequirePackage{accsupp}
 \RequirePackage{newunicodechar}
 \RequirePackage{hologo}%
@@ -952,6 +952,14 @@
 {
   #2{\sffamily#1}
 }
+\tl_new:N \g__denisbdoc_list_word_tl
+\IfLanguageName{french}{
+  \tl_set:Nn \g__denisbdoc_list_word_tl {liste}
+}{
+  \IfLanguageName{english}{
+    \tl_set:Nn \g__denisbdoc_list_word_tl {list}
+  }{}%
+}%
 \cs_new_protected:Npn \__denisbdoc_package:nnnnnnn #1#2#3#4#5#6#7
 {
   \texorpdfstring
@@ -976,9 +984,9 @@
     {
       \tl_if_empty:nTF {#6}
       {
-        \index{#5!liste!\textsf{#4}}
+        \index{#5!\g__denisbdoc_list_word_tl!\textsf{#4}}
       }{
-        \index{#5!liste!\textsf{#4}!#6}
+        \index{#5!\g__denisbdoc_list_word_tl!\textsf{#4}!#6}
       }
     }
   }
@@ -1010,6 +1018,10 @@
     class
   }{}%
 }
+  % \NewCommandCopy\pkg\package
+  \NewCommandCopy\Pkg\Package
+  %   \NewCommandCopy\cls\class
+  \NewCommandCopy\Cls\Class
 \cs_new_protected:Nn \__denisbdoc_format:n
 {
   \textsc{#1}
@@ -1030,7 +1042,7 @@
   \texttt{#1}
   % \egroup
 }
-\NewDocumentCommand{\file}{ m }
+\ProvideDocumentCommand{\file}{ m }
 {%
   \__denisbdoc_file:n {#1}
 }
@@ -1242,77 +1254,81 @@
 }
 \bool_if:nT {\g__denisbdoc_yad_bool} {%
   %
-  \zexternaldocument{\c__denisbdoc_flatsample_string_tl/these}%
-  \bool_new:N \g__denisbdoc_these_aux_exists%
-  \msg_new:nnn{denisbdoc}{File~ `\c__denisbdoc_these_aux_string_tl'~ needed}{%
-    File~ `\c__denisbdoc_these_aux_string_tl'~ needed~ (otherwise~ this~ document~ will~
-    be~ incomplete)!~ Please~ go~ to~ `\c__denisbdoc_flatsample_string_tl'~
-    directory~ and~ run~ first:\\\\
+  \str_if_in:NnT \c_sys_jobname_str { yathesis- } {
+    \zexternaldocument{\c__denisbdoc_flatsample_string_tl/these}%
+    \bool_new:N \g__denisbdoc_these_aux_exists%
+    \msg_new:nnn{denisbdoc}{File~ `\c__denisbdoc_these_aux_string_tl'~ needed}{%
+      File~ `\c__denisbdoc_these_aux_string_tl'~ needed~ (otherwise~ this~ document~ will~
+      be~ incomplete)!~ Please~ go~ to~ `\c__denisbdoc_flatsample_string_tl'~
+      directory~ and~ run~ first:\\\\
 
-    \ \ latexmk~ -g~ -pdf~ -jobname=these~ -pdflatex="pdflatex~ \%O~ \string\ \\
-    \ \ '\string\RequirePackage\{etoolbox\}~ \string\ \\
-    \ \ \string\AtEndPreamble\{\string\RequirePackage\{yathesis-demo\}\}~ \string\ \\
-    \ \ \string\input\{\%S\}'"~ these.tex
-    \\\\
-    Afterwards,~ recompile~ this~ document.%
-  }%
-  \file_if_exist:nTF {\c__denisbdoc_flatsample_string_tl/\c__denisbdoc_these_aux_string_tl} { \bool_gset_true:N
-    \g__denisbdoc_these_aux_exists }{
-    % \bool_gset_false:N \g__denisbdoc_these_aux_exists
-    \msg_warning:nn{denisbdoc}{File~ `\c__denisbdoc_these_aux_string_tl'~ needed}
-    \AfterEndPreamble{%
-      \begin{dbwarning}{Documentation~incomplète~!}{documentation-incomplete}
-        La~ présente~ documentation~ est~ incomplète~ car~ le~
-        \File{\c__denisbdoc_these_aux_string_tl}~ est~ absent~ du~
-        \Folder{\c__denisbdoc_flatsample_string_tl}.~ Pour~ régler~ le~ problème,~
-        rendez-vous~ dans~ ce~ dossier~ et~ compilez~ le~ \File{these.tex}~ au~
-        moyen~ de~ la~ commande~ suivante\footnote{Sur~ une~ seule~ ligne.}~ :
-        \par\medskip
+      \ \ latexmk~ -g~ -pdf~ -jobname=these~ -pdflatex="pdflatex~ \%O~ \string\ \\
+      \ \ '\string\RequirePackage\{etoolbox\}~ \string\ \\
+      \ \ \string\AtEndPreamble\{\string\RequirePackage\{yathesis-demo\}\}~ \string\ \\
+      \ \ \string\input\{\%S\}'"~ these.tex
+      \\\\
+      Afterwards,~ recompile~ this~ document.%
+    }%
+    \file_if_exist:nTF {\c__denisbdoc_flatsample_string_tl/\c__denisbdoc_these_aux_string_tl} {%
+      \bool_gset_true:N%
+      \g__denisbdoc_these_aux_exists%
+    }{
+      % \bool_gset_false:N \g__denisbdoc_these_aux_exists
+      \msg_warning:nn{denisbdoc}{File~ `\c__denisbdoc_these_aux_string_tl'~ needed}
+      \AfterEndPreamble{%
+        \begin{dbwarning}{Documentation~incomplète~!}{documentation-incomplete}
+          La~ présente~ documentation~ est~ incomplète~ car~ le~
+          \File{\c__denisbdoc_these_aux_string_tl}~ est~ absent~ du~
+          \Folder{\c__denisbdoc_flatsample_string_tl}.~ Pour~ régler~ le~ problème,~
+          rendez-vous~ dans~ ce~ dossier~ et~ compilez~ le~ \File{these.tex}~ au~
+          moyen~ de~ la~ commande~ suivante\footnote{Sur~ une~ seule~ ligne.}~ :
+          \par\medskip
 
-        \lstinline[language=bash,upquote=true,commentstyle=,stringstyle=,showstringspaces=false]+latexmk~-g~ -norc~ -r~ ./latexmkrc~-jobname=these-pdflatex="pdflatex~\%O~'\\RequirePackage\{etoolbox\}\\AtEndPreamble\{\\RequirePackage\{yathesis-demo\}\}\\input\{\%S\}'"~these+
-      \end{dbwarning}
+          \lstinline[language=bash,upquote=true,commentstyle=,stringstyle=,showstringspaces=false]+latexmk~-g~ -norc~ -r~ ./latexmkrc~-jobname=these-pdflatex="pdflatex~\%O~'\\RequirePackage\{etoolbox\}\\AtEndPreamble\{\\RequirePackage\{yathesis-demo\}\}\\input\{\%S\}'"~these+
+        \end{dbwarning}
+      }
     }
-  }
-  %
-  \msg_new:nnn{denisbdoc}{File~ `\c__denisbdoc_template_sample_zip_string_tl'~ needed}{%
-    File~ `canevas-specimen.zip'~ needed~ (otherwise~ this~ document~ will~ be~
-    incomplete)!~ Please~ get~ this~ file~ from~ the~ orignal~ yathesis'~
-    documentation~ and~ save~ it~ in~ `../exemples/'~ folder.~ Afterwards,~
-    recompile~ this~ document.%
-  }%
-  \file_if_exist:nTF {../\c__denisbdoc_template_sample_zip_string_tl} {}{
-    \msg_warning:nn{denisbdoc}{File~ `\c__denisbdoc_template_sample_zip_string_tl'~ needed}
-    \AfterEndPreamble{%
-      \begin{dbwarning}{Documentation~incomplète~!}{}
-        La~ version~ électronique~ (\pdf{})~ de~ la~ présente~ documentation~
-        est~ incomplète~ :~ normalement,~ les~ canevas~ et~ spécimens~ y~ sont~
-        intégrés~ par~ le~ biais~ de~ l'archive~ \gls{zip}~
-        \file{\c__denisbdoc_template_sample_zip_string_tl}~ (alors~ accessible~ par~
-        simple~ clic)~ mais~ ce~ n'est~ pas~ le~ cas~ ici,~ ce~ fichier~ étant~
-        absent~ du~ dossier~ parent.~ % \Folder{\c__denisbdoc_examples_path_tl}.~
-        Pour~ régler~ le~ problème,~ accédez~ à~ ce~ fichier~ attaché~ à~ la~
-        version~ électronique~ originale~ de~ la~ documentation~ de~
-        \yatcl{}\footnote{Disponible~ à~ l'adresse~
-          \url{http://ctan.org/pkg/yathesis},~ si~ besoin~ est.}~ et~ placez-le~
-        dans~ le~ \Folder{\c__denisbdoc_examples_path_tl}.
-      \end{dbwarning}
+    %
+    \msg_new:nnn{denisbdoc}{File~ `\c__denisbdoc_template_sample_zip_string_tl'~ needed}{%
+      File~ `canevas-specimen.zip'~ needed~ (otherwise~ this~ document~ will~ be~
+      incomplete)!~ Please~ get~ this~ file~ from~ the~ orignal~ yathesis'~
+      documentation~ and~ save~ it~ in~ `../exemples/'~ folder.~ Afterwards,~
+      recompile~ this~ document.%
+    }%
+    \file_if_exist:nTF {../\c__denisbdoc_template_sample_zip_string_tl} {}{
+      \msg_warning:nn{denisbdoc}{File~ `\c__denisbdoc_template_sample_zip_string_tl'~ needed}
+      \AfterEndPreamble{%
+        \begin{dbwarning}{Documentation~incomplète~!}{}
+          La~ version~ électronique~ (\pdf{})~ de~ la~ présente~ documentation~
+          est~ incomplète~ :~ normalement,~ les~ canevas~ et~ spécimens~ y~ sont~
+          intégrés~ par~ le~ biais~ de~ l'archive~ \gls{zip}~
+          \file{\c__denisbdoc_template_sample_zip_string_tl}~ (alors~ accessible~ par~
+          simple~ clic)~ mais~ ce~ n'est~ pas~ le~ cas~ ici,~ ce~ fichier~ étant~
+          absent~ du~ dossier~ parent.~ % \Folder{\c__denisbdoc_examples_path_tl}.~
+          Pour~ régler~ le~ problème,~ accédez~ à~ ce~ fichier~ attaché~ à~ la~
+          version~ électronique~ originale~ de~ la~ documentation~ de~
+          \yatcl{}\footnote{Disponible~ à~ l'adresse~
+            \url{http://ctan.org/pkg/yathesis},~ si~ besoin~ est.}~ et~ placez-le~
+          dans~ le~ \Folder{\c__denisbdoc_examples_path_tl}.
+        \end{dbwarning}
+      }
     }
-  }
-  %
-  \cs_new_protected:Nn \__denisbdoc_screenshot:nn
-  {
-    \bool_if:NTF {\g__denisbdoc_these_aux_exists} {
-      \fbox{\includegraphics[bylabel=#2,width=#1\linewidth-2\fboxsep-2\fboxrule]{\c__denisbdoc_flatsample_string_tl/these}}%
-    }{%
-      \begin{dbwarning}{Copie~d'écran~manquante~!}{}
-        Il~ devrait~ ici~ y~ avoir~ une~ copie\c_space_tl ~ d'écran.~ Cf.~
-        \vref{wa-documentation-incomplete}~ pour~ plus~ de~ détails.
-      \end{dbwarning}
+    %
+    \cs_new_protected:Nn \__denisbdoc_screenshot:nn
+    {
+      \bool_if:NTF {\g__denisbdoc_these_aux_exists} {
+        \fbox{\includegraphics[bylabel=#2,width=#1\linewidth-2\fboxsep-2\fboxrule]{\c__denisbdoc_flatsample_string_tl/these}}%
+      }{%
+        \begin{dbwarning}{Copie~d'écran~manquante~!}{}
+          Il~ devrait~ ici~ y~ avoir~ une~ copie\c_space_tl ~ d'écran.~ Cf.~
+          \vref{wa-documentation-incomplete}~ pour~ plus~ de~ détails.
+        \end{dbwarning}
+      }
     }
+    \NewDocumentCommand \screenshot { O{.45} m } {%
+      \__denisbdoc_screenshot:nn {#1}{#2}
+    }
   }
-  \NewDocumentCommand \screenshot { O{.45} m } {%
-    \__denisbdoc_screenshot:nn {#1}{#2}
-  }
 }
 \newunicodechar{⟨}{$\langle$}
 \newunicodechar{⟩}{$\rangle$}
@@ -1461,15 +1477,15 @@
 }
 \NewDocumentCommand \yatpa { }
 {%
-  \Package+{\c__denisbdoc_yat_class_name_tl}[\itshape][]\xspace
+  \Package+{\c__denisbdoc_yat_class_name_tl}[\itshape][]
 }
 \NewDocumentCommand \yatcl { }
 {%
-  \texorpdfstring{\class+{\c__denisbdoc_yat_class_name_tl}[][][\itshape]\xspace}{yathesis}
+  \texorpdfstring{\class+{\c__denisbdoc_yat_class_name_tl}[][][\itshape]}{yathesis}
 }
 \NewDocumentCommand \yatCl { }
 {%
-  \texorpdfstring{\Class+{\c__denisbdoc_yat_class_name_tl}[][][\itshape]\xspace}{classe yathesis}
+  \texorpdfstring{\Class+{\c__denisbdoc_yat_class_name_tl}[][][\itshape]}{classe yathesis}
 }
 \NewDocumentCommand \configurationdirectory { }
 {%
@@ -1517,6 +1533,19 @@
 \tl_const:Nn \c__denisbdoc_journal_title_string_tl {
   \c__denisbdoc_journal_short_title_string_tl{}~des~Math\'ematiciens%
 }
+\ProvideDocumentCommand \gzt { s } {
+  \IfBooleanTF {#1}
+  {
+    \textit{\c__denisbdoc_journal_title_string_tl}
+  }
+  {
+    \textit{\c__denisbdoc_journal_short_title_string_tl}
+  }
+}
+\ProvideDocumentCommand \gztcl { }
+{%
+  \Class{\textsl{\texttt{\c__denisbdoc_gzt_class_name_tl}}}
+}
 \NewDocumentCommand \gztauthor { }
 {%
   \textsl{\texttt{\c__denisbdoc_gztauthor_class_name_tl}}



More information about the tex-live-commits mailing list.