Des packages \(\LaTeX\) certainement méconnus

Des packages \(\LaTeX\) certainement méconnus

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 :

  1. télécharger l’archive zip de Ctan;
  2. la décompresser dans un répertoire quelconque de votre disque dur;
  3. aller dans le terminal de votre OS (taper “cmd” dans la recherche cortana de windows 10);
  4. aller dans le répertoire où le fichier pgf-blur.dtx est sauvegardé;
  5. taper “latex pgf-blur.dtx”;
  6. retourner dans l’explorateur de votre OS, à l’endroit où tous les fichiers ont été créés;
  7. copier le fichier “tikzlibraryshadows.blur.code.tex” dans le répertoire latex personnel (par exemple, c:\texmf\tex\latex\librairiesTiKZ\);
  8. 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 :

  1. aller sur ctan;
  2. télécharger l’archive ZIP;
  3. décompresser l’archive ZIP;
  4. copier tous les fichiers en “.mp” dans un répertoire latex (par exemple, dans c:\texmf\metafont\twcal\);
  5. copier le fichier twcal14.sty dans un répertoire latex (par exemple, dans c:\texmf\tex\latex\twcal);
  6. 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

  1. Aller sur ctan;
  2. télécharger le fichier zip et le décompresser sur votre disque dur;
  3. 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
  4. 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.
  5. 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.
  6. Maintenant, faire un “texhash” en ligne de commande (dans le terminal) pour rafraîchir la base de données.
  7. 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.

Lien vers ctan.

eq-save

Cette extension est une tuerie ! Elle permet de créer des pdf dans lesquels il ets 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.

Lien vers ctan.

Stéphane Pasquet
Stéphane Pasquet

Auteur de livres parascolaires en mathématiques

2 réflexions au sujet de « Des packages \(\LaTeX\) certainement méconnus »

RouxPublié le  5:16 - Nov 2, 2018

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

    Stéphane Pasquet

    Stéphane PasquetPublié le  5:42 - Nov 2, 2018

    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.

Laissez votre message