diff options
author | Norbert Preining <norbert@preining.info> | 2023-08-19 03:00:44 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-08-19 03:00:44 +0000 |
commit | a953fdb33424be714f17f4d46f05712637bd0c3a (patch) | |
tree | cad35adb9f1560fd9555526b38e0bf16fdacd83b /macros/latex/contrib | |
parent | 0585a72dae13da024145995031edb2a1cf21dece (diff) |
CTAN sync 202308190300
Diffstat (limited to 'macros/latex/contrib')
21 files changed, 507 insertions, 19 deletions
diff --git a/macros/latex/contrib/logoetalab/README.md b/macros/latex/contrib/logoetalab/README.md new file mode 100644 index 0000000000..04db5c3a20 --- /dev/null +++ b/macros/latex/contrib/logoetalab/README.md @@ -0,0 +1,8 @@ +logoetalab is a package with french licence etalab 2.0 logo. +---------------------------------------------------------------- +logoetalab est un package avec le logo de la licence etalab 2.0. +---------------------------------------------------------------- +Author.......: Cédric Pierquet +email........: cpierquet@outlook.fr +Licence......: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt +Licence svg..: CC-BY 2.0
\ No newline at end of file diff --git a/macros/latex/contrib/logoetalab/doc/logoetalab-doc.pdf b/macros/latex/contrib/logoetalab/doc/logoetalab-doc.pdf Binary files differnew file mode 100644 index 0000000000..dc0bfc22d4 --- /dev/null +++ b/macros/latex/contrib/logoetalab/doc/logoetalab-doc.pdf diff --git a/macros/latex/contrib/logoetalab/doc/logoetalab-doc.tex b/macros/latex/contrib/logoetalab/doc/logoetalab-doc.tex new file mode 100644 index 0000000000..b0de4f4c92 --- /dev/null +++ b/macros/latex/contrib/logoetalab/doc/logoetalab-doc.tex @@ -0,0 +1,377 @@ +% !TeX TXS-program:compile = txs:///arara +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') + +\documentclass[french,11pt,a4paper]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +%\usepackage{DejaVuSerif} +%\usepackage[scale=1.125]{inconsolata} +\usepackage{amssymb} +\usepackage{logoetalab} +\usepackage{enumitem} +\usepackage{tikz} +\usepackage{soul} +\usepackage{codehigh} +\usepackage{multicol} +\usepackage{tabularray} +\usepackage{fontawesome5} +\usepackage{fancyvrb} +\usepackage{fancyhdr} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +%\rhead{\sffamily\small\affloetalab[Legende]} +\lfoot{\sffamily\small [logoetalab]} +\cfoot{\sffamily\small - \thepage{} -} +\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}} +\usepackage{hologo} +\providecommand\tikzlogo{Ti\textit{k}Z} +\providecommand\TeXLive{\TeX{}Live\xspace} +\providecommand\PSTricks{\textsf{PSTricks}\xspace} +\let\pstricks\PSTricks +\let\TikZ\tikzlogo + +\usepackage{hyperref} +\urlstyle{same} +\hypersetup{pdfborder=0 0 0} +\usepackage[margin=2cm]{geometry} +\setlength{\parindent}{0pt} + +\def\TPversion{0.1.0} +\def\TPdate{17 août 2023} +\def\HtRet{0.45}\def\LgRect{1.5} +\usepackage{tcolorbox} + +\def\ListeTailleTexte{tiny,scriptsize,footnotesize,small,normalsize,large,large,LARGE,huge,Huge} + +\sethlcolor{lightgray!25} +\NewDocumentCommand\MontreCode{ m }{% + \hl{\vphantom{\texttt{pf}}\texttt{#1}}% +} + +\usepackage{babel} + +\begin{document} + +\pagestyle{fancy} + +\thispagestyle{empty} + +\begin{center} + \begin{minipage}{0.88\linewidth} + \begin{tcolorbox}[colframe=yellow,colback=yellow!15] + \begin{center} + \begin{tabular}{c} + {\Huge \texttt{logoetalab}}\\ + \\ + {\LARGE Logo de la licence \og Licence Ouverte Etalab 2.0 \fg} \\ + \\ + \url{https://www.etalab.gouv.fr/licence-ouverte-open-licence/} \\ + \\ + {\small \texttt{Version \TPversion{} -- \TPdate}} + \end{tabular} + \end{center} + \end{tcolorbox} +\end{minipage} +\end{center} + +\begin{center} + \begin{tabular}{c} + \texttt{Cédric Pierquet}\\ + {\ttfamily c pierquet -- at -- outlook . fr}\\ + \texttt{\url{https://github.com/cpierquet/logoetalab}} +\end{tabular} +\end{center} + +\hrule + +\phantomsection + +\hypertarget{matoc}{} + +\tableofcontents + +\vspace*{5mm} + +\hrule + +\vspace*{5mm} + +\vfill + +\begin{tcolorbox}[colframe=lightgray,colback=lightgray!10] +\hfill +{\Huge\sffamily\affloetalab[Legende]} +\hfill~ + +\bigskip + +\hfill +{\Huge\loetalab*[Couleur=Bleu,Legende,TexteLegende={Licence Ouverte}]} +\hfill~ + +\vspace*{1cm} + +\hfill +{\LARGE\loetalab~\loetalab[Couleur=Bleu]~\loetalab[Couleur=Gris]~\loetalab[Couleur=Marron]~\loetalab[Couleur=Rouge]~\loetalab[Couleur=Vert]~\loetalab[Couleur=Violet]} +\hfill~ + +\vspace*{1cm} + +\hfill +{\LARGE\loetalab*~\loetalab*[Couleur=Bleu]~\loetalab*[Couleur=Gris]~\loetalab*[Couleur=Marron]~\loetalab*[Couleur=Rouge]~\loetalab*[Couleur=Vert]~\loetalab*[Couleur=Violet]} +\hfill~ + +\vspace*{1cm} + +{\scriptsize\sffamily\affloetalab[Legende]}\hfill{\tiny\sffamily\affloetalab*[Couleur=Violet,Legende,TexteLegende={Licence Ouverte}]} +\end{tcolorbox} + +\vfill~ + +\pagebreak + +\section{Le package logoetalab} + +\subsection{Idées} + +L'idée est de pouvoir intégrer, dans un document \LaTeX, un logo relatif à la licence \og Licence Ouverte Etalab 2.0 \fg{} (\url{https://www.etalab.gouv.fr/licence-ouverte-open-licence/}). + +\medskip + +\hfill +\begin{tblr}{width=15cm,colspec={|[1pt]X[j]},cells={font=\footnotesize}} + La « Licence Ouverte / Open License » présente les caractéristiques suivantes :\\ + 1. Une grande liberté de réutilisation des informations :\\ + -- Une licence ouverte, libre et gratuite, qui apporte la sécurité juridique nécessaire aux producteurs et aux réutilisateurs des données publiques ;\\ + -- Une licence qui promeut la réutilisation la plus large en autorisant la reproduction, la redistribution, l’adaptation et l’exploitation commerciale des données ;\\ + -- Une licence qui s’inscrit dans un contexte international en étant compatible avec les standards des licences Open Data développées à l’étranger et notamment celles du gouvernement britannique (Open Government Licence) ainsi que les autres standards internationaux (ODC-BY, CC-BY 2.0).\\ + 2. Une exigence forte de transparence de la donnée et de qualité des sources en rendant obligatoire la mention de la paternité.\\ + 3. Une opportunité de mutualisation pour les autres données publiques en mettant en place un standard réutilisable par les collectivités territoriales qui souhaiteraient se lancer dans l’ouverture des données publiques.\\ +\end{tblr} +\hfill~ + +\medskip + +Les logos sont au format (vectoriel) \MontreCode{pdf}, et ont été obtenus à partir d'un fichier fichier \MontreCode{svg} sous licence CC BY 2.0 FR (\href{https://fr.m.wikipedia.org/wiki/Fichier:Logo-licence-ouverte2.svg}{[lien]}). + +\subsection{Chargement} + +Le package se charge dans le préambule, via \MontreCode{\textbackslash usepackage\{logoetalab\}}. + +Les seuls packages chargés sont \MontreCode{graphicx}, \MontreCode{calc} et \MontreCode{simplekv}. + +\begin{codehigh}[language=latex/latex2,style/main=cyan!10,style/code=cyan!10] +\usepackage{logoetalab} +\end{codehigh} + +\subsection{Masque de nommage des fichiers} + +Chaque logo est nommé sous la forme \MontreCode{LogoLicenceOuverte-<Couleur>-<Orientation>.pdf}, de sorte que les logos peuvent être insérés directement via la commande \MontreCode{\textbackslash includegraphics} \textit{classique}. + +\begin{demohigh}[language=latex/latex3,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\includegraphics[height=5cm]{LogoLicenceOuverte-Gris-V.pdf}\par +\includegraphics[width=4cm]{LogoLicenceOuverte-Rouge-H.pdf} +\end{demohigh} + +\subsection{Utilisation} + +Le package propose deux commandes : + +\medskip + +\begin{itemize} + \item \MontreCode{\textbackslash loetalab} pour un affichage du logo en mode \textit{en ligne} (raccourci de \textsc{\textbf{L}icence\textbf{O}uverte\textbf{Etalab}}) ; + \item \MontreCode{\textbackslash affloetalab} pour un affichage \textit{autonome} (raccourci de \textsc{\textbf{Aff}iche\textbf{L}icence\textbf{O}uverte\textbf{Etalab}}). +\end{itemize} + +\medskip + +\begin{codehigh}[language=latex/latex2,style/main=cyan!10,style/code=cyan!10] +\loetalab(*)[Options] +\affloetalab(*)[Options] +\end{codehigh} + +La différence entre les deux se situe au niveau de la taille et de l'alignement vertical du logo. + +\begin{demohigh}[language=latex/latex3,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\loetalab +\end{demohigh} + +\begin{demohigh}[language=latex/latex3,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\loetalab* +\end{demohigh} + +\begin{demohigh}[language=latex/latex3,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\affloetalab +\end{demohigh} + +\begin{demohigh}[language=latex/latex3,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\affloetalab* +\end{demohigh} + +\begin{demohigh}[language=latex/latex3,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\loetalab\loetalab*\affloetalab\affloetalab* +\end{demohigh} + +\section{Les commandes} + +\subsection{Affichage en mode \textit{en ligne}} + +La commande dédiée à un affichage \textit{en ligne} est \MontreCode{\textbackslash loetalab}. + +\medskip + +\begin{itemize}[leftmargin=*] + \item La version étoilée force l'affichage du logo en format paysage. + \item L'argument optionnel, et entre \MontreCode{[...]} propose les clés suivantes : + \begin{itemize} + \item la clé \MontreCode{Couleur} pour choisir une couleur, parmi \MontreCode{Noir/Bleu/Gris/Marron/Rouge/Vert/Violet}, et vaut \MontreCode{Noir} par défaut ; + + \hfill{\footnotesize si une couleur non existante est choisie, c'est \MontreCode{Noir} qui sera utilisée} + \item le booléen \MontreCode{Legende} pour afficher une légende à côté du logo, qui vaut \MontreCode{false} par défaut ; + \item la clé \MontreCode{TexteLegende} pour paramétrer le texte de la légende et qui vaut \MontreCode{Publié sous licence Etalab 2.0} par défaut. + \end{itemize} +\end{itemize} + +\medskip + +La hauteur du logo est calculée (et fixée) en fonction : + +\begin{itemize} + \item de 90\,\% de la hauteur globale, \underline{dans la police courante}, des lettres \fbox{qB} ; + \item décalée vers le bas d'un peu moins que la profondeur, \underline{dans la police courante}, de la lettre \fbox{q}. +\end{itemize} + +\medskip + +\begin{tblr}{hlines,width=\linewidth,colspec={Q[l,m]X[l,m]},row{1}={magenta!10},row{2-Z}={cyan!10}} + \SetCell[r=1,c=2]{c,m} \fakeverb{\loetalab} & \\ + {\tiny\fakeverb{\tiny}} & {\tiny Essai de logo \loetalab{} en ligne} \\ + {\scriptsize\fakeverb{\scriptsize}} & {\scriptsize Essai de logo \loetalab{} en ligne} \\ + {\footnotesize\fakeverb{\footnotesize}} & {\footnotesize Essai de logo \loetalab{} en ligne} \\ + {\small\fakeverb{\small}} & {\small Essai de logo \loetalab{} en ligne} \\ + {\normalsize\fakeverb{\normalsize}} & {\normalsize Essai de logo \loetalab{} en ligne} \\ + {\large\fakeverb{\large}} & {\large Essai de logo \loetalab{} en ligne} \\ + {\Large\fakeverb{\Large}} & {\Large Essai de logo \loetalab{} en ligne} \\ + {\LARGE\fakeverb{\LARGE}} & {\LARGE Essai de logo \loetalab{} en ligne} \\ + {\huge\fakeverb{\huge}} & {\huge Essai de logo \loetalab{} en ligne} \\ + {\Huge\fakeverb{\Huge}} & {\Huge Essai de logo \loetalab{} en ligne} \\ +\end{tblr} + +\medskip + +\begin{tblr}{hlines,width=\linewidth,colspec={Q[l,m]X[l,m]},row{1}={magenta!10},row{2-Z}={cyan!10}} + \SetCell[r=1,c=2]{c,m} \fakeverb{\loetalab*} & \\ + {\tiny\fakeverb{\tiny\sffamily}} & {\tiny\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\scriptsize\fakeverb{\scriptsize\sffamily}} & {\scriptsize\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\footnotesize\fakeverb{\footnotesize\sffamily}} & {\footnotesize\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\small\fakeverb{\small\sffamily}} & {\small\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\normalsize\fakeverb{\normalsize\sffamily}} & {\normalsize\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\large\fakeverb{\large\sffamily}} & {\large\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\Large\fakeverb{\Large\sffamily}} & {\Large\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\LARGE\fakeverb{\LARGE\sffamily}} & {\LARGE\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\huge\fakeverb{\huge\sffamily}} & {\huge\sffamily Essai de logo \loetalab*{} en ligne} \\ + {\Huge\fakeverb{\Huge\sffamily}} & {\Huge\sffamily Essai de logo \loetalab*{} en ligne} \\ +\end{tblr} + +\begin{demohigh}[language=latex/latex2,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\small Publication sous \loetalab*[Couleur=Rouge,Legende, TexteLegende={Licence Etalab 2.0}] +\end{demohigh} + +\begin{demohigh}[language=latex/latex2,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\LARGE\sffamily Publication sous \loetalab[Couleur=Vert,Legende, TexteLegende={Licence Etalab 2.0}] +\end{demohigh} + +\subsection{Affichage en mode \textit{autonome}} + +La commande dédiée à un affichage \textit{autonome} est \MontreCode{\textbackslash affloetalab}. + +\medskip + +\begin{itemize}[leftmargin=*] + \item La version étoilée force l'affichage du logo en format paysage. + \item L'argument optionnel, et entre \MontreCode{[...]} propose les clés suivantes : + \begin{itemize} + \item la clé \MontreCode{Couleur} pour choisir une couleur, parmi \MontreCode{Noir/Bleu/Gris/Marron/Rouge/Vert/Violet}, et vaut \MontreCode{Noir} par défaut ; + + \hfill{\footnotesize si une couleur non existante est choisie, c'est \MontreCode{Noir} qui sera utilisée} + \item le booléen \MontreCode{Legende} pour afficher une légende à côté du logo, qui vaut \MontreCode{false} par défaut ; + \item la clé \MontreCode{TexteLegende} pour paramétrer le texte de la légende et qui vaut \MontreCode{Publié sous licence Etalab 2.0} par défaut. + \end{itemize} +\end{itemize} + +\medskip + +La hauteur du logo est calculée (et fixée) en fonction : + +\begin{itemize} + \item du double de la hauteur globale, \underline{dans la police courante}, de la boîte formée de la lettre \fbox{B} ; + \item décalée vers le bas de la moitié de la hauteur, \underline{dans la police courante}, de la boîte \fbox{B}. +\end{itemize} + +\begin{tblr}{hlines,width=\linewidth,colspec={Q[l,m]X[l,m]},row{1}={magenta!10},row{2-Z}={cyan!10}} + \SetCell[r=1,c=2]{c,m} \fakeverb{\affloetalab} & \\ + {\tiny\fakeverb{\tiny}} & {\tiny \affloetalab{} en mode autonome} \\ + {\scriptsize\fakeverb{\scriptsize}} & {\scriptsize \affloetalab{} en mode autonome} \\ + {\footnotesize\fakeverb{\footnotesize}} & {\footnotesize \affloetalab{} en mode autonome} \\ + {\small\fakeverb{\small}} & {\small \affloetalab{} en mode autonome} \\ + {\normalsize\fakeverb{\normalsize}} & {\normalsize \affloetalab{} en mode autonome} \\ + {\large\fakeverb{\large}} & {\large \affloetalab{} en mode autonome} \\ + {\Large\fakeverb{\Large}} & {\Large \affloetalab{} en mode autonome} \\ + {\LARGE\fakeverb{\LARGE}} & {\LARGE \affloetalab{} en mode autonome} \\ + {\huge\fakeverb{\huge}} & {\huge \affloetalab{} en mode autonome} \\ + {\Huge\fakeverb{\Huge}} & {\Huge \affloetalab{} en mode autonome} \\ +\end{tblr} + +\medskip + +\begin{tblr}{hlines,width=\linewidth,colspec={Q[l,m]X[l,m]},row{1}={magenta!10},row{2-Z}={cyan!10}} + \SetCell[r=1,c=2]{c,m} \fakeverb{\affloetalab*} & \\ + {\tiny\fakeverb{\tiny}} & {\tiny \affloetalab*{} en mode autonome} \\ + {\scriptsize\fakeverb{\scriptsize}} & {\scriptsize \affloetalab*{} en mode autonome} \\ + {\footnotesize\fakeverb{\footnotesize}} & {\footnotesize \affloetalab*{} en mode autonome} \\ + {\small\fakeverb{\small}} & {\small \affloetalab*{} en mode autonome} \\ + {\normalsize\fakeverb{\normalsize}} & {\normalsize \affloetalab*{} en mode autonome} \\ + {\large\fakeverb{\large}} & {\large \affloetalab*{} en mode autonome} \\ + {\Large\fakeverb{\Large}} & {\Large \affloetalab*{} en mode autonome} \\ + {\LARGE\fakeverb{\LARGE}} & {\LARGE \affloetalab*{} en mode autonome} \\ + {\huge\fakeverb{\huge}} & {\huge \affloetalab*{} en mode autonome} \\ + {\Huge\fakeverb{\Huge}} & {\Huge \affloetalab*{} en mode autonome} \\ +\end{tblr} + +\medskip + +\begin{tblr}{hlines,width=\linewidth,colspec={Q[l,m]X[l,m]},row{1}={magenta!10},row{2-Z}={cyan!10}} + \SetCell[r=1,c=2]{c,m} \fakeverb{\affloetalab*[Couleur=Violet]} & \\ + {\tiny\fakeverb{\tiny}} & {\tiny \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\scriptsize\fakeverb{\scriptsize}} & {\scriptsize \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\footnotesize\fakeverb{\footnotesize}} & {\footnotesize \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\small\fakeverb{\small}} & {\small \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\normalsize\fakeverb{\normalsize}} & {\normalsize \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\large\fakeverb{\large}} & {\large \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\Large\fakeverb{\Large}} & {\Large \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\LARGE\fakeverb{\LARGE}} & {\LARGE \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\huge\fakeverb{\huge}} & {\huge \affloetalab*[Couleur=Violet] en mode autonome} \\ + {\Huge\fakeverb{\Huge}} & {\Huge \affloetalab*[Couleur=Violet] en mode autonome} \\ +\end{tblr} + +\begin{demohigh}[language=latex/latex2,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\small\affloetalab[Couleur=Rouge,Legende] +\end{demohigh} + +\begin{demohigh}[language=latex/latex2,style/main=cyan!10,style/code=cyan!10,style/demo=cyan!10] +\LARGE\sffamily\affloetalab[Couleur=Vert,Legende,TexteLegende={Licence Etalab 2.0}] +\end{demohigh} + +\vfill + +\section{Historique} + +\verb|v0.1.0|~:~~~~Version initiale + +\vspace*{15mm} + +\pagebreak + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Bleu-H.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Bleu-H.pdf Binary files differnew file mode 100644 index 0000000000..d4f706e3e1 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Bleu-H.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Bleu-V.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Bleu-V.pdf Binary files differnew file mode 100644 index 0000000000..ea4e914de9 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Bleu-V.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Gris-H.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Gris-H.pdf Binary files differnew file mode 100644 index 0000000000..e2d7a0f995 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Gris-H.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Gris-V.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Gris-V.pdf Binary files differnew file mode 100644 index 0000000000..70e6b1aba4 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Gris-V.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Marron-H.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Marron-H.pdf Binary files differnew file mode 100644 index 0000000000..6ecbbd0b80 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Marron-H.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Marron-V.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Marron-V.pdf Binary files differnew file mode 100644 index 0000000000..0084037509 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Marron-V.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Noir-H.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Noir-H.pdf Binary files differnew file mode 100644 index 0000000000..d0594af389 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Noir-H.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Noir-V.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Noir-V.pdf Binary files differnew file mode 100644 index 0000000000..5bb31267a4 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Noir-V.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Rouge-H.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Rouge-H.pdf Binary files differnew file mode 100644 index 0000000000..402f9d6eb2 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Rouge-H.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Rouge-V.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Rouge-V.pdf Binary files differnew file mode 100644 index 0000000000..f6b9b7cf41 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Rouge-V.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Vert-H.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Vert-H.pdf Binary files differnew file mode 100644 index 0000000000..07acf2de55 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Vert-H.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Vert-V.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Vert-V.pdf Binary files differnew file mode 100644 index 0000000000..ab00d56958 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Vert-V.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Violet-H.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Violet-H.pdf Binary files differnew file mode 100644 index 0000000000..c3f3096c71 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Violet-H.pdf diff --git a/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Violet-V.pdf b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Violet-V.pdf Binary files differnew file mode 100644 index 0000000000..a9a94e5d88 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/LogoLicenceOuverte-Violet-V.pdf diff --git a/macros/latex/contrib/logoetalab/tex/logoetalab.sty b/macros/latex/contrib/logoetalab/tex/logoetalab.sty new file mode 100644 index 0000000000..29303cf7c8 --- /dev/null +++ b/macros/latex/contrib/logoetalab/tex/logoetalab.sty @@ -0,0 +1,86 @@ +% Author : C. Pierquet +% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf +% licence svg : CC BY 2.0 FR + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{logoetalab}[2023/08/17 0.1.0 Logo vectoriel de la licence 'Licence Ouverte Etalab 2.0'] + +%====HISTORIQUE +% v 0.1.0 Version initiale + +%====BASE +\RequirePackage{graphicx} +\RequirePackage{calc} +\RequirePackage{simplekv} + +%====DIMENSIONS +\newlength{\tmp@logo@hauteur@totale} +\newlength{\tmp@logo@profondeur} + +%====CLÉS +\defKV[iconetalab]{% + Couleur=\def\tmplogocouleur{#1},% + TexteLegende=\def\tmplogotextleg{#1} +} + +\setKVdefault[iconetalab]{% + Couleur=Noir,% + Legende=false,% + TexteLegende={Publié sous licence Etalab 2.0} +} + +%====COMMANDES +\NewDocumentCommand\loetalab{ s O{} }{% + \useKVdefault[iconetalab]% + \setKV[iconetalab]{#2}% + \settototalheight{\tmp@logo@hauteur@totale}{\hbox{qB}}% + \settodepth{\tmp@logo@profondeur}{\hbox{q}}% + \IfBooleanTF{#1}% + {% + \IfFileExists{LogoLicenceOuverte-\tmplogocouleur-H.pdf}% + {% + \raisebox{-\tmp@logo@profondeur+0.05\tmp@logo@hauteur@totale}{\includegraphics[height=0.9\tmp@logo@hauteur@totale]{LogoLicenceOuverte-\tmplogocouleur-H.pdf}}% + }% + {% + \raisebox{-\tmp@logo@profondeur+0.05\tmp@logo@hauteur@totale}{\includegraphics[height=0.9\tmp@logo@hauteur@totale]{LogoLicenceOuverte-Noir-H.pdf}}% + }% + }% + {% + \IfFileExists{LogoLicenceOuverte-\tmplogocouleur-V.pdf}% + {% + \raisebox{-\tmp@logo@profondeur+0.05\tmp@logo@hauteur@totale}{\includegraphics[height=0.9\tmp@logo@hauteur@totale]{LogoLicenceOuverte-\tmplogocouleur-V.pdf}}% + }% + {% + \raisebox{-\tmp@logo@profondeur+0.05\tmp@logo@hauteur@totale}{\includegraphics[height=0.9\tmp@logo@hauteur@totale]{LogoLicenceOuverte-Noir-V.pdf}}% + }% + }% + \ifboolKV[iconetalab]{Legende}{~\tmplogotextleg}{}% +} + +\NewDocumentCommand\affloetalab{ s O{} }{% + \useKVdefault[iconetalab]% + \setKV[iconetalab]{#2}% + \settototalheight{\tmp@logo@hauteur@totale}{\hbox{B}}% + \IfBooleanTF{#1}% + {% + \IfFileExists{LogoLicenceOuverte-\tmplogocouleur-H.pdf}% + {% + \raisebox{-0.5\tmp@logo@hauteur@totale}{\includegraphics[height=2\tmp@logo@hauteur@totale]{LogoLicenceOuverte-\tmplogocouleur-H.pdf}}% + }% + {% + \raisebox{-0.5\tmp@logo@hauteur@totale}{\includegraphics[height=2\tmp@logo@hauteur@totale]{LogoLicenceOuverte-Noir-H.pdf}}% + }% + }% + {% + \IfFileExists{LogoLicenceOuverte-\tmplogocouleur-V.pdf}% + {% + \raisebox{-0.5\tmp@logo@hauteur@totale}{\includegraphics[height=2\tmp@logo@hauteur@totale]{LogoLicenceOuverte-\tmplogocouleur-V.pdf}}% + }% + {% + \raisebox{-0.5\tmp@logo@hauteur@totale}{\includegraphics[height=2\tmp@logo@hauteur@totale]{LogoLicenceOuverte-Noir-V.pdf}}% + }% + }% + \ifboolKV[iconetalab]{Legende}{~\tmplogotextleg}{}% +} + +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/luacolor/README.md b/macros/latex/contrib/luacolor/README.md index fd1ca64042..5febb99be6 100644 --- a/macros/latex/contrib/luacolor/README.md +++ b/macros/latex/contrib/luacolor/README.md @@ -1,7 +1,18 @@ -# luacolor +# luacolor package for LaTeX -luacolor package for LaTeX +Version: 2023-08-18 v1.18 +Package luacolor implements color support based on LuaTeX's node attributes. -Package luacolor implements color support based -on LuaTeX's node attributes. +## Copyright (C) + +* 2007, 2009-2011 Heiko Oberdiek +* 2016-2023 Oberdiek Package Support Group + +## Issuetracker + +<https://github.com/ho-tex/luacolor/issues> + +## License + +LaTeX Project Public License, version 1.3c or later. diff --git a/macros/latex/contrib/luacolor/luacolor.dtx b/macros/latex/contrib/luacolor/luacolor.dtx index 8f072db0f1..89de724aaa 100644 --- a/macros/latex/contrib/luacolor/luacolor.dtx +++ b/macros/latex/contrib/luacolor/luacolor.dtx @@ -1,12 +1,12 @@ % \iffalse meta-comment % % File: luacolor.dtx -% Version: 2021-02-17 v1.17 +% Version: 2023-08-18 v1.18 % Info: Color support via LuaTeX's attributes % % Copyright (C) % 2007, 2009-2011 Heiko Oberdiek -% 2016-2021 Oberdiek Package Support Group +% 2016-2023 Oberdiek Package Support Group % https://github.com/ho-tex/luacolor/issues % % This work may be distributed and/or modified under the @@ -80,7 +80,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: luacolor 2021-02-17 v1.17 Color support via LuaTeX's attributes (HO)} +\Msg{* Package: luacolor 2023-08-18 v1.18 Color support via LuaTeX's attributes (HO)} \Msg{************************************************************************} \keepsilent @@ -92,11 +92,11 @@ This is a generated file. Project: luacolor -Version: 2021-02-17 v1.17 +Version: 2023-08-18 v1.18 Copyright (C) 2007, 2009-2011 Heiko Oberdiek - 2016-2021 Oberdiek Package Support Group + 2016-2023 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -169,7 +169,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{luacolor.drv}% - [2021-02-17 v1.17 Color support via LuaTeX's attributes (HO)]% + [2023-08-18 v1.18 Color support via LuaTeX's attributes (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2011/11/22] \usepackage{paralist} @@ -189,7 +189,7 @@ and the derived files % \GetFileInfo{luacolor.drv} % % \title{The \xpackage{luacolor} package} -% \date{2021-02-17 v1.17} +% \date{2023-08-18 v1.18} % \author{Heiko Oberdiek\thanks % {Please report any issues at \url{https://github.com/ho-tex/luacolor/issues}}} % @@ -236,9 +236,9 @@ and the derived files % % At last the attribute annotations of the nodes in the % output box must be analyzed to insert the necessary color whatsits. -% Currently \LuaTeX\ lacks an appropriate callback function. -% Therefore package \xpackage{atbegshi} is used to get control -% before a box is shipped out. +% (With older \LuaTeX\ that lack the appropriate callback function +% the package \xpackage{atbegshi} is used to get control +% before a box is shipped out.) % % \begin{declcs}{luacolorProcessBox} \M{box} % \end{declcs} @@ -256,7 +256,7 @@ and the derived files % the paragraph building and page breaking, when a % page is to be shipped out. Therefore it cannot % break ligatures, because the components might occupy -% different space. Therefore it is the respondibility +% different space. Therefore it is the responsibility % of the ligature forming process to deal with different % colored glyphs that form a ligature. The user can avoid % the problem entirely by explicitly breaking the ligature @@ -332,7 +332,7 @@ and the derived files % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{luacolor}% - [2021-02-17 v1.17 Color support via LuaTeX's attributes (HO)] + [2023-08-18 v1.18 Color support via LuaTeX's attributes (HO)] % \end{macrocode} % % \subsection{Check for \LuaTeX} @@ -376,7 +376,7 @@ and the derived files % \end{macrocode} % \begin{macrocode} \begingroup - \edef\x{\directlua{tex.write("2021-02-17 v1.17")}}% + \edef\x{\directlua{tex.write("2023-08-18 v1.18")}}% \edef\y{% \directlua{% if oberdiek.luacolor.getversion then % @@ -442,6 +442,8 @@ and the derived files % \end{macro} % % \begin{macro}{\set@color} +% change 2023-08-18: added \cs{reset@color} so that \cs{mathcolor} can gobble it, +% issue 7. % \begin{macrocode} \protected\def\set@color{% \LuaCol@setattribute\LuaCol@Attribute{% @@ -449,6 +451,7 @@ and the derived files oberdiek.luacolor.get("\luaescapestring{\current@color}")% }% }% + \aftergroup\reset@color } % \end{macrocode} % \end{macro} @@ -614,7 +617,7 @@ oberdiek.luacolor = luacolor % \begin{macro}{getversion()} % \begin{macrocode} function luacolor.getversion() - tex.write("2021-02-17 v1.17") + tex.write("2023-08-18 v1.18") end % \end{macrocode} % \end{macro} @@ -1154,7 +1157,10 @@ end % \end{Version} % \begin{Version}{2021-02-17 v1.17} % \item Use \LaTeXe's new \verb|pre_shipout_filter| callback if it's available to -% allow coloring background and foregrund layer material +% allow coloring background and foreground layer material +% \end{Version} +% \begin{Version}{2023-08-18 v1.18} +% \item added \verb|\reset@color| to \verb|\set@color| for \verb|\mathcolor|, issue 7. % \end{Version} % \end{History} % diff --git a/macros/latex/contrib/luacolor/luacolor.pdf b/macros/latex/contrib/luacolor/luacolor.pdf Binary files differindex 3f6acfa53a..c6e7d1a0a8 100644 --- a/macros/latex/contrib/luacolor/luacolor.pdf +++ b/macros/latex/contrib/luacolor/luacolor.pdf |