From cc99a1ae71b41f6ad9d79847d85ff21a5c5ade9e Mon Sep 17 00:00:00 2001 From: Yann Salmon Date: Thu, 14 Oct 2021 10:07:33 +0200 Subject: [PATCH] meilleure interface d'inclusion de bout de code --- latex/yslistings.sty | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/latex/yslistings.sty b/latex/yslistings.sty index 173732f..e1368a6 100644 --- a/latex/yslistings.sty +++ b/latex/yslistings.sty @@ -94,9 +94,9 @@ \lstnewenvironment{lstcaml}[1][]{\leavevmode\lstset{language=mycaml, frame=single, frameround=tttt, #1}}{} \lstnewenvironment{lstsql}[1][]{\leavevmode\lstset{language=mysql, frame=single, frameround=tttt, #1}}{} \lstnewenvironment{lstshell}[1][]{\leavevmode\lstset{language=mybash, frame=single, frameround=tttt, #1}}{} -\newcommand\lstinputcaml[1][]{\leavevmode\lstinputlisting[language={mycaml}, frame=single, frameround=tttt, rangeprefix=(***\ , rangesuffix=\ ***), #1]} -\newcommand\lstinputpython[1][]{\leavevmode\lstinputlisting[language={Python3}, frame=single, frameround=tttt, rangeprefix=\#\#\#\ , rangesuffix=\ \#\#\#, #1]} -\newcommand\lstinputsql[1][]{\leavevmode\lstinputlisting[language={mysql}, frame=single, frameround=tttt, rangeprefix=---\ , rangesuffix=\ ---, #1]} +\NewDocumentCommand\inputcaml{oO{}m}{\leavevmode\IfValueTF{#1}{\lstinputlisting[language={mycaml}, frame=single, frameround=tttt, rangeprefix=(***\ , rangesuffix=\ ***), linerange=#1-#1_fin, #2]{#3}}{\lstinputlisting[language={mycaml}, frame=single, frameround=tttt, #2]{#3}}} +\NewDocumentCommand\inputpython{oO{}m}{\leavevmode\IfValueTF{#1}{\lstinputlisting[language={Python3}, frame=single, frameround=tttt, rangeprefix=\#\#\#\ , rangesuffix=\ \#\#\#, linerange=#1-#1_fin, #2]{#3}}{\lstinputlisting[language={Python3}, frame=single, frameround=tttt, #2]{#3}}} +\NewDocumentCommand\inputsql{oO{}m}{\leavevmode\IfValueTF{#1}{\lstinputlisting[language={mysql}, frame=single, frameround=tttt, rangeprefix=---\ , rangesuffix=\ ---, linerange=#1-#1_fin, #2]{#3}}{\lstinputlisting[language={mysql}, frame=single, frameround=tttt, #2]{#3}}} %%%% https://tex.stackexchange.com/a/249561/103608 \makeatletter