From dade70ece53166233c46dbd45cf3e56e06eaa99e Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 19 Jan 2020 21:38:05 +0000 Subject: verifica (19jan20) git-svn-id: svn://tug.org/texlive/trunk@53458 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/verifica/verifica.cls | 39 +++++++++++++++++++---- 1 file changed, 33 insertions(+), 6 deletions(-) (limited to 'Master/texmf-dist/tex/latex/verifica') diff --git a/Master/texmf-dist/tex/latex/verifica/verifica.cls b/Master/texmf-dist/tex/latex/verifica/verifica.cls index bf714d71e16..d01d871b45a 100644 --- a/Master/texmf-dist/tex/latex/verifica/verifica.cls +++ b/Master/texmf-dist/tex/latex/verifica/verifica.cls @@ -18,7 +18,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{verifica} - [2020/01/02 v1.0 Riccardo Dossena] + [2020/01/19 v1.1 Riccardo Dossena] \newif\if@blacktriangleright \newif\if@intestrighe \newif\if@intestsemplice @@ -92,6 +92,8 @@ \newcommand{\classe}[1]{\def\@classe{Classe~#1}} \let\@tempo\undefined \newcommand{\tempo}[1]{\def\@tempo{#1}} +\let\@lineanome\undefined + \newcommand{\lineanome}{\def\@lineanome{\relax}} \newlength{\@prima} \newlength{\@seconda} \def\intestazionedefault{% @@ -110,11 +112,16 @@ \else \def\@@classe{} \fi + \ifdefined\@lineanome + \def\@@lineanome{\raisebox{-4pt}{\dotrule{\linewidth}}} + \else + \def\@@lineanome{\relax} + \fi \def\@tabelladue{% \begin{tabular}{|p{\@seconda}|} \hline \\[-.2cm] Cognome e nome \\[.2cm] - \\[.2cm] + \@@lineanome \\[.2cm] \@@classe \\[.2cm] \hline \end{tabular}} @@ -131,12 +138,19 @@ \else \def\@@classe{} \fi +\ifdefined\@lineanome + \def\@@lineanome{% + \noindent {\small Cognome e nome} \dotrule{.3\textwidth}\par\vskip6pt} +\else + \def\@@lineanome{\relax} +\fi \ifdefined\@tempo \def\tempo@ad{{\centering% \textit{Tempo a disposizione: \@tempo}\par}\vspace{.5em}} \else \def\tempo@ad{\vspace{.1em}} \fi +\@@lineanome \null\vspace{-1cm} \noindent\hrulefill \\ \noindent\makebox[.3\linewidth][l]{\small\@istituto} \hfill% @@ -153,12 +167,19 @@ \else \def\@@classe{} \fi +\ifdefined\@lineanome + \def\@@lineanome{% + \noindent {\small Cognome e nome} \dotrule{.3\textwidth}\par\vskip4pt} +\else + \def\@@lineanome{\relax} +\fi \ifdefined\@tempo \def\tempo@ad{{\centering% \textit{Tempo a disposizione: \@tempo}\par}\vspace{.5em}} \else \def\tempo@ad{\vspace{.1em}} \fi +\@@lineanome \noindent\makebox[.3\linewidth][l]{\small\@istituto} \hfill% \makebox[.3\linewidth]{\@@classe} \hfill% \makebox[.3\linewidth][r]{\small\@data}% @@ -245,10 +266,10 @@ \def\@fattorevf{.75} \def\@fattorevferror{% \ClassError{verifica}{% - \protect\fattorevf\space deve avere come argomento - un numero compreso tra 0 e 1}{% - Riprova scrivendo \protect\fattorevf{.85} o qualcosa - di simile. Ciao ;) \MessageBreak}% + \protect\fattorevf\space e fattorevf devono avere come argomento + un\MessageBreak numero compreso tra 0 e 1}{% + Riprova scrivendo \protect\fattorevf{.85} o fattorevf=.85 + o qualcosa di simile. Ciao ;) \MessageBreak}% } \newcommand{\fattorevf}[1]{% \ifdim0pt<#1pt\relax @@ -282,6 +303,12 @@ & \phantom{e}\Repeat{\value{numrighe}}\newline\phantom{e}\vf \\ \end{tabularx} } +\enitkv@key{}{fattorevf}{\fattorevf{#1}} +\newlist{test-vf}{enumerate}{1} + \setlist[test-vf]{label=\alph*)} +\newcommand{\vfitem}[1]{\item\verofalso{#1}} +\newenvironment{test-verofalso}[1][]{% + \begin{test-vf}[#1]}{\end{test-vf}} \newcommand{\@leadersbox}{.45em} \newcommand{\@tratto}{.} \newcommand{\@completeleaders}{% -- cgit v1.2.3