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.