texlive[63680] Master/texmf-dist: verifiche (21jun22)
commits+karl at tug.org
commits+karl at tug.org
Tue Jun 21 22:20:04 CEST 2022
Revision: 63680
http://tug.org/svn/texlive?view=revision&revision=63680
Author: karl
Date: 2022-06-21 22:20:04 +0200 (Tue, 21 Jun 2022)
Log Message:
-----------
verifiche (21jun22)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/verifiche/verifiche-example.pdf
trunk/Master/texmf-dist/doc/latex/verifiche/verifiche-example.tex
trunk/Master/texmf-dist/doc/latex/verifiche/verifiche.pdf
trunk/Master/texmf-dist/source/latex/verifiche/verifiche.dtx
trunk/Master/texmf-dist/tex/latex/verifiche/verifiche.sty
Modified: trunk/Master/texmf-dist/doc/latex/verifiche/verifiche-example.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/verifiche/verifiche-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/verifiche/verifiche-example.tex 2022-06-21 20:19:51 UTC (rev 63679)
+++ trunk/Master/texmf-dist/doc/latex/verifiche/verifiche-example.tex 2022-06-21 20:20:04 UTC (rev 63680)
@@ -1,5 +1,5 @@
% compile 2 times
-\documentclass[a4paper]{article}
+\documentclass[a4paper, 10pt]{extarticle}
\usepackage[italian]{babel}
\usepackage[solutions%show/hide the solutions
]{verifiche}
@@ -62,8 +62,8 @@
\begin{esercizio}[diff=3, partialpt]\label{es:meccanica}
Rispondere alle seguenti domande:
\begin{enumerate}[(i)]
-\item\partialpt{2}Descrivere l'energia meccanica di un sistema gravitazionale a due corpi isolato.
-\item\partialpt{3}Enunciare il teorema del viriale.
+\item\partialpt{2} Descrivere l'energia meccanica di un sistema gravitazionale a due corpi isolato.
+\item\partialpt{3} Enunciare il teorema del viriale.
\end{enumerate}
\end{esercizio}
Modified: trunk/Master/texmf-dist/doc/latex/verifiche/verifiche.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/verifiche/verifiche.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/verifiche/verifiche.dtx 2022-06-21 20:19:51 UTC (rev 63679)
+++ trunk/Master/texmf-dist/source/latex/verifiche/verifiche.dtx 2022-06-21 20:20:04 UTC (rev 63680)
@@ -16,7 +16,7 @@
%
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}
-%<package>\ProvidesPackage{verifiche} [2022/06/16 v5.1 .dtx verifiche file]
+%<package>\ProvidesPackage{verifiche} [2022/06/21 v5.2 .dtx verifiche file]
%<*driver>
\documentclass{ltxdoc}
\usepackage[utf8]{inputenc}
@@ -70,7 +70,7 @@
%</driver>
% \fi
%
-% \CheckSum{914}
+% \CheckSum{934}
% \changes{v1.0}{2020/06/14}{Initial version.}
% \changes{v2.0}{2020/06/26}{Better performance in exercise environment.}
% \changes{v2.1}{2020/06/30}{Introduced closedquestionitem to control |item| symbol.}
@@ -83,6 +83,7 @@
% \changes{v4.4}{2022/03/10}{Minor update. Fixed labels issues.}
% \changes{v5.0}{2022/05/18}{Major update. Remove some unnecessary packages. Remove spurious space in closedquestion environment. Add a starred version of closedquestion environment. Add the possibility to add local label to soluzione environment. Add a new command: makecolumn.}
% \changes{v5.1}{2022/06/16}{Minor update. Clean the code for printheading command; better appearance for openquestion command.}
+% \changes{v5.2}{2022/06/21}{Minor update. Resolve bugs in printheading command.}
% \GetFileInfo{verifiche.sty}
% \DoNotIndex{\newcommand,\newenvironment,\def,\begin,\end,\par}
% \DoNotIndex{\DeclareOption,\ExecuteOptions,\ProcessOptions,\RequirePackage}
@@ -119,16 +120,16 @@
% \DoNotIndex{\val, \xout, \y, \usebox, \romannumeral, \@ifundefined, \ltx at zero, \rc at default, \rc at extract@, \chardef, \llap}
%
%
-% \title{Il pacchetto \textsf{verifiche}
+% \title{Il pacchetto \textsf{verifiche}%
% \thanks{Questo documento corrisponde al pacchetto \textsf{verifiche}~\fileversion,
% in data~\filedate.}
-%\\ {\normalsize Version: \fileversion}}
+%\\ {\normalsize \fileversion}}
% \author{Francesco Raccanello\\ \texttt{raccanello.francesco at gmail.com}}
%
% \maketitle
%\begin{otherlanguage}{english}
%\begin{abstract}
-% The aim of this package is to manage the elements of a middle or hight school test. It can composes the headings of the page, the exercises and their solutions. The exercises can show numeration, difficulty and score.
+% The aim of this package is to manage the elements of a middle or hight school test. It can compose the headings of the page, the exercises and their solutions. The exercises can show numerical ID, difficulty and score.
% The package manages some standard test typology: plain exercise, complete-the-text, true or false, open questions, closed questions, find-the-error.
%\end{abstract}
%\end{otherlanguage}
@@ -163,16 +164,13 @@
%\item |graphicx|, |xcolor| e |tikz| per la gestione grafica;
%\end{itemize}
%
-%\section{Come usare il pacchetto \textsf{verifiche}}
+%\section{Come usare il pacchetto \textsf{verifiche} e le sue opzioni}
%Per usare il pacchetto \textsf{verifiche} è sufficiente copiare il file \texttt{\filename} nella cartella di lavoro
%o installarlo secondo le procedure relative al proprio sistema operativo.
%
%Una volta installato è sufficiente caricare il pacchetto attraverso il comando:\\
-%\begin{center}|\usepackage{verifiche}|\end{center}
-%
-%\section{Le opzioni del pacchetto}
+%\begin{center} |\usepackage|\oarg{options}|{verifiche}|\end{center}
%Il pacchetto \textsf{verifiche} prevede alcune opzioni per modificare globalmente il proprio comportamento.
-%\begin{center} |\usepackage|\oarg{options}|{verifiche}|\end{center}
%Queste gestiscono l'aspetto dell'intestazione, la numerazione globale dei quesiti nonché l'attivazione della "modalità soluzioni" per poter visualizzare, nel documento, le soluzioni e variarne il colore del font.
%
%\begin{center}
@@ -179,7 +177,7 @@
%\begin{tabular}{ll}
%\textbf{\meta{options}}& \textbf{Descrizione} \\[.5em]
%\hline\\
-%|noinstitute| & non stampa il nome dell'istituto (si veda pag. \pageref{par:institute}).\\
+%|noinstitute| & non stampa il nome dell'istituto.\\
%|nocandidatename|& non stampa la sezione per il nome del candidato\\
%|noinstruction| & non stampa le istruzioni della prova\\
%|noduration| & non stampa la durata della prova\\
@@ -187,7 +185,7 @@
%|notesttype| & non stampa il tipo di prova \\
%|nonumbered| & quesiti non numerati\\
%|noexercisept| & non stampa il punteggio degli esercizi, anche se dichiarati\\
-%|solutions| & stampa le soluzioni degli esercizi (si veda pag.\pageref{sec:solutions})\\
+%|solutions| & stampa le soluzioni degli esercizi (si veda pag. \pageref{sec:solutions})\\
%|red| & il colore del font delle soluzioni è rosso\\
%|blue| & il colore del font delle soluzioni è blu\\
%|color|=\meta{color}& il colore del font delle soluzioni è \meta{color}\\[.5em]
@@ -214,7 +212,7 @@
%</example>
%\fi
%
-%il cui argomento verrà stampato al centro dell'intestazione della pagina con un font largo, senza grazie e di colore grigio scuro e separato dal resto del documento attraverso una riga orizzontale.
+%il cui argomento verrà stampato al centro dell'intestazione della pagina con un font largo, senza grazie e di colore grigio scuro.
%Il font può essere modificato ridefinendo il comando |\institutefont|.
%
%\DescribeMacro{\asyear}\label{par:asyear}L'anno scolastico viene indicato tramite l'apposito comando:
@@ -276,7 +274,6 @@
%\iffalse
%</example>
%\fi
-%Salvo esplicite opzioni del pacchetto, il comando richiede di definire \emph{tutte} le voci (al limite indicandole con argomento vuoto |{}|), per non generare alcun errore di compilazione.
%
%\vspace{1em}
%Riassumendo, il pacchetto fornisce i seguenti comandi per gestire e la stampa dell'intestazione del documento:
@@ -313,19 +310,7 @@
%Ogni comando prevede la possibilità di fornire le soluzioni che vengono visualizzato quando il pacchetto è caricato attivando l'opzione |solutions|.
%
%\vspace{1em}
-% \DescribeEnv{esercizio}\label{sec:esercizio}L'ambiente esercizio viene usato per definire il quesito.
-%Esso produce il testo contenuto nel corpo preponendo la dicitura ‘‘Quesito” seguito da un numero.
-%Questo può essere oggetto di riferimenti incrociati trami tramite un'etichetta dichiarata tramite l'usuale comando |\label=|\marg{label} dichiarato dopo l'apertura dell'ambiente |esercizio|.
-%I riferimenti incrociati possono essere richiamati tramite l'usuale comando |\ref|\marg{label}, che produce il numero dell'esercizio e |\pageref|\marg{label} che stampa la pagina del riferimento.
-%L'ambiente prevede, inoltre, alcune opzioni espresse nel formato \texttt{key=val}, eventualmente separate da virgola se presenti in contemporanea.\par
-%\vspace{1em}
-%\begin{tabular}{ll}
-%|label|=\meta{label} & definisce il titolo del quesito\\
-%|diff|=\meta{number} & definisce la difficoltà sotto forma di stelle\\
-%|pt|=\meta{number} & definisce il punteggio della prova\\
-%|partialpt| & somma in automatico i punteggi parziali\\
-%\end{tabular}
-%
+% \DescribeEnv{esercizio}\label{sec:esercizio}Gli esercizi od i quesiti del test vengono gestiti dall'ambiente |esercizio|.
% \iffalse
%<*example>
% \fi
@@ -337,8 +322,19 @@
% \iffalse
%</example>
% \fi
-%Nel seguito si mostrano alcuni dei possibili risultati visivi.
+%Senza specificare alcun argomento opzionale, viene stampata la dicitura "Quesito" seguita da un indice numerico crescente ed il testo contenuto nel corpo dell'ambiente.
+%Le modifiche dell'aspetto e del comportamento sono previste tramite delle opzioni espresse nel formato \texttt{key=val}, eventualmente separate da virgola se presenti in contemporanea:\par
+%\begin{center}
+%\begin{tabular}{ll}
+%|label|=\meta{label} & definisce il titolo del quesito\\
+%|diff|=\meta{number} & definisce la difficoltà sotto forma di stelle\\
+%|pt|=\meta{number} & definisce il punteggio della prova\\
+%|partialpt| & somma in automatico i punteggi parziali\\
+%\end{tabular}
+%\end{center}
%
+%Nel seguito si mostrano alcuni dei possibili risultati visivi.\\
+%
% \iffalse
%<*example>
% \fi
@@ -439,8 +435,12 @@
%</example>
% \fi
%
+%È possibile fare dei riferimenti incrociati usando gli usuali comandi presenti in \LaTeX{}. L'etichetta viene dichiarata tramite l'usuale comando |\label=|\marg{label} introdotto dopo l'apertura dell'ambiente |esercizio|.
+%I riferimenti incrociati possono essere richiamati tramite l'usuale comando |\ref|\marg{label}, che produce il numero dell'esercizio e |\pageref|\marg{label} che stampa la pagina del riferimento.\\
%
+%
%\DescribeMacro{\partialpt}Il comando |\partialpt|, da non confondere con l'opzione omonima |partialpt| dell'ambiente |esercizio|, permette di riportare il punteggio parziale per le domande di un esercizio. Questo viene stampato a margine e racchiuso tra parentesi tonde.\\
+%
% \iffalse
%<*example>
% \fi
@@ -452,9 +452,9 @@
\end{enumerate}
\end{esercizio}}
{\begin{minipage}[t]{.3\linewidth}
-\vspace{-1.3em}
+\vspace{-.4em}
\phantom{1cm/ 4 pt\\[.5em]}
-\vspace{.9em}
+\vspace{.8em}
(1 pt)\\
(3 pt)
\end{minipage}
@@ -486,18 +486,18 @@
\item\partialpt{3} Domanda 2
\end{enumerate}
\end{esercizio}}
-{\begin{minipage}[t]{.4\linewidth}
-\vspace{-1.3em}
-\underline{\phantom{1cm}}/ 4 pt\\[.5em]
+{\begin{minipage}[t]{.39\linewidth}
+\vspace{-.7em}
+\underline{\hspace{.7cm}}/4 pt\\[.9em]
\vspace{.8em}
-(1 pt)\\
-(3 pt)
+\hspace*{\fill}(1 pt)\\
+\hspace*{\fill}(3 pt)
\end{minipage}
\raisebox{.5\baselineskip}{
-\begin{minipage}[t]{.53\linewidth}
+\begin{minipage}[t]{.54\linewidth}
\begin{esercizio}
\begin{enumerate}[leftmargin=*]
-\footnotesize
+\small
\item Domanda 1
\item Domanda 2
\end{enumerate}
@@ -582,7 +582,7 @@
%</example>
% \fi
%
-%\DescribeMacro{\inlinesol}Il pacchetto presenta il comando |\inlinesol| per produrre soluzioni in line, ovvero testo che in modalità "test" viene ignorato, ma che invece viene visualizzato nella modalità "soluzioni" (opzione |solutions| del pacchetto).
+%\DescribeMacro{\inlinesol}Il pacchetto presenta il comando |\inlinesol| per produrre soluzioni in linea, ovvero testo che in modalità "test" viene ignorato, ma che invece viene visualizzato nella modalità "soluzioni" (opzione |solutions| del pacchetto).
% \iffalse
%<*example>
% \fi
@@ -638,7 +638,7 @@
% \iffalse
%</example>
% \fi
-%Il comando produce due riquadri quadrati allineati con le lettere \texttt V e \texttt F; l'argomento obbligatorio richiede di indicare la lettera |V| o |F| al fine di poter realizzare un segno di spunta ($\checkmark$) sulla casella giusta nella modalità |solutions| del pacchetto. Tale simbolo può essere modificato ridefinendo il comando \DescribeMacro{\checkmaker}|\checkmaker|. Il pacchetto ammette degli argomenti opzionali che possono essere tutti quelli descritti nel pacchetto |enumitem|.
+%Il comando produce due riquadri quadrati allineati con le lettere \texttt V e \texttt F; l'argomento obbligatorio richiede di indicare la lettera |V| o |F| al fine di poter realizzare un segno di spunta ($\checkmark$) sulla casella giusta nella modalità |solutions| del pacchetto. Tale simbolo può essere modificato ridefinendo il comando \DescribeMacro{\checkmaker}|\checkmaker|.
% \iffalse
%<*example>
% \fi
@@ -800,7 +800,7 @@
%<*example>
% \fi
\begin{lstlisting}
-\textandimage*@\oarg{left width}\oarg{right width}\marg{rx material}\marg{dx material}@*
+\textandimage*@\oarg{left width}\oarg{right width}\marg{sx material}\marg{dx material}@*
\end{lstlisting}
% \iffalse
%</example>
@@ -851,7 +851,7 @@
%
%
%\section{Personalizzazione}
-%Il pacchetto prevede un certo numero di comandi definiti al fine di gestire l'aspetto del documento finale.
+%Il pacchetto prevede un certo numero di comandi per gestire l'aspetto del documento finale.
%\subsection*{Font}
%Per l'intestazione tutti i font sono definiti secondo lo schema:
%\begin{center}
@@ -859,7 +859,7 @@
%\end{center}
%ed oltre a gestire l'aspetto del carattere, alcuni di questi, specificano la posizione occupata del testo ed eventuali prefissi.
%
-%\DescribeMacro{\headerfont} Il font delle intestazioni quando viene usato lo stile di pagina |verifiche|.
+%\DescribeMacro{\headerfont} Il font delle intestazioni quando viene usato lo stile di pagina |verifiche|, può essere modifica ridefinendo il comando |\headerfont|:
%\iffalse
%<*example>
%\fi
@@ -971,9 +971,12 @@
%</example>
%\fi
%
-%L'ambiente |esercizio| permette di riportare anche il punteggio complessivo e parziale per le sotto-domande. Di default il punteggio totale del quesito viene riportato anteponendo un tratto orizzontale seguito da uno slash, il valore del punteggio ed un'etichetta indicante la sigla \emph{pt}.
+%L'ambiente |esercizio| permette di riportare anche il punteggio complessivo e parziale per le sotto-domande. Di default il punteggio totale del quesito viene riportato anteponendo un tratto orizzontale seguito da uno slash il valore del punteggio ed un'etichetta indicante la sigla \emph{pt}.
% Per quanto riguarda il punteggio parziale, questo viene riportato racchiuso tra parentesi tonde.
-% È possibile modificare l'aspetto di entrambi i punteggio che sono strutturati nel seguente modo: \texttt{prefisso delimitatore punteggio label delimitatore}.
+% L'aspetto complessivo del punteggio, quindi, può essere così schematizzato:
+%\begin{center}
+%\texttt{prefisso delimitatore punteggio label delimitatore}
+%\end{center}
%
%\DescribeMacro{\ptprefix} Il comando |\ptprefix| permette di modificare il \texttt{prefisso} del punteggio. Di default traccia una linea, la cui lunghezza può essere variata modificando la lunghezza |ptrulerlength|, ed uno slash. Se si vuole modificarne l'aspetto è sufficiente evocare il comando.
%\iffalse
@@ -985,43 +988,44 @@
%\iffalse
%</example>
%\fi
-%
%\DescribeMacro{\partialptprefix} Allo stesso modo il comando |\partialptprefix| definisce un \texttt{prefisso} per il punteggio parziale.
%
-%\DescribeMacro{\ptlabel}\DescribeMacro{\partialptlabel} Il punteggio viene riportato indicando anche una \texttt{label}. Questa di default è "pt" sia per il punteggio parziale che per quello totale. È possibile definire un nome alternativo usando il comando |\ptlabel| per il punteggio totale o |\partialptlabel| per quello parziale. I comandi prevedono un argomento obbligatorio che è valido per tutti i punteggi, ma anche uno facoltativo che viene usato quanto il valore del punteggio è pari a 1 e che necessita quindi di un sostantivo singolare al posto di quello plurale (i.e. "punto" al posto di "punti").
+%\DescribeMacro{\ptdelimiters}\DescribeMacro{\partialptdelimiters} I punteggi sono racchiusi tra due \texttt{delimitatori}. Il punteggio totale non presenta alcun simbolo, mentre quello parziale è racchiuso tra parentesi tonde. È possibile definire dei nuovi delimitatori utilizzando i comandi |\partialptdelimiters| e |\ptdelimiters| i quali argomenti contengono due caratteri che fungono da delimitatore dentro e sinistro.
%\iffalse
%<*example>
%\fi
\begin{lstlisting}
-\ptlabel*@\oarg{sing.}\marg{plur.}@*
-\partialptlabel*@\oarg{sing.}\marg{plur.}@*
+\ptdelimiters*@\marg{coppia di caratteri}@*
+\partialptdelimiters*@\marg{coppia di caratteri}@*
\end{lstlisting}
%\iffalse
%</example>
%\fi
-%\DescribeMacro{\diffsymb}L'ambiente esercizi prevede di poter descrivere la difficoltà tramite un simbolo grafico. Di default questo è una stella ($\bigstar$), tuttavia è possibile cambiare il tipo di simbolo ridefinendo il comando |\diffsymb|:
+%
+%\DescribeMacro{\ptlabel}\DescribeMacro{\partialptlabel} Il punteggio viene riportato indicando anche una \texttt{label}. Questa di default è "pt" sia per il punteggio parziale che per quello totale. È possibile definire un nome alternativo usando il comando |\ptlabel| per il punteggio totale o |\partialptlabel| per quello parziale. I comandi prevedono un argomento obbligatorio che è valido per tutti i punteggi, ma anche uno facoltativo che viene usato quanto il valore del punteggio è pari a 1 e che necessita quindi di un sostantivo singolare al posto di quello plurale (i.e. "punto" al posto di "punti").
%\iffalse
%<*example>
%\fi
\begin{lstlisting}
-\renewcommand{\diffsymb}*@\marg{codice del simbolo}@*
+\ptlabel*@\oarg{sing.}\marg{plur.}@*
+\partialptlabel*@\oarg{sing.}\marg{plur.}@*
\end{lstlisting}
%\iffalse
%</example>
%\fi
-%
-%\DescribeMacro{\ptdelimiters}\DescribeMacro{\partialptdelimiters} Infine, i punteggi sono racchiusi tra due delimitatori. Il punteggio totale non presenta alcun simbolo, mentre quello parziale è racchiuso tra parentesi tonde. È possibile definire dei nuovi delimitatori utilizzando i comandi |\partialptdelimiters| e |\ptdelimiters| i quali argomenti contengono due caratteri che fungono da delimitatore dentro e sinistro.
+%\DescribeMacro{\diffsymb}L'ambiente esercizi prevede di poter descrivere la difficoltà tramite un simbolo grafico. Di default questo è una stella ($\bigstar$), tuttavia è possibile cambiare il tipo di simbolo ridefinendo il comando |\diffsymb|:
%\iffalse
%<*example>
%\fi
\begin{lstlisting}
-\ptdelimiters*@\marg{coppia di caratteri}@*
-\partialptdelimiters*@\marg{coppia di caratteri}@*
+\renewcommand{\diffsymb}*@\marg{codice del simbolo}@*
\end{lstlisting}
%\iffalse
%</example>
%\fi
%
+%
+%\subsection*{Ambiente \texttt{closedquestion}}
%\DescribeMacro{\closedquestionitem}Il simbolo delle domande chiuse è controllato dal comando |\closedquestionitem| che di default è un quadrato ($\square$). Per modificare questo simbolo è sufficiente ridefinire il comando:
%\iffalse
%<*example>
@@ -1032,6 +1036,17 @@
%\iffalse
%</example>
%\fi
+%Il segno di spunta che viene stampato nella modalità soluzione, può essere cambiato ridefinendo il comando\DescribeMacro{\checkmaker}|\checkmaker|
+% \iffalse
+%<*example>
+% \fi
+\begin{lstlisting}
+\renewcommand{\checkmaker}*@\marg{...}@*
+\end{lstlisting}
+% \iffalse
+%</example>
+% \fi
+
%
%\subsection*{Ambiente \texttt{soluzione}}
% Per quel che riguarda l'ambiente |soluzione| è possibile cambiare il nome dell'ambente ridefinendo il comando |\solutionlabel|\DescribeMacro{\solutionlabel}.
@@ -1044,8 +1059,8 @@
%\iffalse
%</example>
%\fi
+%\clearpage
%
-%
% \StopEventually{\clearpage\PrintChanges \clearpage\PrintIndex}
% \section{Implementation}
%\subsection{Require packages}
@@ -1146,14 +1161,16 @@
\newlength{\daterulerlength}
\newlength{\ptrulerlength}
\newlength{\columnseparation}
+\newlength{\verifiche at remainingvspace}
+\newlength{\verifiche at remaininghspace}
+\newlength{\verifiche at truefalsesquares}
+\newlength{\spacedim}
\setlength{\candidatenamerulerlength}{.35\textwidth}
\setlength{\classrulerlength}{.1\textwidth}
\setlength{\daterulerlength}{.15\textwidth}
\setlength{\ptrulerlength}{1cm}
-\newlength{\verifiche at remainingvspace}
-\newlength{\verifiche at remaininghspace}
-\newlength{\spacedim}
\setlength{\columnseparation}{\fill}
+\setlength{\verifiche at truefalsesquares}{.7\baselineskip}
% \end{macrocode}
%
%\subsection{Labels}
@@ -1218,7 +1235,7 @@
\newcommand{\testtype}[1]{%
\gdef\@testtype{#1}}
\newcommand{\instruction}[1]{%
- \gdef\@instruction{#1}%
+ \gdef\@instruction{\ignorespaces#1}%
\showinstructiondelimitertrue}
\newcommand{\asyear}[2][\@asyearlabeldefault]{%
\gdef\@asyearpreamble{#1}\gdef\@asyear{#2}}
@@ -1354,7 +1371,11 @@
%\fi
% \begin{macrocode}
\newcommand{\checkmarker}{$\checkmark$}%
-\newcommand{\verifiche at checkmarker}{\bgroup\ifsolutionscolor\color{\solutionscolor}\fi\checkmarker\egroup}%
+\newcommand{\verifiche at checkmarker}{%
+ \bgroup%
+ \ifsolutionscolor\color{\solutionscolor}\fi%
+ \checkmarker%
+ \egroup}%
% \end{macfrocode}
%\iffalse
%% convert ref to num
@@ -1418,10 +1439,10 @@
{\ifcandidatename\@header\par\vspace{\baselineskip}\fi}%
{\ifdefined\@asyear\ifasyear\asyearfont{\@asyearpreamble\space\@asyear}\par\vspace{\baselineskip}\fi\fi}%
{\ifdefined\@testtype\iftesttype\testtypefont{\@testtype}\par\fi\fi}%
- {\ifshowinstructiondelimiter\instructiondelimiter\par\fi}%
- {\ifdefined\@instruction\ifinstruction\instrunctionfont{\@instruction}}\par\fi\fi%
+ {\ifshowinstructiondelimiter\noindent\instructiondelimiter\par\fi}%
+ {\ifdefined\@instruction\ifinstruction\instrunctionfont{\noindent\@instruction}}\par\fi\fi%
{\ifdefined\@duration\ifduration\durationfont\@duration\par\fi\fi}%
- {\ifshowinstructiondelimiter\instructiondelimiter\par\fi}%
+ {\ifshowinstructiondelimiter\noindent\instructiondelimiter\par\fi}%
}
% \end{macrocode}
@@ -1543,7 +1564,7 @@
\hfill\@partialptprefix%
\@lpartialpt at delimiter#1\space\@usepartialptlabel{#1}%
\@rpartialpt at delimiter%
- \addtocounter{partialpoints}{#1}}%
+ \addtocounter{partialpoints}{#1}}\ignorespaces%
\fi}%
% \end{macrocode}
%\end{macro}
@@ -1611,18 +1632,18 @@
% \begin{macrocode}
\newcommand{\truefalse}[1]{%
%True
- \fbox{\@verifiche at Tletter}%
+ \framebox{\parbox[c][\verifiche at truefalsesquares]{\verifiche at truefalsesquares}{\centering\@verifiche at Tletter}}%
\ifsol\llap{%
\if#1\@verifiche at Tletter%
- \Large\verifiche at checkmarker%
+ \Large\verifiche at checkmarker\hspace{-1pt}%
\fi}%
\fi%
\quad%
%False
- \fbox{\@verifiche at Fletter}%
+ \fbox{\parbox[c][\verifiche at truefalsesquares]{\verifiche at truefalsesquares}{\centering\@verifiche at Fletter}}%
\ifsol\llap{%
\if#1\@verifiche at Fletter%
- \Large\verifiche at checkmarker%
+ \Large\verifiche at checkmarker\hspace{-1pt}%
\fi}%
\fi%%
}
Modified: trunk/Master/texmf-dist/tex/latex/verifiche/verifiche.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/verifiche/verifiche.sty 2022-06-21 20:19:51 UTC (rev 63679)
+++ trunk/Master/texmf-dist/tex/latex/verifiche/verifiche.sty 2022-06-21 20:20:04 UTC (rev 63680)
@@ -15,7 +15,8 @@
%% and version 1.3 or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{verifiche} [2022/06/16 v5.1 .dtx verifiche file]
+\ProvidesPackage{verifiche} [2022/06/21 v5.2 .dtx verifiche file]
+
\RequirePackage{xparse}
\RequirePackage{xkeyval}
\RequirePackage{amsmath}
@@ -76,14 +77,16 @@
\newlength{\daterulerlength}
\newlength{\ptrulerlength}
\newlength{\columnseparation}
+\newlength{\verifiche at remainingvspace}
+\newlength{\verifiche at remaininghspace}
+\newlength{\verifiche at truefalsesquares}
+\newlength{\spacedim}
\setlength{\candidatenamerulerlength}{.35\textwidth}
\setlength{\classrulerlength}{.1\textwidth}
\setlength{\daterulerlength}{.15\textwidth}
\setlength{\ptrulerlength}{1cm}
-\newlength{\verifiche at remainingvspace}
-\newlength{\verifiche at remaininghspace}
-\newlength{\spacedim}
\setlength{\columnseparation}{\fill}
+\setlength{\verifiche at truefalsesquares}{.7\baselineskip}
%%labels
\newcommand{\@verifiche at durationlabeldefault}{Time:}%
\newcommand{\@verifiche at asyearlabeldefault}{School year}%
@@ -129,7 +132,7 @@
\newcommand{\testtype}[1]{%
\gdef\@testtype{#1}}
\newcommand{\instruction}[1]{%
- \gdef\@instruction{#1}%
+ \gdef\@instruction{\ignorespaces#1}%
\showinstructiondelimitertrue}
\newcommand{\asyear}[2][\@asyearlabeldefault]{%
\gdef\@asyearpreamble{#1}\gdef\@asyear{#2}}
@@ -210,7 +213,11 @@
\@defineptdelimiter#1}
%% checkmaker
\newcommand{\checkmarker}{$\checkmark$}%
-\newcommand{\verifiche at checkmarker}{\bgroup\ifsolutionscolor\color{\solutionscolor}\fi\checkmarker\egroup}%
+\newcommand{\verifiche at checkmarker}{%
+\bgroup%
+\ifsolutionscolor\color{\solutionscolor}\fi%
+\checkmarker%
+\egroup}%
%% convert ref to num
\newcommand*{\convertreftonum}[1]{%
\romannumeral
@@ -254,10 +261,10 @@
{\ifcandidatename\@header\par\vspace{\baselineskip}\fi}%
{\ifdefined\@asyear\ifasyear\asyearfont{\@asyearpreamble\space\@asyear}\par\vspace{\baselineskip}\fi\fi}%
{\ifdefined\@testtype\iftesttype\testtypefont{\@testtype}\par\fi\fi}%
- {\ifshowinstructiondelimiter\instructiondelimiter\par\fi}%
- {\ifdefined\@instruction\ifinstruction\instrunctionfont{\@instruction}}\par\fi\fi%
+ {\ifshowinstructiondelimiter\noindent\instructiondelimiter\par\fi}%
+ {\ifdefined\@instruction\ifinstruction\instrunctionfont{\noindent\@instruction}}\par\fi\fi%
{\ifdefined\@duration\ifduration\durationfont\@duration\par\fi\fi}%
- {\ifshowinstructiondelimiter\instructiondelimiter\par\fi}%
+ {\ifshowinstructiondelimiter\noindent\instructiondelimiter\par\fi}%
}
%%ambiente esercizio
@@ -340,7 +347,7 @@
\hfill\@partialptprefix%
\@lpartialpt at delimiter#1\space\@usepartialptlabel{#1}%
\@rpartialpt at delimiter%
- \addtocounter{partialpoints}{#1}}%
+ \addtocounter{partialpoints}{#1}}\ignorespaces%
\fi}%
\define at key{soluzione}{label}[\solutionlabel]{%
\def\verifiche at tempsoluzionelabel{#1}%
@@ -383,18 +390,18 @@
\fi}%
\newcommand{\truefalse}[1]{%
%True
- \fbox{\@verifiche at Tletter}%
+ \framebox{\parbox[c][\verifiche at truefalsesquares]{\verifiche at truefalsesquares}{\centering\@verifiche at Tletter}}%
\ifsol\llap{%
\if#1\@verifiche at Tletter%
- \Large\verifiche at checkmarker%
+ \Large\verifiche at checkmarker\hspace{-1pt}%
\fi}%
\fi%
\quad%
%False
- \fbox{\@verifiche at Fletter}%
+ \fbox{\parbox[c][\verifiche at truefalsesquares]{\verifiche at truefalsesquares}{\centering\@verifiche at Fletter}}%
\ifsol\llap{%
\if#1\@verifiche at Fletter%
- \Large\verifiche at checkmarker%
+ \Large\verifiche at checkmarker\hspace{-1pt}%
\fi}%
\fi%%
}
More information about the tex-live-commits
mailing list.