summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/denisbdoc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-12-02 21:52:05 +0000
committerKarl Berry <karl@freefriends.org>2021-12-02 21:52:05 +0000
commit08046747b0257eca44a1c2423b4fd0380685104d (patch)
treec5c4250f6e3dd114ddd8a0397dc5a9053ca6465f /Master/texmf-dist/tex/latex/denisbdoc
parentb0cfed9565dd7532b219c75bab78ee9e2296335b (diff)
denisbdoc (2dec21)
git-svn-id: svn://tug.org/texlive/trunk@61205 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/denisbdoc')
-rw-r--r--Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty185
1 files changed, 107 insertions, 78 deletions
diff --git a/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty b/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty
index 6391260009c..8694ec49b78 100644
--- a/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty
+++ b/Master/texmf-dist/tex/latex/denisbdoc/denisbdoc.sty
@@ -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@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,76 +1254,80 @@
}
\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$}
@@ -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}}