• Aucun résultat trouvé

LaTeX pour rédiger des notes lacunaires

N/A
N/A
Protected

Academic year: 2022

Partager "LaTeX pour rédiger des notes lacunaires"

Copied!
6
0
0

Texte intégral

(1)

Extrait du @YvesDelhaye.Be http://www.yvesdelhaye.be

LaTeX pour rédiger des notes lacunaires

- Informatique - LaTeX -

Date de mise en ligne : samedi 9 décembre 2006

(2)

J'ai écrit cet artilce pour l'UREM. Vous trouverez donc ce même texte sur le site de l'UREM.

Surtout dans les "petites" classes du secondaire, les notes lacunaires sont un "must". Elles permettent d'avancer rapidement sur certains sujets où la prise de notes n'apporte rien sinon une perte de temps.

Il faut bien sûr avoir soi-même des notes complétées. Ce qui peut être fait à la main, mais il faut tout refaire si l'on modifie ses notes l'année suivante.

Le "rêve" est d'avoir un seul document qui génère les notes des élèves et les notes du professeur en une fois !

LaTeX permet de réaliser ce rêve. Knuth, l'inventeur de TeX (qui sous tend LaTeX) , a baptisé ce concept "litterate programming".

LaTeX comprend dans ses "tiroirs" des outils de programmation. Ainsi les branchements conditionnels :

SI une condition est vraie, ALORS telle action a lieu, SINON telle autre action a lieu.

Il suffit donc dans les "entêtes" du document de déclarer :

\usepackage{ifthen}

pour se donner la possibilibité de faire des "conditions" (SI ... ALORS....)

Puis de dire s'il s'agit des notes du professeur ou non (ici, c'est bien le cas : "TRUE") et de créer une nouvelle commande "\NotesDuProfB" [1]. qui permet d'afficher un texte s'il s'agit des notes du professeur et un autre s'il s'agit des notes de l'élève.

(3)

%%

\def\NotesDuProf{true}

%

\newcommand{\NotesDuProfB}[2]

{

\ifthenelse{\equal{\NotesDuProfB}{true}}

{#1}

{#2}

}

(4)

La position de de monsieur M à un instant donné sera donnée par un \NotesDuProfB{vecteur}{...}

partant de l'origine.

(Désolé, c'est un cours de physique !) Les élèves auront dans leurs notes des petits points "...", là où le professeur lira "vecteur".

Comme je suis un peu perfectionniste, j'ai même deux types de notes du professeur : en bleu ou en rouge. Ce qui est pratique face des classes remuantes où il ne faut pas laisser de temps morts (je dicte ou j'écris au tableau ?). A vous de décidez si le bleu désigne les choses à dicter (une définition, un théorème...) et le rouge des commentaires illustrant le cours mais qui ne doivent pas être notés.

Voici donc toute l'entête du document latex que j'utilise et ce jusqu'au "begin document" (et même un tout petit peu plus) :

(5)

\documentclass[a4paper,12pt]{book}

\usepackage[francais]{babel}

\usepackage[latin1]{inputenc}

\usepackage[dvips]{graphics}

\usepackage{color}

\usepackage{ifthen}

%\usepackage{html}

\usepackage{hyperref}

\hypersetup{colorlinks, citecolor=black,

filecolor=black, linkcolor=black, urlcolor=black, pdftex}

%%

\def\NotesDuProf{false}

%

\newcommand{\NotesDuProfBlue}[2]

{

\ifthenelse{\equal{\NotesDuProf}{true}}

{\textcolor{blue}{#1}}

{#2}

}

\newcommand{\NotesDuProfRed}[2]

{

\ifthenelse{\equal{\NotesDuProf}{true}}

{\textcolor{red}{#1}}

{#2}

}

%%%%%%%%%%%%%%%%%

\title{Quatrième: Cours de Physique}

\author{Y. Delhaye}

%%%%%%%%%%%%%%%%%

(6)

La position de de monsieur M à un instant donné sera donnée par un \NotesDuProfBlue{vecteur}{...}

partant de l'origine.

Ce qui fera apparaître le mot "vecteur" en bleu dans vos notes.

Ma méthode a encore un défaut : Il faut éditer le fichier et le compiler 2 fois. Une fois avec "notesduprof" = TRUE et une deuxième fois = FALSE. Ce qui génére les notes du professeur la première fois et les notes des élèves la deuxième.

Si quelqu'un sait comment passer des variables à LaTeX à la compilation, faites le moi savoir. Je suis "preneur" ! (Ou je vais finir par trouver moi-même !)

Il suffit de le dire : En feuilletant "The Not So Short Introduction to LaTeX2E", j'ai trouvé comment passer une variable à LaTeX "à la volée" :

latex '\NotesDuProf{true}\input{Le_titre_de_votre_cours.tex}'

pour générer les notes du professeur, puis

latex '\NotesDuProf{false}\input{Le_titre_de_votre_cours.tex}'

pour générer les notes de l'élève.

Je vais maintenant mettre ça dans une "Makefile". Mais ce sera le sujet d'un autre article.

Post-scriptum :

J'utilise cette technique pour mes corrigés d'interrogations et d'examens. Si d'une année à l'autre, je modifie une question. Je ne dois pas tout

"retaper" ! Il existe des "packages" LaTeX qui font la même chose pour des examens, des QCMs, ... Voir les références spécifiques aux examens

Références

Documents relatifs

Mon idée était d'éviter le deuxieme argument dans la commande \NotesDuProf La commande \phantom permet de générer un espace blanc de la même longueur que son argument. Donc plus

si on est en mode twoside (impression recto-verso), alors on tolère qu'une note commence en page paire et se continue sur la page impaire lui faisant face. Prenez un texte

[…] En se rapprochant du parc des volcans, le DAMI se rapproche de la zone sensible et, en s’installant au sein d’une unité rwandaise, les personnels du DAMI risquent

[r]

[r]

[r]

(Photo credits: KZ Gedenkstatte Dachau, courtesy of USHMM Photo Archives ).. Marche en faveur de la présidence

Notes Guillevic Notes I (Fall/Automne 2011) 16.. dans la seconde que dans la première. La rareté des murs dans les paysages champêtres est un atout considérable. Elle nous permet