Ét.Nadji.fr/

Du code, des mots, des livres.

Récupérer les citations LaTeX \cite via une expression régulière

https://etnadji.fr/pagxoj/regex-latex-cite.html

La commande \cite est employée dans du code LaTeX pour invoquer une référence bibliographique. On peut récupérer les \cite simples (sans paramètres) via l’expression régulière :
\\cite{\w*}
Dans le cas où on est en présence d’un style de référence bibliographique à l’anglo-saxonne, soit des « (Bidule 2017) », il faut plutôt :
(\\cite{\w*})
Il faudra éventuellement faire attention aux parenthèses, qui peuvent être différement écrites selon le langage d’expression régulière. Dans le cas présent (les expressions régulières de Vim), il n’est pas nécessaire de les échapper. Mais si on veut récupérer les \cite et les parenthèses autour, il faudra :
\((\\cite{\w*})\)
L’ensemble ira alors dans \1.

Permalien

2019-05-10