Apprendre LaTeX : packages utiles
par Damien Mégy latex tikz qrcode
Table des matières
Packages pour les profs de maths
«LaTeX pour le prof de maths»
Une mine d'or. Seul problème, le graphisme (dessins, tracés de courbes etc) est traité du point de vue de PSTricks et non tikZ. La programmation est abordée avec les packages ifthenelse, multido etc, alors qu'il vaudrait mieux maintenant directement utiliser Lua la plupart du temps.
Dans tous les cas, le document reste d'une très grande richesse et utilité.
Package polynom
Factorisation, division euclidienne et algorithme d'Euclide pour des polynômes à une variable. Page CTAN. La commande factorisation peut être utile. Pas de commande pour développer, dommage.

Pour les systèmes linéaires : systeme
Auteur : Christian Tellechea, page CTAN, doc en français. Un package pour taper des systèmes linéaires simplement. Alignement des variables, tri automatique des variables etc. Très nombreuses options mais la commande de base est déjà très utile
\systeme{
2a-3b+4c=2,
a+8b+5c=8,
-a+2b+c=-5
}
\systeme{
a-2b=3,
b-3c=4,
-a+4c=-1
}
\systeme{
2y+x-3z=4,
z-y+2x=-1,
-2x+3z-4y=0
}

Package ProfCollege
Auteur: Christophe Poulain, page CTAN, doc en français (600 pages).
Ce package fait tout et même plus.

Package ProfLycee
Auteur : Cédric Pierquet, page CTAN, doc en français.
Semblable au précédent, pour les maths de lycée : probabilités conditionnelles, analyse etc.
QR codes
qrcode
Page CTAN, doc. Traditionnellement, le package utilisé pour créer et dessiner des qrcodes dans un document est (était) qrcode. Ce pakage permet de dessiner des qrcodes sans pstricks (le prédécesseur était pst-barcode), ni aucun autre package de dessin. Il dessine en effet les qrcodes avec la commande \rule de LaTeX.
On crée un qrcode en tapant \qrcode{https://animathor.fr} et de nombreuses options sont possibles : \qrcode[version=10,height=3cm]{https://animathor.fr}
qrcodetikz
Page CTAN, doc. Plus récent que le précédent, il colorie mieux les applats, ne laisse pas de mince filet blanc visible comme qrcode. Ce package réécrit les fonctions de dessin du package précédent pour un rendu plus esthétique. Il permet aussi de faire des qrcodes arrondis ou de passer des options de remplissage tikz :
\qrcode{https://animathor.fr}
\qrcodeFillOptions{rounded corners=.9pt}
\qrcode{https://animathor.fr}
\qrcodeFillOptions{left color=orange,right color=teal,draw=white, very thin}
\qrcode{https://animathor.fr}

fancyqr
Ce package, récent lui aussi, permet encore plus de choses, par exemple d'insérer une image au milieu du QRcode. La syntaxe est \fancyqr[<options>]{url}.
http://mirrors.ctan.org/graphics/pgf/contrib/fancyqr/fancyqr-doc.pdf
Codes barres (par exemple ISBN)
https://ctan.org/pkg/ean13isbn (2021)
https://ctan.org/pkg/qrcstamps (2018)
https://ctan.ceremade.dauphine.fr/macros/luatex/generic/barracuda/doc/manual/barracuda-manual.pdf : codes-barres avec Lua.
Illustrations
couleurs-fr
Noms francais des couleurs. Plus utile qu'il n'en a l'air.
Première utilité : charge xcolor sans options, donc pas de collision possible avec les noms dvipsnames ou svgnames. Contient énormément de noms de couleurs, dont beaucoup de couleurs "xkcd" . Si xcolor doit tout de même être chargé avec des options, alors charger xcolor avant.
Le package permet aussi de préfixer les noms des couleurs déclarées.
fontawesome5
https://ctan.org/pkg/fontawesome5 doc https://texlive.mycozy.space/fonts/fontawesome5/doc/fontawesome5.pdf
JeuxCartes
ALternative tikZ à pst-poker de Cédric Pierquet permettant d'insérer des cartes de poker, uno, tarot etc en plusieurs styles. Pratique pour les exercices de probabilités. Documentation
Ornaments
https://ctan.org/pkg/pgfornament par Alain Matthes, le créateur de tkz-euclide.