Des packages que j'aime bien utiliser
datatool
Trombinoscope
télécharger l'ECM (Exemple Complet Minimal), c'est un fichier .tex
- conversion des photos (sous Linux avec le logiciel
ImageMagick )
for i in *.JPG; do convert -resize 800x640 "$i" "$i"; done
- renommer les photos à l'aide d'un logiciel dédié (sous Linux : Thunar, KRenamer...) en "eleve1.jpg", "eleve2.jpg", ... et les enregistrer dans un dossier 〈vignettes〉
- les noms des élèves sont récupérés via l'ENT et sauvés dans un fichier .csv qui ne contient que deux informations par ligne, séparées par des virgules : le nom et le prénom. La première ligne du fichier est "nom, prenom". Attention aux majuscules accentuées !
- compilation en pdfLaTeX
- réduire le poids du .pdf (sous Linux):
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=trombi_leger.pdf trombi_lourd.pdf
Exemple : le trombi des mathématiciens .pdf les fichiers .tex, .csv et le dossier avec les images .zip
Notes et « toile d'araignée »
En cours d'écriturePlusieurs sujets de contrôle
En cours d'écriturelistings
Permet de mettre du code en couleur et bien plus.
j'en ai "un peu" bavé avec les accents et la coloration... chez moi quand j'écris
literate={à}{{\'a}}1 {é}{{\'e}}1
literate*={1}{{\color{blue}{$1$}}}1
la premier literate
pour avoir les accents, mais
le deuxième literate
qui ne devrait concerner que les
nombres hors des chaînes de caractrères semble effacer le premier ?!
solution trouvée sur stackexchange
\makeatletter \newcommand*\lstnumcolor{% \ifnum\lst@mode=\lst@Pmode \color{blue}% \fi } \makeatother ... \lstset{% literate= {0}{{{\lstnumcolor0}}}1 ... {à}{{\`a}}1 {â}{{\^a}}1, }
Un exemple : .pdf... pour le plaisir de se prendre la tête : les photocopies pour mes élèves sont en noir et blanc ;-)
ulem
utilise le package ifthen
\definecolor{solCoulFond}{rgb}{0.93 0.93 1} \newsavebox\solBox \newlength{\solBoxhaut} \newlength{\solBoxprof} \newlength{\solBoxlong} \newlength{\motifLarg} \setlength{\motifLarg}{2pt} \newcommand*\motif[1]{% motif de mise en forme des solutions % dessine une barre verticale colorée sous le texte % mises côte à côte (package ulem) cela permet de surligner \textcolor{#1}{\rule[-\solBoxprof]{\motifLarg}{\dimexpr\solBoxhaut+\solBoxprof\relax}}% }%motif \newcommand*\surligne[1]{% % modifie le soulignement de ulem : dessine \motif sur le caractère. \bgroup\markoverwith{\motif{#1}}\ULon }% \newcommand\solulem[1]{% % surligne le texte de la solution % #1 : le texte de la solution (pas de saut de paragraphe) % le texte est mis en boîte afin de récupérer la hauteur et la profondeur \ifmmode\savebox\solBox{\ensuremath{#1}}% \else\savebox\solBox{\strut{#1}}% \fi \setlength{\solBoxhaut}{\heightof{\usebox{\solBox}}}% \setlength{\solBoxprof}{\depthof{\usebox{\solBox}}}% \ifmmode% pb avec ulem quand on est en mode maths % dessiner une ligne épaisse de la couleur voulue (\rule), % puis écrire le texte dessus (\usebox) % pas de coupure de ligne ! \setlength{\solBoxlong}{\widthof{\usebox{\solBox}}}% {\color{solCoulFond}\rule[-\solBoxprof]{\solBoxlong}{\dimexpr \solBoxprof + \solBoxhaut}}% \kern-\solBoxlong% \usebox\solBox% \else% \surligne{solCoulFond}{#1}% \fi% }% \makeatletter \newcommand\solution{\@ifstar\solution@pointilles\solution@} % solution sans saut de paragraphe utilise ulem et calc % version étoilée : affiche des pointillés (ou autre chose) au lieu de la solution % usage : % solution[texte en mode énoncé]{texte en mode solution} % solution*[hauteur de la ligne (.7cm par défaut)]{texte en mode solution} \newcommand*\solution@[2][]{% \ifavecSol% \solulem{#2}% \else #1% texte si on est en mode énoncé (par exemple : pointillé pour la réponse...) \fi% }%solution \newlength{\LongueurTrou} \newlength{\LongPointilles} \newsavebox\trouBox \newcommand*\solution@pointilles[2][.7cm]{% % #1 hauteur au-dessus des pointillés : .7cm par défaut % #2 texte à remplacer \ifavecSol% \solulem{#2} \else% \setlength{\LongPointilles}{0pt}% \ifmmode\savebox{\trouBox}{\ensuremath{#2}}% \else\savebox{\trouBox}{#2}% \fi% \settowidth{\LongueurTrou}{1.3\usebox\trouBox}% % +30% de long pour écriture manuscrite \whiledo{\lengthtest{\LongPointilles < \LongueurTrou}}{% \makebox[2ex]{\rule{0pt}{#1}. . } \addtolength{\LongPointilles}{2ex}% }%whld \fi% }%solution@pointilles \makeatother