Du Lua dans du LaTeX ? C'est LuaLaTeX !

Magazine
Marque
GNU/Linux Magazine
Numéro
223
Mois de parution
février 2019
Domaines


Résumé
Tout le monde connaît TeX et LaTeX, les processeurs de textes permettant d'obtenir des documents de qualité moyennant un minimum d'effort. Les adeptes du WYSIWYG (What you see is what you get) passeront leur chemin, mais pour les autres il peut être intéressant de voir ce que Lua peut apporter...

Lors de la rédaction d'un document ou d'une classe, ne vous êtes-vous jamais retrouvé confronté au problème de l'insertion d'un test conditionnel ou d'une boucle ? Personnellement, n'étant pas satisfait par la solution proposée dans LaTeX, c'est ce problème qui m'a amené à étudier LuaLaTeX et je détaillerai donc dans cet article les fonctionnalités intéressantes apportées par le support de Lua dans LaTeX.

1. Installation

Bien entendu, avant toute chose, nous devons disposer de LuaLaTeX sur notre machine. En général, quelle que soit votre distribution vous devriez trouver un paquetage. Pour les distributions basées sur Debian, ce sera :

$ sudo apt install texlive-luatex

Dorénavant, au lieu d'utiliser le traditionnel pdflatex pour obtenir un PDF depuis vos documents LaTeX, vous utiliserez la commande lualatex.

Pour utiliser le paquet babel avec l'option french vous aurez besoin d'une installation supplémentaire. Comme il y a deux façons de faire et que la première ne...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Neuropsydia : un module Python pour les neuropsychologues

Magazine
Marque
GNU/Linux Magazine
Numéro
248
Mois de parution
mai 2021
Domaines
Résumé

Il existe peu d’outils permettant de créer « simplement » du matériel d’évaluation neuropsychologique. Neuropsydia est un outil qui nécessite un minimum de connaissances en informatique, mais permet un gain de temps considérable, si l’on accepte d’écrire quelques lignes de code Python.

Web scraping avec Node.js

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
114
Mois de parution
mai 2021
Domaines
Résumé

Le web scraping, c’est l’activité qui consiste à gratter (to scrap) du code HTML pour en extraire des données exploitables. Node.js se prête particulièrement bien à l’exercice, aussi je vous propose d’apprendre à gratter de la donnée avec ce formidable outil.

Intégration des alertes de Nagios dans Grafana

Magazine
Marque
GNU/Linux Magazine
Numéro
248
Mois de parution
mai 2021
Domaines
Résumé

Vous avez succombé à l’esthétique soignée des tableaux de bord de Grafana, mais vous ne pouvez pas vous passer de l’écran d’alertes du vénérable Nagios ! Alors, est-il possible de faire cohabiter ces deux produits ? Avec un peu de code Python, cela devrait être possible !

Analyser un système avec SystemTap

Magazine
Marque
GNU/Linux Magazine
Numéro
248
Mois de parution
mai 2021
Domaines
Résumé

SystemTap est un outil d’analyse et de débogage de Linux. En instrumentant des points précis du système d’exploitation, il permet d’afficher des traces, de faire des mesures, ou de modifier le comportement d’un système existant, sans le recompiler, et même sans le redémarrer.