A priori,
l'utilisation de LaTeX-X dans LyX peut sembler superflue, puisque LyX
gère parfaitement la compilation dans un répertoire
temporaire avec une fonction de mise à jour. Il y a toutefois
trois raisons qui peuvent jouer en faveur d'une utilisation de LaTeX-X
dans LyX :
- Si l'on insère un fichier tex (avec un
\input) dans un fichier LyX et que ce fichier tex comporte
lui-même des \inputs, lorsque un des «inputs» du
fichier tex est modifié, LyX ne peut pas le savoir, et aucune
mise à jour de la compilation n'est faite, alors que LaTeX-X
voit les modifications à tous les niveaux (même au niveau
du système pour les imputs de fichiers modifiables par
l'utilisateur);
- On
ne peut pas utiliser (du moins pour l'instant, c'est-à-dire
jusqu'à la version 1.4.x incluse) vlatex avec LyX, car si
on rajoute une commande pour compiler avec vlatex, toute erreur latex
entraine un plantage général de LyX (ceci est un bug de
LyX que j'ai signalé aux développeurs, mais qui n'a
toujours pas
été corrigé);
- On ne peut pas simplement compiler avec LyX un fichier utilisant le
package pst-pdf : en effet, la seule façon de faire serait
d'utiliser le script ps4pdf (fourni avec pst-pdf), mais, si le fichier
à compiler utilise, par exemple hyperref, la compilation
multiple avec ps4pdf ne peut pas produire le résultat final (il
faut, après la précompilation latex, faire au moins trois
compilations pdflatex SANS relancer latex).
Comme
l'utilisation de vlatex ou de pst-pdf peut s'avérer indispensable dans
certains cas (utilisation de pstricks et produire du PDF), il n'a
semblé utile de pouvoir utiliser LaTeX-X dans LyX.
Pour ce faire, le plus simple est d'éditer le
fichier preferences du répertoire $HOME/.lyx et d'y rajouter, a
la main les lignes suivantes :
Dans la section :
#
# FORMATS SECTION ##########################
#
on rajoute les ligne suivantes (où
user est votre nom
d'utilisateur i.e.
$HOME=
/home/user) :
\format "latexxview" "tex"
"LaTeX-X - Afficher (Mise à jour) le PostScript ou le PDF" ""
\format "latexxexport" "tex"
"LaTeX-X - Exporter en PostScript ou en PDF" ""
\format "latexxclean" "tex"
"LaTeX-X - Éffacer les répertoires temporaires de
compilation pour LyX" ""
\format "latexx" "tex" "LaTeX-X
- Prérérences" ""
\viewer "latexxview" "latex-x
--1 -view -lyx"
\viewer "latexxexport" "latex-x
--1 -export -lyx"
\viewer
"latexxclean" "rm -f -r
/home/user/.latex-x/tmp/latex2gv/lyx
/home/user/.latex-x/tmp/latex2pdf/lyx
/home/user/.latex-x/tmp/latex2pdf_pst-pdf/lyx /home/user/.latex-x/tmp/vlatex2pdf/lyx"
\viewer "latexx" "latex-x
--config"
Dans la section :
#
# CONVERTERS SECTION ##########################
#
on rajoute les lignes suivantes (où
user est votre nom
d'utilisateur i.e.
$HOME=
/home/user) :
\converter "latex" "latexxview"
"latex-x --1 -view -lyx $$i" ""
\converter "latex"
"latexxexport" "latex-x --1 -export -lyx $$i" ""
\converter
"latex" "latexxclean"
"rm -f -r /home/user/.latex-x/tmp/latex2gv/lyx
/home/user/.latex-x/tmp/latex2pdf/lyx
/home/user/.latex-x/tmp/latex2pdf_pst-pdf/lyx
/home/user/.latex-x/tmp/vlatex2pdf/lyx" ""
\converter "latex" "latexx"
"latex-x --config" ""
Dans le menu
«Visualiser» de LyX, les commandes LaTeX-X apparaissent
alors. Si on le désire, on peut aussi rajouter un bouton pour
accéder à ces commandes. Voir la doc LyX à ce
sujet (fichier .ui du répertoire $HOME/.lyx/ui).