diff options
Diffstat (limited to 'macros/latex/contrib/clicks/clicks.sty')
-rw-r--r-- | macros/latex/contrib/clicks/clicks.sty | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/macros/latex/contrib/clicks/clicks.sty b/macros/latex/contrib/clicks/clicks.sty deleted file mode 100644 index b2aa13ff69..0000000000 --- a/macros/latex/contrib/clicks/clicks.sty +++ /dev/null @@ -1,82 +0,0 @@ -% (The MIT License) -% -% Copyright (c) 2021-2022 Yegor Bugayenko -% -% Permission is hereby granted, free of charge, to any person obtaining a copy -% of this software and associated documentation files (the 'Software'), to deal -% in the Software without restriction, including without limitation the rights -% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -% copies of the Software, and to permit persons to whom the Software is -% furnished to do so, subject to the following conditions: -% -% The above copyright notice and this permission notice shall be included in all -% copies or substantial portions of the Software. -% -% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -% SOFTWARE. - -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{clicks}[2022/09/13 0.3.1 Clicks] - -\RequirePackage{xkeyval} -\RequirePackage{etoolbox} - -\makeatletter\newif\ifclicks@static\makeatother -\makeatletter\DeclareOption{static}{\clicks@statictrue}\makeatother -\ProcessOptions\relax - -\makeatletter\newcommand*\clicks@body{}\makeatother -\makeatletter\newcommand\clicks@flush{% - \clicks@body\vspace*{0pt}\newpage% -}\makeatother - -\newcounter{minutes} - -% Print the content as is. -\makeatletter\newcommand\print[1]{% - \gappto\clicks@body{{#1\par}}% -}\makeatother - -% Flush the page: print the entire content. -\makeatletter\newcommand\flush[1][1]{% - \ifx\clicks@body\empty\else% - \clicks@flush% - \renewcommand*\clicks@body{}% - \fi% - \ifclicks@static\else% - \addtocounter{minutes}{#1}% - \fi% -} - -% Print the content and wait for more. -\makeatletter\newcommand\click[1][0]{% - \ifclicks@static\else% - \addtocounter{minutes}{#1}% - \fi% - \ifclicks@static\else% - \clicks@flush% - \fi% -}\makeatother - -% Print and flush -% [1]: How many minutes to stay here -% {1}: The content to print -\newcommand\plush[2][1]{% - \print{#2}% - \flush[#1]% -} - -% Print and click -% [1]: How many minutes to stay here -% {1}: The content to print -\newcommand\plick[2][1]{% - \print{#2}% - \click[#1]% -} - -\endinput |