• No results found

Guide de l’utilisateur de annee-scolaire

N/A
N/A
Protected

Academic year: 2021

Share "Guide de l’utilisateur de annee-scolaire"

Copied!
3
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Guide de l’utilisateur de annee-scolaire

Yvon Henel

28 mars 2020

Résumé

Une macro \anneescolaire pour écrire automatiquement l’année scolaire en fonction de la date du jour de compilation.

Abstract

A macro \anneescolaire to automatically write academic year (French way) according to the date of compilation day.

The English documentation for the final user of the package annee-scolaire is avail-able in the file annee-scolaire-eng.

1

Les macros

L’extension annee-scolaire offre quatre macros de document : trois macros principales produisant du texte et une macro, qui ne devrait être utilisée que rarement et peut-être même jamais, qui permet de changer la présentation du texte écrit.

1.1

Macros principales

Les trois macros principales de document sont les suivantes :

\anneescolaire[hdécalage i]

où hdécalagei est un entier relatif qui vaut 0 par défaut. C’est le nombre d’années dont l’année scolaire est décalée. Les deux autres macros ont le même argument optionnel.

\anneescolaire

\debutanneescolaire[hdécalage i] \debutanneescolaire

Comme son nom l’indique, cette macro donne l’année de début de l’année scolaire.

\finanneescolaire[hdécalage i] \finanneescolaire

Celle-ci donne l’année de fin. Voir les exemples en page2.

Ce fichier décrit la version 1.6, dernière révision 2020/07/29. Édition spéciale confinement.E-mail :le.texnicien.de.surface@yvon-henel.fr

(2)

1.2

Changement de la présentation

La présentation des années obtenues à l’aide des trois macros précédentes peut être modifiée en redéfinissant la macro \AnneeScolairePresentation :

\AnneeScolairePresentation[hnuméro i]{hannée i}

où hannéei est un entier relatif (int au sens de LATEX3), c’est le numéro de l’année à

écrire dans le document. L’argument optionnel hnuméroi peut être utilisé pour traiter différemment la présentation suivant ce schéma

1 présentation de l’année de début dans le texte créé par la macro \anneescolaire ; 2 présentation de l’année de fin dans le texte créé par la macro \anneescolaire ; 3 présentation de l’année dans le texte créé par la macro \debutanneescolaire ; 4 présentation de l’année dans le texte créé par la macro \finanneescolaire.

Par défaut, cette macro est définie comme un alias de \int_to_arabic:n. Si l’on veut changer la présentation, il faut redéfinir cette commande à l’aide de \RenewDocumentCommand.

\AnneeScolairePresentation

Voir les exemples en page3.

2

Les options de l’extension

L’extension utilise le système de clefs-valeurs pour ses options. Elle possède quatre clés : premiermois, premierjour, decalage et separateur.

premiermois (int ) contient le numéro du 1er mois de l’année scolaire. Par défaut sa valeur est 8 ;

premierjour (int ) contient le numéro du 1erjour du 1er mois de l’année scolaire. Par

défaut sa valeur est 1. La date de début de l’année scolaire est donc le 1eraout ;

Attention : l’extension ne vérifie pas la validité de la date ainsi choisie — choisir le 32 février ne provoquera pas d’erreur. L’utilisateur s’en assurera lui-même. decalage (int ) est un entier relatif qui vaut 0 par défaut. Il permet de décaler l’année

scolaire. En donnant l’option decalage=1 à l’extension on force \anneescolaire à donner l’année scolaire prochaine ;

separateur (token list ) est le texte utilisé entre les numéros des deux années civiles

composant l’année scolaire. Par défaut sa valeur est « - ».

3

Exemples

3.1

Écrire l’année scolaire

Le texte

« Aujourd’hui est le 28 mars 2020, année scolaire 2019-2020, débutant en 2019 et finissant en 2020. »

est obtenu avec le code

Aujourd’hui est le \today, année scolaire \anneescolaire, débutant en~\debut anneescolaire{} et finissant en~\finanneescolaire.

La suite illustre l’utilisation de l’argument optionnel des trois commandes.

(3)

Le 28 mars 2020 : \anneescolaire[-1] : 2018-2019 \debutanneescolaire[-1] : 2018 \finanneescolaire[-1] : 2019 \anneescolaire : 2019-2020 \debutanneescolaire : 2019 \finanneescolaire : 2020 \anneescolaire[1] : 2020-2021 \debutanneescolaire[1] : 2020 \finanneescolaire[1] : 2021

3.2

Changer l’aspect

Avec le code suivant :

code \ExplSyntaxOn \RenewDocumentCommand{\AnneeScolairePresentation}{ o m } { \int_case:nn { #1 } { {1} { \textbf{ \int_to_arabic:n { #2 } } } {2} { \int_to_roman:n { #2 } } {3} { \textit{ \int_to_arabic:n { #2 } } } {4} { \int_to_Roman:n { #2 } } } } \ExplSyntaxOff

\anneescolaire \quad \debutanneescolaire \quad \finanneescolaire

Nous obtenons :

2019-mmxx 2019 MMXX

Je n’ai pas besoin, je pense, d’insister sur le caractère de pur exemple du code qui précède. Il ne viendra à l’esprit de personne d’y voir un encouragement à la créativité

typographique !

Le TeXnicien de Surface scripsit.

Referenties

GERELATEERDE DOCUMENTEN

Articles 16 à 17 Ces articles visent à insérer un nouveau chapitre et un nouvel article 238 dans le Code pénal social afin de punir le non-respect dans les entreprises des

– Freddy Kita : C’est vrai que l’opposition congolaise est plurielle, mais nous avons compris une chose : pour vaincre Joseph Kabila, nous devons être

Dans le même ordre d’idées, le M23 devrait être érigé en partenaire politique et social du gouvernement congolais, qui devrait être associé à tout ce qui est lié au rapatriement

Op zijn woord ontslagen en in zijn aangenomen vaderland terug gekeerd, werd hij den oden Sep- tember van datzelfde jaar overgeplaatst bij hot 5de regiment van linie, en op den

Si l’acte d’orientation stricto sensu intervient trop tôt dans le secondaire, l’orientation com- prise dans son sens large en tant que processus d’accompagne- ment devrait,

De personen die zich persoonlijk zeker hebben gesteld voor de gefail- leerde (zoals o.m. de personen die zich borg hebben gesteld) kunnen hiervan een verklaring ter griffie

3) l'employeur vérifie si les mesures qu'il a prises conformément au guide générique et à l’éventuel guide sectoriel sont suffisantes pour que les moments de retour se déroulent

convention collective de travail du 8 janvier 2013, conclue au sein de la Commission paritaire pour employés de l’industrie de l’habillement et de la confection, contenant