diff options
Diffstat (limited to 'macros/latex/contrib/proflycee/tex/proflycee-tools-cliparts.tex')
-rw-r--r-- | macros/latex/contrib/proflycee/tex/proflycee-tools-cliparts.tex | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/macros/latex/contrib/proflycee/tex/proflycee-tools-cliparts.tex b/macros/latex/contrib/proflycee/tex/proflycee-tools-cliparts.tex new file mode 100644 index 0000000000..d905427d0f --- /dev/null +++ b/macros/latex/contrib/proflycee/tex/proflycee-tools-cliparts.tex @@ -0,0 +1,146 @@ +% proflycee-tools-cliparts.tex +% Copyright 2024-205 Cédric Pierquet +% Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt +% logos from CC0 opencliparts (users Firkin & Juhele & qubodup & TzeenieWheenie & jetxee) + +%====DIMENSIONS +\newlength{\tmpcharacterheightinline} +\newlength{\tmpcharacterdepthinline} + +%====MACRO PRINCIPALE +\NewDocumentCommand\InsererClipart{ s O{} m }{% + \IfBooleanTF{#1}% + {% + \IfFileExists{pfl-#3.pdf}{\includegraphics[#2]{pfl-#3.pdf}}{}% + }% + {% + \settototalheight{\tmpcharacterheightinline}{\hbox{AZERTYUIOPQSDFGHJKLMWXCVBNazertyuiopqsdfghjklmwxcvbn}}% + \settodepth{\tmpcharacterdepthinline}{\hbox{AZERTYUIOPQSDFGHJKLMWXCVBNazertyuiopqsdfghjklmwxcvbn}}% + \IfFileExists{pfl-#3.pdf}{\raisebox{-\tmpcharacterdepthinline}{\includegraphics[height=\tmpcharacterheightinline]{pfl-#3.pdf}}}{}% + }% +} +\NewCommandCopy\pflclipart\InsererClipart + +%====ALIASES +\NewDocumentCommand\pflimgcoupeb{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{bronze-cup}}% + {\InsererClipart{bronze-cup}}% +} + +\NewDocumentCommand\pflimgmedb{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{bronze-medal}}% + {\InsererClipart{bronze-medal}}% +} + +\NewDocumentCommand\pflimgmedbp{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{bronze-medal-flat}}% + {\InsererClipart{bronze-medal-flat}}% +} + +\NewDocumentCommand\pflimgverif{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{checked}}% + {\InsererClipart{checked}}% +} + +\NewDocumentCommand\pflimgnonverif{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{crossed}}% + {\InsererClipart{crossed}}% +} + +\NewDocumentCommand\pflimgcoupeo{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{gold-cup}}% + {\InsererClipart{gold-cup}}% +} + +\NewDocumentCommand\pflimgmedo{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{gold-medal}}% + {\InsererClipart{gold-medal}}% +} + +\NewDocumentCommand\pflimgmedop{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{gold-medal-flat}}% + {\InsererClipart{gold-medal-flat}}% +} + +\NewDocumentCommand\pflimgsouris{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{mouse}}% + {\InsererClipart{mouse}}% +} + +\NewDocumentCommand\pflimgsourisg{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{mouse-left}}% + {\InsererClipart{mouse-left}}% +} + +\NewDocumentCommand\pflimgsourisc{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{mouse-center}}% + {\InsererClipart{mouse-center}}% +} + +\NewDocumentCommand\pflimgsourisd{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{mouse-right}}% + {\InsererClipart{mouse-right}}% +} + +\NewDocumentCommand\pflimgko{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{notok}}% + {\InsererClipart{notok}}% +} + +\NewDocumentCommand\pflimgok{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{ok}}% + {\InsererClipart{ok}}% +} + +\NewDocumentCommand\pflimgcoupea{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{silver-cup}}% + {\InsererClipart{silver-cup}}% +} + +\NewDocumentCommand\pflimgmeda{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{silver-medal}}% + {\InsererClipart{silver-medal}}% +} + +\NewDocumentCommand\pflimgmedap{ s O{} }{% + \IfBooleanTF{#1}% + {\InsererClipart*[#2]{silver-medal-flat}}% + {\InsererClipart{silver-medal-flat}}% +} + +%====NOCALC +\newlength{\tmptotalheightcurrenttxt} +\setlength{\tmptotalheightcurrenttxt}{1em} +\newlength{\tmptotaldepthcurrenttxt} +\setlength{\tmptotaldepthcurrenttxt}{0.1em} + +\NewDocumentCommand\pflnocalc{ s O{black} }{% + \settototalheight{\tmptotalheightcurrenttxt}{\hbox{azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN}}% + \settodepth{\tmptotaldepthcurrenttxt}{\hbox{azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN}}% + \IfBooleanTF{#1}{}{\hspace*{-0.05\tmptotalheightcurrenttxt}}% + \raisebox{-\tmptotaldepthcurrenttxt}{% + {\begin{tikzpicture}[line width={0.1\tmptotalheightcurrenttxt}] + \node[#2,inner sep=0pt,scale=0.8,outer sep=0pt] (TMPPP) at (0,0) {\faCalculator} ; + \draw[#2,line cap=round] (TMPPP.north east)--(TMPPP.south west) ; + \end{tikzpicture}}% + }% + \IfBooleanTF{#1}{}{\hspace*{-0.05\tmptotalheightcurrenttxt}}% +} + +\endinput
\ No newline at end of file |