summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-03-11 22:02:15 +0000
committerKarl Berry <karl@freefriends.org>2022-03-11 22:02:15 +0000
commitb8c13ba6c360bd132dc4693ce4ecd8b95fe3115a (patch)
treecd21361984664fe36a22c570e58c9f170e5beb42 /Master/texmf-dist/tex/latex
parent742effa095cb5cece1728e9813e3ffd050a07a5f (diff)
verifiche (11mar22)
git-svn-id: svn://tug.org/texlive/trunk@62634 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/verifiche/verifiche.sty109
1 files changed, 70 insertions, 39 deletions
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%