LaTeX dans nVim

#vim #latex

Objectif

Je préfère de loin utiliser LaTeX dès que j’ai besoin de formater un document, pour une raison simple: c’est facile à versioner.

@@ -1632,7 +1632,7 @@ $\forall \epsilon > 0, \exists \eta > 0, \forall x \in I, |x-x_0| \leq \eta \imp
 \end{proof}

 \begin{theo}[Intégration des séries entières]
-    Soit $\sum a_nz^n$ une série entière de rayon de convvergence $R > 0$ de somme $f$. \\
+    Soit $\sum a_nz^n$ une série entière de rayon de convergence $R > 0$ de somme $f$. \\
     La série intégrale de $\sum \frac{a_n}{n+1}z^{n+1}$ a le même rayon de convergence que $\sum a_nz^n$ et
     la somme $F$ véfifie $F' = f$ et est l'unique primitive sur $\D(0,R)$ telle que $F(0) = 0$. \\
 \end{theo}
@@ -1816,7 +1816,7 @@ $\forall \epsilon > 0, \exists \eta > 0, \forall x \in I, |x-x_0| \leq \eta \imp
     \begin{question}
         Soit $S(z) = \sum a_nz^n$ une série entière (à coefficients complexes comme toujours). \\
         1. Rappeler la définition de son rayon de convergence $\rho$. \\
-        2. Montrer que si $|z| < \rho$, alors $S(z)$ convverge, et que si $|z| > \rho$, alors $S(z)$ diverge. \\
+        2. Montrer que si $|z| < \rho$, alors $S(z)$ converge, et que si $|z| > \rho$, alors $S(z)$ diverge. \\
         3. Soit $r$ un réel positif tel que $S(z)$ converge si $|z| < r$ et $S(z)$ diverge si $|z| > r$. Montrer que $r= \rho$.
     \end{question}
     \begin{solution}

Ceci dit, c’est agréable de voir le résultat en temps réel, comme dans un éditeur WYSIWYG classique. J’utilise Vimtex pour compiler et afficher le résultat du .pdf dans zathura à chaque sauvegarde du fichier.

Installation

Installation de vimtex

Avec VimPlug, c’est assez simple, il suffit d’ajouter dans le init.vim:

" Vimtex config
let g:tex_flavor='latex'
let g:vimtex_view_method='zathura'
let g:vimtex_view_general_method='zathura'
let g:vimtex_quickfix_mode=0
set conceallevel=1
let g:tex_conceal='abdmg'

(Merci encore une fois à Gilles Castel.)

Dans vim:

:PlugUpdate
:PlugInstall

et zou.

Installation de latexmk

Sur debian-like, on a simplement:

$ sudo apt-get install latexmk texlive-base texlive-latex-recommended texlive texlive-latex-extra

Utilisation

Une fois votre neovim:

:VimtexCompile

Après affichage d’un message genre VimtexCompile started in continuous mode, votre zathura va s’ouvrir et se mettre à jour à chaque modification de votre .tex.

vimtex cv