- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 4 mesi fa da .
-
Topic
-
voglio fare un test se l’anno è bis sesto ed è febbraio succede una cosa altrimenti un altra
ho fatto varie prove
ma non nascondo la mia ignoranza
ho fatto varie prove di test la prima funziona la seconda no perché?
ecco il codice`
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{etoolbox}
\newcounter{countA}
\newtoggle{bisestile}
\togglefalse{bisestile}
\newcommand{\testbisestile}[1]{
\setcounter{countA}{#1}
\ifnumcomp{(\value{countA}/4)*4-\value{countA}}{=}{0}{\toggletrue{bisestile}}{\togglefalse{bisestile}}
}
\newcommand{\testbisestiledue}[1]{
\setcounter{countA}{#1}
\ifnumcomp{(\value{countA}/4)*4-\value{countA}}{=}{0}{1}{0}
}\newcommand{\testdue}[2]{#2
\testbisestile{#1}
\ifboolexpr{
test {\ifnumcomp{#2}{=}{2}}
and test {\iftoggle{bisestile}} } {bisestile}{non bisestile}
}
\newcommand{\testtre}[2]{#2
\ifboolexpr{
test {\ifnumcomp{#2}{=}{2}}
and test {\ifnumcomp{\value{\testbisestiledue{#1}}}{=}{2}} } {bisestile}{non bisestile}
}
\begin{document}
\testdue{2008}{2}\testbisestiledue{2008}\testdue{2009}{2}\testbisestiledue{2009}
\testtre{2008}{2}
\testtre{2009}{2}
\end{document}
`
grazie per il vostro tempo
claudiops non sono testati gli anni bisestili millenari
- Devi essere connesso per rispondere a questo topic.