From b8c13ba6c360bd132dc4693ce4ecd8b95fe3115a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 11 Mar 2022 22:02:15 +0000 Subject: verifiche (11mar22) git-svn-id: svn://tug.org/texlive/trunk@62634 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/verifiche/verifiche.sty | 109 +++++++++++++-------- 1 file changed, 70 insertions(+), 39 deletions(-) (limited to 'Master/texmf-dist/tex/latex') diff --git a/Master/texmf-dist/tex/latex/verifiche/verifiche.sty b/Master/texmf-dist/tex/latex/verifiche/verifiche.sty index dd6f1d5212a..d9de04d0226 100644 --- a/Master/texmf-dist/tex/latex/verifiche/verifiche.sty +++ b/Master/texmf-dist/tex/latex/verifiche/verifiche.sty @@ -15,7 +15,7 @@ %% and version 1.3 or later is part of all distributions of %% LaTeX version 2005/12/01 or later. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{verifiche} [2022/02/10 v4.3 .dtx verifiche file] +\ProvidesPackage{verifiche} [2022/03/10 v4.4 .dtx verifiche file] \RequirePackage{xparse} \RequirePackage{xkeyval} \RequirePackage{amsmath} @@ -79,34 +79,42 @@ \setlength{\classrulerlength}{.1\textwidth} \setlength{\daterulerlength}{.15\textwidth} \setlength{\ptrulerlength}{1cm} -\newcommand{\@durationlabeldefault}{Time:}% -\newcommand{\@asyearlabeldefault}{School year}% -\newcommand{\headercandidatenamelabel}{Student name}% -\newcommand{\headerclasslabel}{Class}% -\newcommand{\headerdatelabel}{Date}% -\newcommand{\exerciselabel}{Exercise}% -\newcommand{\solutionlabel}{Solution}% +%%labels \@ifpackageloaded{babel}{% \addto\captionsitalian{% - \renewcommand{\@durationlabeldefault}{Tempo della prova:}% - \renewcommand{\@asyearlabeldefault}{Anno scolastico}% - \renewcommand{\headercandidatenamelabel}{Nome e Cognome}% - \renewcommand{\headerclasslabel}{Classe}% - \renewcommand{\headerdatelabel}{Data}% - \renewcommand{\exerciselabel}{Quesito}% - \renewcommand{\solutionlabel}{Soluzione}% + \def\@verifiche@durationlabeldefault{Tempo della prova:}% + \def\@verifiche@asyearlabeldefault{Anno scolastico}% + \def\@verifiche@headercandidatenamelabel{Nome e Cognome}% + \def\@verifiche@headerclasslabel{Classe}% + \def\@verifichhe@headerdatelabel{Data}% + \def\@verifiche@exerciselabel{Quesito}% + \def\@verifiche@solutionlabel{Soluzione}% }}{% \@ifpackageloaded{polyglossia}{% \addto\captionsitalian{% - \renewcommand{\@durationlabeldefault}{Tempo della prova:}% - \renewcommand{\@asyearlabeldefault}{Anno scolastico}% - \renewcommand{\headercandidatenamelabel}{Nome e Cognome}% - \renewcommand{\headerclasslabel}{Classe}% - \renewcommand{\headerdatelabel}{Data}% - \renewcommand{\exerciselabel}{Quesito}% - \renewcommand{\solutionlabel}{Soluzione}% - }}{} - }% + \def\@verifiche@durationlabeldefault{Tempo della prova:}% + \def\@verifiche@asyearlabeldefault{Anno scolastico}% + \def\@verifiche@headercandidatenamelabel{Nome e Cognome}% + \def\@verifiche@headerclasslabel{Classe}% + \def\@verifichhe@headerdatelabel{Data}% + \def\@verifiche@exerciselabel{Quesito}% + \def\@verifiche@solutionlabel{Soluzione}% + }}{ + \def\@verifiche@durationlabeldefault{Time:}% + \def\@verifiche@asyearlabeldefault{School year}% + \def\@verifiche@headercandidatenamelabel{Name and Surname}% + \def\@verifiche@headerclasslabel{Class}% + \def\@verifichhe@headerdatelabel{Date}% + \def\@verifiche@exerciselabel{Exercise}% + \def\@verifiche@solutionlabel{Solution}% + }}% +\newcommand{\@durationlabeldefault}{\@verifiche@durationlabeldefault}% +\newcommand{\@asyearlabeldefault}{\@verifiche@asyearlabeldefault}% +\newcommand{\headercandidatenamelabel}{\@verifiche@headercandidatenamelabel}% +\newcommand{\headerclasslabel}{\@verifiche@headerclasslabel}% +\newcommand{\headerdatelabel}{\@verifichhe@headerdatelabel}% +\newcommand{\exerciselabel}{\@verifiche@exerciselabel}% +\newcommand{\solutionlabel}{\@verifiche@solutionlabel}% %%macro and environment %%global variable \newcommand{\institute}[1]{% @@ -134,20 +142,28 @@ \sffamily#1} \newcommand{\durationfont}[1]{% \hspace*{\fill}\@durationpreamble\space\bfseries #1\hspace*{\fill}} -\newcommand{\@header@candidatename}{\noindent\headercandidatenamelabel\space\underline{\hspace{\candidatenamerulerlength}}} -\newcommand{\@header@class}{\headerclasslabel\space\underline{\hspace{\classrulerlength}}} -\newcommand{\@header@date}{\headerdatelabel\space\underline{\hspace{\daterulerlength}}} -\newcommand{\@header}{\@header@candidatename\hfill\@header@class\hfill\@header@date} -\newcommand{\eserciziolabel}{% - Quesito} +\newcommand{\@header@candidatename}{% + \noindent\headercandidatenamelabel% + \space\underline{\hspace{\candidatenamerulerlength}}} +\newcommand{\@header@class}{% + \headerclasslabel\space% + \underline{\hspace{\classrulerlength}}} +\newcommand{\@header@date}{% + \headerdatelabel\space% + \underline{\hspace{\daterulerlength}}} +\newcommand{\@header}{% + \@header@candidatename\hfill\@header@class\hfill\@header@date} \newcommand{\solutionfont}{% - \footnotesize\ifsolutionscolor\color{\solutionscolor}\fi\itshape} + \footnotesize% + \ifsolutionscolor\color{\solutionscolor}\fi% + \itshape} \newcommand{\diffsymb}{% $\bigstar$} \newcommand{\closedquestionitem}{% $\square$} %%pt prefix -\newcommand{\@ptprefix}{\underline{\hspace{\ptrulerlength}}/} +\newcommand{\@ptprefix}{% + \underline{\hspace{\ptrulerlength}}/} \newcommand{\ptprefix}[1]{% \renewcommand{\@ptprefix}{#1}} %%partialpt prefix @@ -231,13 +247,19 @@ \define@key{esercizio}{pt}[none]{ \ifshowexercisept% \def\pointes{#1}% - \def\espoint{\hfill\@ptprefix\@lpt@delimiter\pointes\space\@useptlabel{\pointes}\@rpt@delimiter} + \def\espoint{% + \hfill\@ptprefix\@lpt@delimiter% + \pointes\space\@useptlabel{\pointes}% + \@rpt@delimiter} \showmarginexercisetrue \fi}% \define@key{esercizio}{partialpt}[none]{% \ifshowexercisept% \def\@totalpartialpt{\convertreftonum{ptes@\theexercisenumber}}% - \def\sumpartialpt{\@ptprefix\@lpt@delimiter\@totalpartialpt\space\@useptlabel{\@totalpartialpt}\@rpt@delimiter}% + \def\sumpartialpt{% + \@ptprefix\@lpt@delimiter% + \@totalpartialpt\space\@useptlabel{\@totalpartialpt}% + \@rpt@delimiter}% \showmarginexercisetrue \fi}% \newcommand{\exercisetitle}{% @@ -293,7 +315,9 @@ \NewDocumentCommand{\partialpt}{m}{% \ifshowexercisept% \leavevmode\reversemarginpar\marginpar{% - \hfill\@partialptprefix\@lpartialpt@delimiter#1\space\@usepartialptlabel{#1}\@rpartialpt@delimiter% + \hfill\@partialptprefix% + \@lpartialpt@delimiter#1\space\@usepartialptlabel{#1}% + \@rpartialpt@delimiter% \addtocounter{partialpoints}{#1}}% \fi}% \NewDocumentEnvironment{soluzione}{+b}{% @@ -379,8 +403,12 @@ \begin{tikzpicture}% \draw[step=\spacedim, \openquestionlinecolor]% (0,0) grid (\openquestionwidth,-\openquestionheight);% - \node[anchor=base west, align=left, text width=\openquestionwidth,% - inner sep=0cm, font=\solutionfont, execute at begin node=\setlength{\baselineskip}{\spacedim}]% + \node[% + anchor=base west,% + align=left, text width=\openquestionwidth,% + inner sep=0cm,% + font=\solutionfont,% + execute at begin node=\setlength{\baselineskip}{\spacedim}]% at (0, -\spacedim){\ifsol#2\fi}; \end{tikzpicture}% \else% if lined open question @@ -388,8 +416,11 @@ \pgfmathparse{int(\openquestionheight/\spacedim)}% \foreach \y in {1, ..., \pgfmathresult}% \draw[\openquestionlinecolor] (0, -\y*\spacedim) -- +(\openquestionwidth,0);% - \node[anchor=base west,align=left, text width=\openquestionwidth,% - inner sep=0cm, font=\solutionfont, execute at begin node=\setlength{\baselineskip}{\spacedim}]% + \node[% + anchor=base west,align=left,% + text width=\openquestionwidth,% + inner sep=0cm, font=\solutionfont,% + execute at begin node=\setlength{\baselineskip}{\spacedim}]% at (0, -\spacedim){\ifsol#2\fi};% \end{tikzpicture}% \fi% -- cgit v1.2.3