diff options
author | Karl Berry <karl@freefriends.org> | 2020-01-19 21:38:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-01-19 21:38:05 +0000 |
commit | dade70ece53166233c46dbd45cf3e56e06eaa99e (patch) | |
tree | ae58db2b0c49a5cc76f3730835c547b15528245a /Master/texmf-dist/tex/latex/verifica/verifica.cls | |
parent | e280b8ce79a873437681e1be0a382efeee2e272d (diff) |
verifica (19jan20)
git-svn-id: svn://tug.org/texlive/trunk@53458 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/verifica/verifica.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/verifica/verifica.cls | 39 |
1 files changed, 33 insertions, 6 deletions
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}{% |