diff options
author | Norbert Preining <norbert@preining.info> | 2024-03-12 03:00:58 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-03-12 03:00:58 +0000 |
commit | d297b9ceca6496ab2982347e29bb4db2be6261ad (patch) | |
tree | 3ee6e6b38f47ae1f7b20dbd5e5a453f17cb3fe14 /macros/latex/contrib/denisbdoc/denisbdoc.dtx | |
parent | d0e99dfc632984d24851f9160409ef583a011f48 (diff) |
CTAN sync 202403120300
Diffstat (limited to 'macros/latex/contrib/denisbdoc/denisbdoc.dtx')
-rw-r--r-- | macros/latex/contrib/denisbdoc/denisbdoc.dtx | 87 |
1 files changed, 57 insertions, 30 deletions
diff --git a/macros/latex/contrib/denisbdoc/denisbdoc.dtx b/macros/latex/contrib/denisbdoc/denisbdoc.dtx index 2a6d7d057b..8159146490 100644 --- a/macros/latex/contrib/denisbdoc/denisbdoc.dtx +++ b/macros/latex/contrib/denisbdoc/denisbdoc.dtx @@ -41,7 +41,7 @@ This package is currently not documented. % This field contains the version of the package. % The value is optional. % The value is restricted to 32 characters. -\version{0.9.4 2022-06-13} +\version{0.9.5 2024-03-10} % ------------------------------------------------------------------------- % This field contains the name of the author(s). % The value is optional. @@ -156,7 +156,7 @@ A personal dirty package for documenting packages. \preamble ----------------------------------------------------------------------------- denisbdoc --- A personal dirty package for documenting personal classes, - version 0.9.4 + version 0.9.5 Maintained by Denis Bitouzé E-mail: denis.bitouze@univ-littoral.fr @@ -259,6 +259,7 @@ This work consists of the file denisbdoc.dtx %\changes{v0.9.2}{2021-10-13}{Further CTAN version} %\changes{v0.9.3}{2021-12-01}{Further CTAN version} %\changes{v0.9.4}{2022-06-13}{Further CTAN version} +%\changes{v0.9.5}{2024-03-10}{Further CTAN version} % %\begin{abstract} % ... @@ -329,7 +330,7 @@ This work consists of the file denisbdoc.dtx % % The usual preliminaries. % \begin{macrocode} -\ProvidesExplPackage {denisbdoc} {2022-06-13} {0.9.4} +\ProvidesExplPackage {denisbdoc} {2024-03-10} {0.9.5} {A personal package for documenting packages} % \end{macrocode} % @@ -2024,37 +2025,63 @@ This work consists of the file denisbdoc.dtx \_@@_subdirectory_filetree: {} } % -\cs_new_protected:Nn \_@@_mandatory: -{ - \hyperref[sec-comm-oblig]{% - \textcolor{red!75!black}{ - % \sys_if_engine_pdftex:TF - % { - % % \string! - % \ding{52} - % }{ +\AddToHook{begindocument/end}{% + \cs_new_protected:Nn \_@@_arrow: + { + {\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char213} + } + \ltx@ifpackageloaded{realscripts}{% + \@ifundefined{up}{ + \cs_new_protected:Npn \_@@_deal_with_superiors:n #1 + { + \fakesuperscript{#1} + } + }{ + \cs_new_protected:Npn \_@@_deal_with_superiors:n #1 + { + \up*{#1} + } + } + }{ + \cs_new_protected:Npn \_@@_deal_with_superiors:n #1 + { + \textsuperscript{#1} + } + } + \cs_new_protected:Nn \_@@_mandatory: + { + \hyperref[sec-comm-oblig]{% + \textcolor{red!75!black}{ \faLock - % \ding{52} - % }% + } + \ifnum\getpagerefnumber{sec-comm-oblig}=\thepage% + \else% + \_@@_deal_with_superiors:n{\_@@_arrow:{}\,\kvtcb@text@pageshort\,\pageref*{sec-comm-oblig}}% + \fi% + }% + } + \RenewDocumentCommand\tcb@ref@doc{msm}{% + \hyperref[#1:#3]{\texttt{\ref*{#1:#3}}% + \IfBooleanTF{#2}{}{% + \ifnum\getpagerefnumber{#1:#3}=\thepage\relax% + \else% + \_@@_deal_with_superiors:n{\_@@_arrow:{}% + \,\kvtcb@text@pageshort\,\pageref*{#1:#3}}% + \fi}}% + } + \cs_new_protected:Nn \_@@_mandatory_no_link: + { + \textcolor{red!75!black}{ + \faLock } - \ifnum\getpagerefnumber{sec-comm-oblig}=\thepage% - \else% - \textsuperscript{\ding{213}\,\kvtcb@text@pageshort\,\pageref*{sec-comm-oblig}}% - \fi% - }% -} -\cs_new_protected:Nn \_@@_mandatory_no_link: -{ - \textcolor{red!75!black}{ - \faLock } + \NewDocumentCommand{\mandatory}{ s } + { + \IfBooleanTF {#1} + { \_@@_mandatory_no_link: {} } + { \_@@_mandatory: {} } + }% } -\NewDocumentCommand{\mandatory}{ s } -{ - \IfBooleanTF {#1} - { \_@@_mandatory_no_link: {} } - { \_@@_mandatory: {} } -}% % \NewDocumentCommand{\unixtldirectory}{} { |