Les équations en LaTeX pour Rmarkdown : même pas peur !

Mes papeur des équations Latex sous R markdown

 

Si vous travaillez avec Rmarkdown, vous avez sans doute déjà été confronté au problème de l’insertion d’équations. Les fameuses équations en LaTeX !

Pour ceux qui ne connaissent pas, en voici un exemple :

 

equation en latex sous Rmarkdown

Ce qui donne le rendu suivant lorsque le document Rmarkdown est knitté (en html, word ou pdf)

$$ \bar{x}=\frac{1}{n} \sum_{i=1}^{n} x_{i} $$

 

 

Ecrire des équations en LaTeX, ça s’apprend et on finit par s’y faire, mais lorsqu’on débute, et qu’on n’a personne sous la main pour nous expliquer les bases (Merci Thomas), ce n’est quand même pas complètement évident !

 

En fait, je devrais dire ce N’ETAIT PAS complètement évident ! Parce qu’il existe un outil incroyable, MATHPIX, qui permet de faire une capture d’écran d’une équation sur une page html, pdf, word, etc… et l’outil vous écrit l’équation en LaTeX ! Et tout ça gratuitement ! Si si, véridique ! Un grand merci à Laurent Gourdon, un de mes étudiants du parcours data analyst d’open classrooms, pour m’avoir fait découvrir cela.

Je vous montre en pas à pas comment ça fonctionne.

 

Vous allez voir, c’est très simple.

1. Téléchargement et installation de mathpix

Pour télécharger Mathpix, allez à https://mathpix.com et choisissez votre système d’exploitation. Une fois téléchargé,  exécutez le fichier.

Mathpix et Rmarkdown

2 Création d’un compte

equation r markdown latex

 

3. Ecrivez votre première équation en LaTeX

Pour cela, suivez ces étapes :

3.1. Ouvrez un fichier Rmarkdown

Si besoin consultez mon article “guide de démarrage en Rmarkdown

3.2. Choisissez une belle équation,

Vous pouvez, par exemple, vous rendre sur mon article dédié à l’ANOVA à un facteur,
et choisir l’équation ci-dessous :

équation r markdown

 

3.3. Ouvrez Mathpix en cliquant sur l’icône

Vous pouvez le faire à partir du petit menu en bas à droite, sur voter bureau :

Mathpix equation latex

3.4. Ouvrez l’outil de capture et capturez votre équation

Vous pouvez cliquer sur l’icone entourée en rouge, ou bien utiliser le raccourci CTRL + ALT + M

Mathpix capture écran

 

 

 

Puis entourez votre équation sur mon article dédié à l’ANOVA à un facteur, avec l’outil de capture qui vient de s’ouvrir.

 

 

3.5. Admirez l’équation LaTeX fournie par Mathpix, et copiez la

Une fois l’équation capturée, mathpix ouvre une nouvelle fenêtre avec l’équation telle qu’elle a été captée et sa transcription en LaTeX :

 

Equation Mathpix

 

Rmarkdown utilise un format avec 2$ , il faut donc copier la troisième ligne. En passant dessus un bouton apparaît et vous permet de copier l’équation très facilement.

 

3.6. Coller l’équation en LaTeX dans votre document Rmarkdown

Equation Latex de Mathpix vers R markdown

 

3.7. Knittez votre document et admirez le rendu !

$$
\mathrm{SCT}=\sum_{i=1}^{k} \sum_{j=1}^{n_{j}}\left(y_{i j}-\bar{y}\right)^{2}
$$

 

 

Si cet article vous a plu, n’oubliez pas de le partager 😉  Et surtout, dites moi en commentaire ce que vous pensez de cette astuce ! Personnellement, je trouve que c’est une dinguerie !

Image par lisa runnels de Pixabay

 

Besoin d’apprendre à utiliser Rmarkdown rapidement et efficacement ?

N’hésitez pas à me contacter  je peux vous former en présentiel ou en visio, en m’adaptant à VOS besoins. Pour cela, vous pouvez utiliser le formulaire de contact, ou m’écrire directement à : claire.della-vedova@statistique-et-logiciel-r.com.

En attendant, vous pouvez consulter mes autres articles dédiés à Rmarkdown

Partager l'article
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

11 commentaires

  1. Sandrine CHARLES Répondre

    J’ajoute qu’on peut même utiliser l’appli pour tablette ou smartphone, scanner une équation écrite à la main et que MathPix la transforme en latex. Incroyable !

  2. bensaid Répondre

    bonsoir,
    l’article est très intéressant . cependant lorsque je knite en word j’obtiens
    une formule avec des caractères spéciaux à la place des caractères de la formule!
    merci de m’aider…
    cordialement

  3. Jean Coulombe Répondre

    Je trouve que vous faite un travail formidable.
    Merci pour vos judicieux conseils.

  4. François Répondre

    Bonjour,
    Merci pour l’astuce !
    Je me demande si l’on emballer dans une équation LaTex du code r ?
    Par exemple :
    $$bias=r mean(diff)\%$$

    • Claire Della Vedova Auteur de l’articleRépondre

      Bonjour François,

      à ma connaissance non.
      Bon confinement en Chartreuse !

  5. Ghaya Répondre

    Bonjour,
    Merci pour cet article. Est ce que ça fonctionne pareil pour roxygen2 ?
    On prend toujours la 3 éme ligne ?

    • Claire Della Vedova Auteur de l’articleRépondre

      Bonjour, je n’ai pas essayé mais je pense que oui

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *