Dans cet article, j’avais envie d’explorer CTAN afin d’y dénicher des extensions qui pourrait servir à mes chers visiteurs.
pgf-blur
Ce n’est pas à proprement parlé une extension, mais une librairie TiKZ.
Pour l’installer, il faut :
- télécharger l’archive zip de Ctan;
- la décompresser dans un répertoire quelconque de votre disque dur;
- aller dans le terminal de votre OS (taper « cmd » dans la recherche cortana de windows 10);
- aller dans le répertoire où le fichier pgf-blur.dtx est sauvegardé;
- taper « latex pgf-blur.dtx »;
- retourner dans l’explorateur de votre OS, à l’endroit où tous les fichiers ont été créés;
- copier le fichier « tikzlibraryshadows.blur.code.tex » dans le répertoire latex personnel (par exemple, c:\texmf\tex\latex\librairiesTiKZ\);
- retourner dans le terminal et taper « texhash » (pour rafraîchir la base de données de MiKTeX ou TeXLive).
Et maintenant, pour tester l’installation, vous pouvez compiler le code suivant :
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}
\begin{document}
\begin{tikzpicture}
\node[scale=5,blur shadow={shadow blur steps=7,shadow opacity=60},fill=white] {Mathweb.fr};
\end{tikzpicture}
\end{document}
Vous devriez voir le résultat suivant :
twcal14
C’est une extension permettant de changer de police de caractères.
Voici les instructions :
- aller sur ctan;
- télécharger l’archive ZIP;
- décompresser l’archive ZIP;
- copier tous les fichiers en « .mp » dans un répertoire latex (par exemple, dans c:\texmf\metafont\twcal\);
- copier le fichier twcal14.sty dans un répertoire latex (par exemple, dans c:\texmf\tex\latex\twcal);
- faire un « texhash » dans le terminal (pour rafraîchir la base de données).
Et voilà ! Maintenant, tapez le code suivant :
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{twcal14}
\begin{document}
\twcal
Mathweb.fr
\end{document}
Vous devriez voir :
Notez que le point a disparu… Et ce n’est pas le seul inconvénient : il est impossible (ou presque) d’aller au-delà de 12pt pour la taille des fontes, donc oubliez les \Large, \large et autres \huge…
En fait, on peut agrandir le texte à l’aide d’une solution graphique, comme TiKZ :
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{twcal14}
\usepackage{tikz}
\begin{document}
Texte en taille normale \tikz[baseline]\node[scale=2]{\twcal Mathweb.fr};
\end{document}
donnera :
newspaper
Cette extension permet d’écrire un journal… comme son nom l’indique. Mais elle nécessite l’installation de yfonts.
Installation de yfonts
- Aller sur ctan;
- télécharger le fichier zip et le décompresser sur votre disque dur;
- si cela n’est déjà fait, créer les répertoires :
- c:\texmf\fonts\afm\yfonts
- c:\texmf\fonts\map\yfonts
- c:\texmf\fonts\type1\yfonts
- copier les fichiers en « .afm » dans le répertoire « afm\yfonts » créé, puis les fichiers en « .map » dans le répertoire « map\yfonts » créé et enfin les fichiers en « .pfb » dans le répertoire « type1\yfonts » créé. Le fichier config.yfrak » ne sert à rien ici.
- Ensuite, si ce n’est déjà fait, il faut créer un fichier c:\texmf\miktex\config\updmap.cfg (fichier texte) dans lequel il faut mettre la ligne : Map yfrak.map.
- Maintenant, faire un « texhash » en ligne de commande (dans le terminal) pour rafraîchir la base de données.
- Lancer le terminal en mode administrateur, puis taper updmap –verbose.
newspaper.sty
Normalement, en tapant \usepackage{newspaper} dans votre code source, le package s’installera automatiquement.
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{eurosym} % pour le symbole "euro"
\usepackage{newspaper}
\date{\today}
\currentvolume{1}
\currentissue{8}
\SetPaperName{Mathweb magazine}
\SetPaperSlogan{Mathweb, c'est trop de la balle!}
\SetPaperLocation{Bordeaux}
\SetPaperPrice{58 \euro}
\usepackage{lipsum}
\usepackage{multicol}
\begin{document}
\maketitle
\begin{multicols}{3}
\headline{Premier article}
\lipsum[1]
\headline{Deuxième aricle}
\lipsum[2]
\end{multicols}
\end{document}
Ce code produit :
qrcode & wrapfig
Tout est dans le nom (pour qrcode.sty). Quant à wrapfig, ça permet d’incruster une image dans un texte (c’est pourquoi j’ai mis les deux extensions ensemble… car je vais créer un code appelant les deux packages).
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{qrcode}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}[5]{r}[34pt]{33mm}
\qrcode[height=20mm,hyperlink]{http://www.mathweb.fr}
\end{wrapfigure}
\lipsum[1]
\end{document}
epsdice
Permet d’insérer des dessins de dés (en 2D… lol!)
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{epsdice}
\begin{document}
\Huge
\epsdice{1}
\epsdice{2}
\epsdice{3}
\epsdice{4}
\epsdice{5}
\epsdice{6}
\medskip
\epsdice[black]{1}
\epsdice[black]{2}
\epsdice[black]{3}
\epsdice[black]{4}
\epsdice[black]{5}
\epsdice[black]{6}
\end{document}
fontawesome
Vous cherchez à insérer un icone quelconque dans votre document ? Alors, allez chercher du côté de cette extension.
eq-save
Cette extension est une tuerie ! Elle permet de créer des pdf dans lesquels il est possible de mettre des QCM et des champs à compléter. On peut ensuite imprimer voire enregistrer le pdf compléter. Idéal pour les devoirs maison par exemple.






Cher Monsieur,
Je teste votre package latex PAS-CROSSWORDS qui me plaît beaucoup. Il me reste une question: comment faire en sorte que la numérotation verticale des chiffres soit sous la forme de chiffres arabes et non romains?
Merci d’avance pour votre réponse. Meilleures salutations.
Jean-Bernard Roux
Cette option n’est pas prévue initialement, donc il va falloir mettre les mains dans le cambouis :-).
Ouvrez le fichier pas-crosswords.sty et remplacez la ligne 50 par : \node[left,numberstyle] at (0,\pgfmathresult-\y*\cmdPAS@grille@pas+.5*\cmdPAS@grille@pas) {\y}; (en fait, il faut juste remplacer \cRM{\y} par \y. C’est la commande \cRM qui transforme en chiffres romains.