summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/verifica
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-01-19 21:38:05 +0000
committerKarl Berry <karl@freefriends.org>2020-01-19 21:38:05 +0000
commitdade70ece53166233c46dbd45cf3e56e06eaa99e (patch)
treeae58db2b0c49a5cc76f3730835c547b15528245a /Master/texmf-dist/tex/latex/verifica
parente280b8ce79a873437681e1be0a382efeee2e272d (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')
-rw-r--r--Master/texmf-dist/tex/latex/verifica/verifica.cls39
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}{%