diff options
Diffstat (limited to 'macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex')
-rw-r--r-- | macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex | 287 |
1 files changed, 144 insertions, 143 deletions
diff --git a/macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex b/macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex index b4bf196a47..20cfa254a5 100644 --- a/macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex +++ b/macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex @@ -2,6 +2,7 @@ % Copyright 2023 Cédric Pierquet % Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt +%3.01f Suppression Terminal (doublon avec sim-os-menus) %3.01d Ajout des commentaires en PseudoCode (via #) %3.00g Amélioration marge gauche PseudoCode %2.7.5 Ajout de clés pour PythonLst + Couleurs optionnelles pour PseudoCode @@ -597,148 +598,148 @@ #2 } -%%------FakeTerm -%couleurs (inspirées par termsim !) -\definecolor{PLmpurple}{RGB}{48,10,36} -\definecolor{PLmgray}{RGB}{70,72,67} -\definecolor{PLogray}{RGB}{148,147,141} -\definecolor{PLoorange}{RGB}{233,101,56} -\definecolor{PLterminal}{RGB}{80,78,70} -\definecolor{PLlinux}{RGB}{0,39,51} -\definecolor{PLwinblue}{HTML}{1883D7} -\definecolor{PLosxgray}{HTML}{D8D6D9} - -%WINDOWS -\tcbset{PLfaketermwin/.style={% - enhanced,boxrule=1pt,sharp corners,before skip=12pt,after skip=12pt,% - colframe=PLwinblue,colback=black,colbacktitle=white,colupper=white,coltitle=black,% - titlerule=0.4pt,left=2pt,top=2pt,bottom=2pt,right=2pt,middle=2pt,% - fonttitle=\bfseries\small\sffamily - } -} - -\setKVdefault[fakeTERMwin]{Titre={Terminal Windows}} - -\newcommand\PLcommandeswin{% - \begin{tikzpicture}[thick,scale=0.66] - \draw (0,0)--(1em,0) ; \draw (2em,0) rectangle (3em,1em) ; \draw (4em,1em)--(5em,0) (4em,0)--(5em,1em) ; - \end{tikzpicture}% -} - -\newcommand\termwintitre[1][]{% - \restoreKV[fakeTERMwin] - \setKV[fakeTERMwin]{#1} - \begin{tblr}{colsep=0pt,rowsep=0pt,width=\linewidth,colspec={X[l]r}} - {\footnotesize\faTerminal}~~\useKV[fakeTERMwin]{Titre} & \PLcommandeswin \\ % - \end{tblr} -} - -\DeclareTCBListing{TerminalWin}{ O{\linewidth} m !O{} }{%<taille> puis {Titre=...} puis [option] - PLfaketermwin,title={\termwintitre[#2]},% - listing only,listing engine=listings,% - listing options={style=tcblatex,language={},basicstyle=\footnotesize\ttfamily},% - width=#1,#3 -} - -%LINUX -\newcommand{\PLUbuntuWhite}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[PLmgray] (0,0.25em) circle[radius=0.5em] ; - \end{tikzpicture}% -} -\newcommand{\PLUbuntuMin}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[color=PLogray!50!white] (0,0.25em) circle[radius=0.5em]; - \draw[PLterminal](-0.35em,0.25em)--(0.35em,0.25em); - \end{tikzpicture}% -} -\newcommand{\PLUbuntuClose}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[color=PLoorange!70!white] (0,0.25em) circle[radius=0.5em]; - \draw[PLterminal] (-0.32em,-0.07em)--(0.32em,0.57em); - \draw[PLterminal] (-0.32em,0.57em)--(0.32em,-0.07em); - \end{tikzpicture}% -} -\newcommand{\PLUbuntuMax}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[color=PLogray!50!white] (0,0.25em) circle[radius=0.5em]; - \draw[PLterminal] (-0.32em,0.5em) rectangle (0.32em,0); - \end{tikzpicture}% -} - -\tcbset{PLtermlinux/.style={% - enhanced,boxrule=1pt,arc=4pt,before skip=12pt,after skip=12pt,% - colframe=PLmgray,colback=PLmpurple,colbacktitle=PLmgray,colupper=white,coltitle=white,% - titlerule=0.4pt,left=2pt,top=2pt,bottom=2pt,right=2pt,middle=2pt,% - fonttitle=\bfseries\small\sffamily - } -} - -\setKVdefault[fakeTERMnux]{Titre={Terminal UNiX}} - -\newcommand\termnuxtitre[1][]{% - \restoreKV[fakeTERMnux] - \setKV[fakeTERMnux]{#1} - \begin{tblr}{colsep=0pt,rowsep=0pt,width=\linewidth,colspec={lX[c]r}} - \PLUbuntuWhite~~\PLUbuntuWhite~~\PLUbuntuWhite & \vphantom{p}\useKV[fakeTERMnux]{Titre} & \PLUbuntuMin~~\PLUbuntuMax~~\PLUbuntuClose \\ - \end{tblr} -} - -\DeclareTCBListing{TerminalUnix}{ O{\linewidth} m !O{} }{%<taille> puis {Titre=...} puis [option] - PLtermlinux,title={\termnuxtitre[#2]},% - listing only,listing engine=listings,% - listing options={style=tcblatex,language={},basicstyle=\footnotesize\ttfamily},% - width=#1,#3 -} - -%OSX -\tcbset{PLfaketermosx/.style={% - enhanced,boxrule=1pt,arc=6pt,before skip=12pt,after skip=12pt,% - colframe=PLosxgray,colback=lightgray!15,colbacktitle=PLosxgray,colupper=black,coltitle=black,% - titlerule=0.4pt,left=2pt,top=2pt,bottom=2pt,right=2pt,middle=2pt,% - fonttitle=\bfseries\small\sffamily - } -} - -\newcommand{\PLOSXRed}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[red] (0,0.25em) circle[radius=0.45em] ; - \end{tikzpicture}% -} - -\newcommand{\PLOSXOrange}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[orange] (0,0.25em) circle[radius=0.45em] ; - \end{tikzpicture}% -} - -\newcommand{\PLOSXgreen}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[CouleurVertForet] (0,0.25em) circle[radius=0.45em] ; - \end{tikzpicture}% -} - -\newcommand{\PLOSXLG}{% - \begin{tikzpicture}[thick,anchor=base,baseline] - \filldraw[PLosxgray] (0,0.25em) circle[radius=0.45em] ; - \end{tikzpicture}% -} - -\setKVdefault[fakeTERMosx]{titre={Terminal OSX}} - -\newcommand\termosxtitre[1][]{% - \restoreKV[fakeTERMosx] - \setKV[fakeTERMosx]{#1} - \begin{tblr}{colsep=0pt,rowsep=0pt,width=\linewidth,colspec={lX[c]r}} - \PLOSXRed~\PLOSXOrange~\PLOSXgreen & \vphantom{p}\useKV[fakeTERMosx]{Titre} & \PLOSXLG~\PLOSXLG~\PLOSXLG \\ - \end{tblr} -} - -\DeclareTCBListing{TerminalOSX}{ O{\linewidth} m !O{} }{%<taille> puis {Titre=...} puis [option] - PLfaketermosx,title={\termosxtitre[#2]},% - listing only,listing engine=listings,% - listing options={style=tcblatex,language={},basicstyle=\footnotesize\ttfamily},% - width=#1,#3 -} +%%%------FakeTerm +%%couleurs (inspirées par termsim !) +%\definecolor{PLmpurple}{RGB}{48,10,36} +%\definecolor{PLmgray}{RGB}{70,72,67} +%\definecolor{PLogray}{RGB}{148,147,141} +%\definecolor{PLoorange}{RGB}{233,101,56} +%\definecolor{PLterminal}{RGB}{80,78,70} +%\definecolor{PLlinux}{RGB}{0,39,51} +%\definecolor{PLwinblue}{HTML}{1883D7} +%\definecolor{PLosxgray}{HTML}{D8D6D9} +% +%%WINDOWS +%\tcbset{PLfaketermwin/.style={% +% enhanced,boxrule=1pt,sharp corners,before skip=12pt,after skip=12pt,% +% colframe=PLwinblue,colback=black,colbacktitle=white,colupper=white,coltitle=black,% +% titlerule=0.4pt,left=2pt,top=2pt,bottom=2pt,right=2pt,middle=2pt,% +% fonttitle=\bfseries\small\sffamily +% } +%} +% +%\setKVdefault[fakeTERMwin]{Titre={Terminal Windows}} +% +%\newcommand\PLcommandeswin{% +% \begin{tikzpicture}[thick,scale=0.66] +% \draw (0,0)--(1em,0) ; \draw (2em,0) rectangle (3em,1em) ; \draw (4em,1em)--(5em,0) (4em,0)--(5em,1em) ; +% \end{tikzpicture}% +%} +% +%\newcommand\termwintitre[1][]{% +% \restoreKV[fakeTERMwin] +% \setKV[fakeTERMwin]{#1} +% \begin{tblr}{colsep=0pt,rowsep=0pt,width=\linewidth,colspec={X[l]r}} +% {\footnotesize\faTerminal}~~\useKV[fakeTERMwin]{Titre} & \PLcommandeswin \\ % +% \end{tblr} +%} +% +%\DeclareTCBListing{TerminalWin}{ O{\linewidth} m !O{} }{%<taille> puis {Titre=...} puis [option] +% PLfaketermwin,title={\termwintitre[#2]},% +% listing only,listing engine=listings,% +% listing options={style=tcblatex,language={},basicstyle=\footnotesize\ttfamily},% +% width=#1,#3 +%} +% +%%LINUX +%\newcommand{\PLUbuntuWhite}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[PLmgray] (0,0.25em) circle[radius=0.5em] ; +% \end{tikzpicture}% +%} +%\newcommand{\PLUbuntuMin}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[color=PLogray!50!white] (0,0.25em) circle[radius=0.5em]; +% \draw[PLterminal](-0.35em,0.25em)--(0.35em,0.25em); +% \end{tikzpicture}% +%} +%\newcommand{\PLUbuntuClose}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[color=PLoorange!70!white] (0,0.25em) circle[radius=0.5em]; +% \draw[PLterminal] (-0.32em,-0.07em)--(0.32em,0.57em); +% \draw[PLterminal] (-0.32em,0.57em)--(0.32em,-0.07em); +% \end{tikzpicture}% +%} +%\newcommand{\PLUbuntuMax}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[color=PLogray!50!white] (0,0.25em) circle[radius=0.5em]; +% \draw[PLterminal] (-0.32em,0.5em) rectangle (0.32em,0); +% \end{tikzpicture}% +%} +% +%\tcbset{PLtermlinux/.style={% +% enhanced,boxrule=1pt,arc=4pt,before skip=12pt,after skip=12pt,% +% colframe=PLmgray,colback=PLmpurple,colbacktitle=PLmgray,colupper=white,coltitle=white,% +% titlerule=0.4pt,left=2pt,top=2pt,bottom=2pt,right=2pt,middle=2pt,% +% fonttitle=\bfseries\small\sffamily +% } +%} +% +%\setKVdefault[fakeTERMnux]{Titre={Terminal UNiX}} +% +%\newcommand\termnuxtitre[1][]{% +% \restoreKV[fakeTERMnux] +% \setKV[fakeTERMnux]{#1} +% \begin{tblr}{colsep=0pt,rowsep=0pt,width=\linewidth,colspec={lX[c]r}} +% \PLUbuntuWhite~~\PLUbuntuWhite~~\PLUbuntuWhite & \vphantom{p}\useKV[fakeTERMnux]{Titre} & \PLUbuntuMin~~\PLUbuntuMax~~\PLUbuntuClose \\ +% \end{tblr} +%} +% +%\DeclareTCBListing{TerminalUnix}{ O{\linewidth} m !O{} }{%<taille> puis {Titre=...} puis [option] +% PLtermlinux,title={\termnuxtitre[#2]},% +% listing only,listing engine=listings,% +% listing options={style=tcblatex,language={},basicstyle=\footnotesize\ttfamily},% +% width=#1,#3 +%} +% +%%OSX +%\tcbset{PLfaketermosx/.style={% +% enhanced,boxrule=1pt,arc=6pt,before skip=12pt,after skip=12pt,% +% colframe=PLosxgray,colback=lightgray!15,colbacktitle=PLosxgray,colupper=black,coltitle=black,% +% titlerule=0.4pt,left=2pt,top=2pt,bottom=2pt,right=2pt,middle=2pt,% +% fonttitle=\bfseries\small\sffamily +% } +%} +% +%\newcommand{\PLOSXRed}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[red] (0,0.25em) circle[radius=0.45em] ; +% \end{tikzpicture}% +%} +% +%\newcommand{\PLOSXOrange}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[orange] (0,0.25em) circle[radius=0.45em] ; +% \end{tikzpicture}% +%} +% +%\newcommand{\PLOSXgreen}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[CouleurVertForet] (0,0.25em) circle[radius=0.45em] ; +% \end{tikzpicture}% +%} +% +%\newcommand{\PLOSXLG}{% +% \begin{tikzpicture}[thick,anchor=base,baseline] +% \filldraw[PLosxgray] (0,0.25em) circle[radius=0.45em] ; +% \end{tikzpicture}% +%} +% +%\setKVdefault[fakeTERMosx]{titre={Terminal OSX}} +% +%\newcommand\termosxtitre[1][]{% +% \restoreKV[fakeTERMosx] +% \setKV[fakeTERMosx]{#1} +% \begin{tblr}{colsep=0pt,rowsep=0pt,width=\linewidth,colspec={lX[c]r}} +% \PLOSXRed~\PLOSXOrange~\PLOSXgreen & \vphantom{p}\useKV[fakeTERMosx]{Titre} & \PLOSXLG~\PLOSXLG~\PLOSXLG \\ +% \end{tblr} +%} +% +%\DeclareTCBListing{TerminalOSX}{ O{\linewidth} m !O{} }{%<taille> puis {Titre=...} puis [option] +% PLfaketermosx,title={\termosxtitre[#2]},% +% listing only,listing engine=listings,% +% listing options={style=tcblatex,language={},basicstyle=\footnotesize\ttfamily},% +% width=#1,#3 +%} \endinput
\ No newline at end of file |