summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-02-08 22:18:32 +0000
committerKarl Berry <karl@freefriends.org>2020-02-08 22:18:32 +0000
commit48382cf321ac2cde3c2bc85a2322272a51010c38 (patch)
tree2181fa9a2fb2f260c310d7d1c7c2105f414fa0b1 /Master
parent1e577f4d47b9f2960d200a56482fe5e121a7cbce (diff)
verifica (8feb20)
git-svn-id: svn://tug.org/texlive/trunk@53722 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/verifica/README4
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example1.pdfbin154153 -> 154466 bytes
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example1.tex2
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example2.pdfbin103941 -> 104112 bytes
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example2.tex2
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example3.pdfbin82049 -> 82320 bytes
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example3.tex2
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example4.pdfbin126081 -> 126244 bytes
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example4.tex2
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example5.pdfbin86798 -> 86894 bytes
-rw-r--r--Master/texmf-dist/doc/latex/verifica/example5.tex2
-rw-r--r--Master/texmf-dist/doc/latex/verifica/ver-doc.sty30
-rw-r--r--Master/texmf-dist/doc/latex/verifica/verifica-template.tex2
-rw-r--r--Master/texmf-dist/doc/latex/verifica/verifica.pdfbin854454 -> 865107 bytes
-rw-r--r--Master/texmf-dist/source/latex/verifica/verifica.dtx101
-rw-r--r--Master/texmf-dist/tex/latex/verifica/verifica.cls30
16 files changed, 156 insertions, 21 deletions
diff --git a/Master/texmf-dist/doc/latex/verifica/README b/Master/texmf-dist/doc/latex/verifica/README
index 9e37879e55c..d170805cefa 100644
--- a/Master/texmf-dist/doc/latex/verifica/README
+++ b/Master/texmf-dist/doc/latex/verifica/README
@@ -1,4 +1,4 @@
-The verifica document class v1.1 2020/01/19
+The verifica document class v1.2 2020/02/07
---------------------------------------------------------------------
Riccardo Dossena Email: riccardo.dossena@gmail.com
---------------------------------------------------------------------
@@ -77,7 +77,7 @@ setspace, multicol, gensymb, newunicodechar, textcomp, eurosym,
tabto, tabularx, lineno, bm, cmbright.
If the option "14pt" is set, it loads the extarticle document class.
-2020/01/19
+2020/02/07
Riccardo Dossena
---------------------------------------------------------------------
If you have any ideas, questions, suggestions, feedback or bugs to
diff --git a/Master/texmf-dist/doc/latex/verifica/example1.pdf b/Master/texmf-dist/doc/latex/verifica/example1.pdf
index 8fa9e505865..6c2d513dd70 100644
--- a/Master/texmf-dist/doc/latex/verifica/example1.pdf
+++ b/Master/texmf-dist/doc/latex/verifica/example1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/verifica/example1.tex b/Master/texmf-dist/doc/latex/verifica/example1.tex
index 48f8bab83d7..c802df96cf9 100644
--- a/Master/texmf-dist/doc/latex/verifica/example1.tex
+++ b/Master/texmf-dist/doc/latex/verifica/example1.tex
@@ -11,7 +11,7 @@
\disciplina{matematica}
\istituto{Liceo ``G. Novello'' -- Codogno}
\classe{5\tsa B}
-\data{19 gennaio 2020}
+\data{7 febbraio 2020}
\tempo{60 minuti}
\intestazione
diff --git a/Master/texmf-dist/doc/latex/verifica/example2.pdf b/Master/texmf-dist/doc/latex/verifica/example2.pdf
index 236c99e1a11..14c3f9cb569 100644
--- a/Master/texmf-dist/doc/latex/verifica/example2.pdf
+++ b/Master/texmf-dist/doc/latex/verifica/example2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/verifica/example2.tex b/Master/texmf-dist/doc/latex/verifica/example2.tex
index 0654ea0bb0d..e25d13d39e7 100644
--- a/Master/texmf-dist/doc/latex/verifica/example2.tex
+++ b/Master/texmf-dist/doc/latex/verifica/example2.tex
@@ -10,7 +10,7 @@
\disciplina{matematica}
\istituto{Liceo ``G. Novello'' -- Codogno}
\classe{5\tsa B}
-\data{19 gennaio 2020}
+\data{7 febbraio 2020}
\tempo{60 minuti}
\intestazione
diff --git a/Master/texmf-dist/doc/latex/verifica/example3.pdf b/Master/texmf-dist/doc/latex/verifica/example3.pdf
index a59c42c62b4..a9959d22094 100644
--- a/Master/texmf-dist/doc/latex/verifica/example3.pdf
+++ b/Master/texmf-dist/doc/latex/verifica/example3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/verifica/example3.tex b/Master/texmf-dist/doc/latex/verifica/example3.tex
index e67fb120f65..6d83a3e170c 100644
--- a/Master/texmf-dist/doc/latex/verifica/example3.tex
+++ b/Master/texmf-dist/doc/latex/verifica/example3.tex
@@ -10,7 +10,7 @@
\disciplina{matematica}
\istituto{Liceo ``G. Novello'' -- Codogno}
\classe{5\tsa B}
-\data{19 gennaio 2020}
+\data{7 febbraio 2020}
\tempo{60 minuti}
\intestazione
diff --git a/Master/texmf-dist/doc/latex/verifica/example4.pdf b/Master/texmf-dist/doc/latex/verifica/example4.pdf
index c7cbeb9cbd7..8cbd3e6db47 100644
--- a/Master/texmf-dist/doc/latex/verifica/example4.pdf
+++ b/Master/texmf-dist/doc/latex/verifica/example4.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/verifica/example4.tex b/Master/texmf-dist/doc/latex/verifica/example4.tex
index e583f9aff79..d65141df8ba 100644
--- a/Master/texmf-dist/doc/latex/verifica/example4.tex
+++ b/Master/texmf-dist/doc/latex/verifica/example4.tex
@@ -12,7 +12,7 @@
\disciplina{matematica e fisica}
\istituto{Liceo ``G. Novello'' -- Codogno}
\classe{4\tsa C}
-\data{19 gennaio 2020}
+\data{7 febbraio 2020}
\tempo{55 minuti}
\lineanome
diff --git a/Master/texmf-dist/doc/latex/verifica/example5.pdf b/Master/texmf-dist/doc/latex/verifica/example5.pdf
index 9815975111e..9b5854976da 100644
--- a/Master/texmf-dist/doc/latex/verifica/example5.pdf
+++ b/Master/texmf-dist/doc/latex/verifica/example5.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/verifica/example5.tex b/Master/texmf-dist/doc/latex/verifica/example5.tex
index 03343e9feed..cd4e8df1d87 100644
--- a/Master/texmf-dist/doc/latex/verifica/example5.tex
+++ b/Master/texmf-dist/doc/latex/verifica/example5.tex
@@ -11,7 +11,7 @@
\disciplina{matematica e fisica}
\istituto{Liceo ``G. Novello'' -- Codogno}
\classe{4\tsa C}
-\data{19 gennaio 2020}
+\data{7 febbraio 2020}
\tempo{55 minuti}
\lineanome
diff --git a/Master/texmf-dist/doc/latex/verifica/ver-doc.sty b/Master/texmf-dist/doc/latex/verifica/ver-doc.sty
index ef2cbeb3b0a..1d2f080902a 100644
--- a/Master/texmf-dist/doc/latex/verifica/ver-doc.sty
+++ b/Master/texmf-dist/doc/latex/verifica/ver-doc.sty
@@ -18,7 +18,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{ver-doc}
- [2020/01/19 v1.1 Riccardo Dossena]
+ [2020/02/07 v1.2 Riccardo Dossena]
\newif\if@blacktriangleright
\newif\if@intestrighe
\newif\if@intestsemplice
@@ -307,6 +307,16 @@
~\mbox{#1}%
\fi}]%
}
+\newcommand{\puntiman}[2][\@nil]{%
+ \hfill%
+ [\textsc{\@punteggio~#2%
+ \def\tmp{#1}%
+ \ifx\tmp\@nnil
+ \relax
+ \else
+ ~\mbox{#1}%
+ \fi}]%
+}
\newcommand{\punti@dx}[2][\@nil]{%
\hfill\vphantom{,}\nolinebreak[1]\null~\hfill%
[\textsc{#2~\@punteggio%
@@ -317,8 +327,22 @@
~\mbox{#1}%
\fi}]%
}
-\def\puntiadestra{\renewcommand{\punti}{\punti@dx}}
-\def\puntipt{\renewcommand{\@punteggio}{Pt.}}
+\newcommand{\puntiman@dx}[2][\@nil]{%
+ \hfill%
+ [\textsc{#2~\@punteggio%
+ \def\tmp{#1}%
+ \ifx\tmp\@nnil
+ \relax
+ \else
+ ~\mbox{#1}%
+ \fi}]%
+}
+\def\puntiadestra{%
+ \renewcommand{\punti}{\punti@dx}
+ \renewcommand{\puntiman}{\puntiman@dx}
+}
+\def\puntipt{%
+ \renewcommand{\@punteggio}{Pt.}}
\newcommand{\totpunti}[1][/10 + 1]{%
\vfill
\begin{flushright}
diff --git a/Master/texmf-dist/doc/latex/verifica/verifica-template.tex b/Master/texmf-dist/doc/latex/verifica/verifica-template.tex
index fa6a494d089..0a01bcc0c2f 100644
--- a/Master/texmf-dist/doc/latex/verifica/verifica-template.tex
+++ b/Master/texmf-dist/doc/latex/verifica/verifica-template.tex
@@ -13,7 +13,7 @@
%\disciplina{matematica}
%\istituto{Liceo ``G. Novello'' -- Codogno}
%\classe{5\tsa W}
-%\data{19 gennaio 2020}
+%\data{7 febbraio 2020}
%\tempo{2 ore}
%\lineanome % stampa una linea punteggiata per scrivere il nome del candidato
diff --git a/Master/texmf-dist/doc/latex/verifica/verifica.pdf b/Master/texmf-dist/doc/latex/verifica/verifica.pdf
index ec556a6f747..010da52ba60 100644
--- a/Master/texmf-dist/doc/latex/verifica/verifica.pdf
+++ b/Master/texmf-dist/doc/latex/verifica/verifica.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/verifica/verifica.dtx b/Master/texmf-dist/source/latex/verifica/verifica.dtx
index bea8de85b72..38c9d521f25 100644
--- a/Master/texmf-dist/source/latex/verifica/verifica.dtx
+++ b/Master/texmf-dist/source/latex/verifica/verifica.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% verifica.cls. Version: 1.1 - January 19, 2020.
+% verifica.cls. Version: 1.2 - February 7, 2020.
% Author: Riccardo DOSSENA <riccardo.dossena@gmail.com>
%
% Questa è una classe per comporre le verifiche
@@ -29,7 +29,7 @@
%<class>\ProvidesClass{verifica}
%<package>\ProvidesPackage{ver-doc}
%<*class|package>
- [2020/01/19 v1.1 Riccardo Dossena]
+ [2020/02/07 v1.2 Riccardo Dossena]
%</class|package>
%
%<*driver>
@@ -86,7 +86,7 @@
morekeywords=[3]{intestazione,tipologia,disciplina,istituto,
data,classe,tempo,intestazionesemplice,
intestazionerighe,dss,vf,verofalso,fattorevf,punti,
- puntiadestra,puntipt,totpunti,vartotpunti,
+ puntiadestra,puntipt,totpunti,vartotpunti,puntiman,
riga,dotword,dotrule,ddfrac,numfrac,denfrac,
arc,vararc,eps,del,Del,R,N,Z,Q,tsa,tso,
restorephi,restoretheta,abs,labeltest,labelbox,
@@ -132,7 +132,7 @@
%</driver>
% \fi
%
-% \CheckSum{0}
+% \CheckSum{806}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -179,7 +179,8 @@
% \DoNotIndex{\nolinebreak,\null,\textsc,\ifx,\tmp,\mbox,\vfill,\LARGE,\Huge}
% \DoNotIndex{\enitkv@key,\item,\@ifpackageloaded,\@ifpackagewith}
%
-% \title{La classe \pack{verifica}}
+% \title{La classe \pack{verifica}\thanks{Versione \fileversion\ del
+% \filedate.}}
% \author{Riccardo Dossena\thanks{%
% E-mail: \href{mailto:riccardo.dossena@gmail.com}%
% {\ttfamily riccardo.dossena@gmail.com}}}
@@ -1474,6 +1475,57 @@
%
% \makeatother
%
+% \subsection{Un piccolo bug del punteggio (e soluzione)}
+%
+% Se la prima parola di una riga dove si intende stampare il punteggio è
+% sillabata, il comando \lstinline|\punti| sposta il punteggio nella riga
+% vuota successiva, quindi in una posizione non corretta, come mostra il
+% prossimo esempio.
+%\iffalse
+%<*example>
+%\fi
+\begin{lstlisting}
+\begin{esercizi}
+ \item Scrivi in forma implicita l'equazione della retta parallela
+ all'asse~$x$ e precipitevolissimevolmente passante
+ per $P(0, 1)$. \punti{12}
+\end{esercizi}
+\end{lstlisting}
+%\iffalse
+%</example>
+%\fi
+% \begin{riquadro}
+% \begin{esercizi}
+% \item Scrivi in forma implicita l'equazione della retta parallela
+% all'asse~ $x$ e precipitevolissimevolmente passante per $P(0, 1)$.
+% \punti{12}
+% \end{esercizi}
+% \end{riquadro}
+% Qualora si presentasse una situazione del genere, è possibile risolvere
+% sostituendo localmente al comando \lstinline|\punti| il comando
+% \lstinline|\puntiman| (che sta per ``punteggio manuale'' e ha la stessa
+% sintassi di \lstinline|\punti|).
+%\iffalse
+%<*example>
+%\fi
+\begin{lstlisting}
+\begin{esercizi}
+ \item Scrivi in forma implicita l'equazione della retta parallela
+ all'asse~$x$ e precipitevolissimevolmente passante
+ per $P(0, 1)$. \puntiman{12}
+\end{esercizi}
+\end{lstlisting}
+%\iffalse
+%</example>
+%\fi
+% \begin{riquadro}
+% \begin{esercizi}
+% \item Scrivi in forma implicita l'equazione della retta parallela
+% all'asse~$x$ e precipitevolissimevolmente passante per $P(0, 1)$.
+% \puntiman{12}
+% \end{esercizi}
+% \end{riquadro}
+%
% \subsection{Il riquadro del punteggio totale}
%
% Se lo si desidera, è possibile stampare un riquadro in cui inserire il
@@ -2512,6 +2564,27 @@ Di default sono definiti $\phi$ e $\theta$, ma si possono ripristinare
}
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\puntiman}
+% \changes{v1.2}{2020/02/07}{Added the \cs{puntiman} command, which prints the
+% score at the end of the line when the \cs{punti} command fails.}
+% Unfortunately, there is a bug: if the first word of the line where the
+% score has to be printed is part of a hyphenated word, the score will not
+% be printed on the same line, but on the next (empty). To solve
+% this issue ``manually'', the \cs{puntiman} command can be used instead of
+% \cs{punti}.
+% \begin{macrocode}
+\newcommand{\puntiman}[2][\@nil]{%
+ \hfill%
+ [\textsc{\@punteggio~#2%
+ \def\tmp{#1}%
+ \ifx\tmp\@nnil
+ \relax
+ \else
+ ~\mbox{#1}%
+ \fi}]%
+}
+% \end{macrocode}
+% \end{macro}
% \begin{macro}{\puntiadestra}
% This command can be placed anywhere in the document and simply prints
% the word ``Punti'' after the score.
@@ -2526,14 +2599,28 @@ Di default sono definiti $\phi$ e $\theta$, ma si possono ripristinare
~\mbox{#1}%
\fi}]%
}
-\def\puntiadestra{\renewcommand{\punti}{\punti@dx}}
+\newcommand{\puntiman@dx}[2][\@nil]{%
+ \hfill%
+ [\textsc{#2~\@punteggio%
+ \def\tmp{#1}%
+ \ifx\tmp\@nnil
+ \relax
+ \else
+ ~\mbox{#1}%
+ \fi}]%
+}
+\def\puntiadestra{%
+ \renewcommand{\punti}{\punti@dx}
+ \renewcommand{\puntiman}{\puntiman@dx}
+}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\puntipt}
% This command can also be placed anywhere in the document and replaces
% the word ``Punti'' with the abbreviation ``Pt.''
% \begin{macrocode}
-\def\puntipt{\renewcommand{\@punteggio}{Pt.}}
+\def\puntipt{%
+ \renewcommand{\@punteggio}{Pt.}}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\totpunti}
diff --git a/Master/texmf-dist/tex/latex/verifica/verifica.cls b/Master/texmf-dist/tex/latex/verifica/verifica.cls
index d01d871b45a..fa9388b2b9d 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/19 v1.1 Riccardo Dossena]
+ [2020/02/07 v1.2 Riccardo Dossena]
\newif\if@blacktriangleright
\newif\if@intestrighe
\newif\if@intestsemplice
@@ -332,6 +332,16 @@
~\mbox{#1}%
\fi}]%
}
+\newcommand{\puntiman}[2][\@nil]{%
+ \hfill%
+ [\textsc{\@punteggio~#2%
+ \def\tmp{#1}%
+ \ifx\tmp\@nnil
+ \relax
+ \else
+ ~\mbox{#1}%
+ \fi}]%
+}
\newcommand{\punti@dx}[2][\@nil]{%
\hfill\vphantom{,}\nolinebreak[1]\null~\hfill%
[\textsc{#2~\@punteggio%
@@ -342,8 +352,22 @@
~\mbox{#1}%
\fi}]%
}
-\def\puntiadestra{\renewcommand{\punti}{\punti@dx}}
-\def\puntipt{\renewcommand{\@punteggio}{Pt.}}
+\newcommand{\puntiman@dx}[2][\@nil]{%
+ \hfill%
+ [\textsc{#2~\@punteggio%
+ \def\tmp{#1}%
+ \ifx\tmp\@nnil
+ \relax
+ \else
+ ~\mbox{#1}%
+ \fi}]%
+}
+\def\puntiadestra{%
+ \renewcommand{\punti}{\punti@dx}
+ \renewcommand{\puntiman}{\puntiman@dx}
+}
+\def\puntipt{%
+ \renewcommand{\@punteggio}{Pt.}}
\newcommand{\totpunti}[1][/10 + 1]{%
\vfill
\begin{flushright}