LaTeX pour les SHS

 Par Julio Ricardo Davalos, le mercredi 7 septembre

Le langage et système de composition de document LaTeX, développé depuis le début des années 1980, est utilisé comme outil de rédaction par une large partie du monde universitaire. LaTeX est communément utilisé dans les sciences expérimentales, l’informatique et les mathématiques et est surtout connu pour la mise en forme d’équations aisée et esthétique. Moins connues sont les possibilités en terme de mise en page mais aussi de mise en forme et de visualisation des résultats dont on peut avoir besoin dans les sciences humaines et sociales. Cet exposé a donc pour but d’introduire le langage et ses notions ainsi que leur application dans la rédaction d’un document reproductible à l’aide de RSweave. Nous verrons donc dans un premier temps les bases du langage et ses intérêts avant d’en détailler les commandes principales puis de prendre un exemple de mise en forme d’un rapport.

Il n’y a aucun prérequis nécessaire à la compréhension de la présentation qui est à destination des débutants mais les utilisateurs expérimentés de LaTeX sont bienvenus afin de partager leurs astuces qui sont souvent nombreuses tant le langage est adaptable à sa propre utilisation. Cet exposé insistera également sur l’apport de LaTeX à la fois dans la possibilité de rendre des résultats reproductibles et leur représentation plus facilement lisible au tout venant.

Julio Ricardo Davalos est ingénieur d’études en production, traitement, analyse de données et enquêtes au CEMS et à l’Inserm au sein d’une équipe chargée de plusieurs enquêtes auprès d’usagers de drogue.

Lien vers le Github de la séance : https://github.com/jrdavalos/Intro-latex 

Lien vers les transparents de la présentation


Merci aux participants du tuto ! Ci-dessous sont reportées les URL, questions (et réponses) et impressions mentionnées dans le tchat par les participants.

Les participants aux tuto ont partagé :

I. … des liens vers des sites

– https://mg.readthedocs.io/latexmk.html

Programme très utile pour gérer les différentes compilations. Mais est-ce que cela marche dans RStudio ?

– https://fr.overleaf.com/latex/templates

Site proposant de nombreux templates, des squelette de programmation par type de documents.

– https://ctan.org/pkg/detex

un programme permettant de supprimer les constructions TeX

II. … des questions (avec réponses dans le tchat et/ou dans la vidéo)

– Est-ce que les éditeurs acceptent Latex?

Cela dépend de l’éditeur…

– Y a-t-il un avantage à télécharger LaTeX plutôt que d’utiliser overleaf ?

lien vers overleaf : https://fr.overleaf.com/

Sur Overleaf, on a l’aperçu en même temps

Pour des documents assez gros en terme de compilation (ex : nombreux package et/ou boucle), overleaf arrive “assez vite” à ces limites, surtout la version gratuite..

Overleaf facilite la transition !

Avec Overleaf, on a la possibilité de ne pas “coder”. Il y a deux entrées. Le texte est convertit derrière en latex…

Attention :
. si vous avez des données sensibles car sauvegardé sur un serveur externe…
. qui dit de faire en ligne dit emission de CO2 😉 pas bon pour l’environnement donc privilégiez le local mais pour le partage… c’est clairement pratique !

– Pour overleaf accès gratuit/payant? avons-nous un accès institutionnel?

c’est gratuit mais il faut effectivement s’inscrire (mail + mot de passe)

– Comment relire un document Latex ?

. La relecture d’un document Latex se fait sur le document compilé
. detex

– Est-ce qu’il existe un document “préambule” avec toutes les commandes principales déjà inscrites, une sorte de document de mise en page déjà prêt qu’on n’aurait plus qu’à remplir ensuite, surtout pour les documents de classe “book”?

Oui, utiliser des templates par type de document (cf. lien Overleaf partie I. ci-dessus)

ça paraît un gros coût d’entrée, et si on écrit son prochain papier avec LaTeX et que “ça ne marche pas”, on a un truc difficile à rebasculer dans Word.

est-ce que tu as des conseils pour se donner des petits défis pour débuter en douceur?

– dans RStudio il y a : RMarkdown et quarto (mieux que RMarkdown)

– Temps de compilation ?

ça dépend de la puissance de l’ordi – j’ai dû changer de machine pour compiler ma thèse parce que ça prenait plus de 5 min par compilation c’était pénible alors que sur celle d’un camarade ça prenait 5 secondes pour le même document

Pour des documents assez gros en terme de compilation (souvenir un peu traumatique de fin de rédaction de mémoire ^^) ça se règle en faisant un document maître qui appelle chaque chapitre / partie.

– Il y a aussi des outils collaboratifs comme HedgeDoc ou HackMD

– Latex permet de vraiment beaux schemas en vectoriel (cad que quand on zoome on ne voit toujours pas de pixels)

Tikz


III. … des impressions / remarques :

– Latex est puissant, mais la courbe d’apprentissage est raide…

On fait beaucoup d’erreurs

Une astuce de type ‘compiler toutes les 3 lignes’, ‘compiler dès que j’ajoute une commande que je connais pas déjà par coeur’ est très utile pour les débutants !

– utiliser ~ pour les espaces insécables ou \,

– Latex est très pratique pour faire un CV.
De nombreux sites donnent des templates :
https://fr.overleaf.com/gallery/tagged/cv
https://www.latextemplates.com/template/freeman-cv
etc.

La séance s’est tenue sur la plateforme Big Blue Button de l’EHESS que nous remercions pour son soutien.