November 23rd, 2009 @ 5:28pm | njames | Categories daily post | No Comments »
Pour rédiger du LaTeX sous GNU/Linux, j'ai longtemps utilisé le plugin TeXlipse pour Eclipse, mais il y a pas mal de bugs dans ce dernier, je suis en train de switcher vers Gedit et son plugin GeditLaTeXPlugin qui est vraiment bien, plus agréable à utiliser, et de plus apporte les fonctionnalités suivantes:
  • un index des chapters / sections / subsections / images / figures même avec des includes !!
  • un index des auteurs dans les fichiers bib.
  • la chaine de compilation est entièrement paramétrable.
  • une visualisation intégrée du pdf.
  • un environnement (minimal) pour les symboles mathématiques.
Cependant, le plugin utilise par défaut rubber pour automatiser la compilation des documents, ce qui m'embête car je n'arrive pas générer des pdf avec index en utilisant rubber (je n'y arrive que en utilisant pdflatex), c'est ainsi que j'utilise ma propre chaine de compilation pour le plugin.

Ma chaîne de compilation Latex avec Gedit:
/usr/bin/pdflatex -interaction=nonstopmode --src-specials "$filename"
/usr/bin/bibtex "$shortname"
/usr/bin/pdflatex -interaction=nonstopmode --src-specials "$filename"
/usr/bin/makeindex "$shortname.nlo" -s nomencl.ist -o "$shortname.nls"
/usr/bin/pdflatex -interaction=nonstopmode --src-specials "$filename"
gnome-open "$shortname.pdf"
Avec l'option must succeeded == true à toutes les commandes sauf pour la commande bibtex (dans le cas où le bibtex est vide et pas de citation dans le fichier tex, voir plus bas dans ce post).
Quelques difficultés avec pdflatex que j'utilise depuis que je suis sous gedit pour écrire mon latex:
  • pour des raisons obscures je n'arrive pas à générer l'index pdf avec autre chose que pdflatex...
  • pdflatex n'aime pas les chemins de fichier contenant des caractères accentués.
  • bibtex retourne une erreur quand le fichier bibtex est vide et aucune citation dans un fichier tex.

UPDATE 2010.01.18:
Le contenu du répertoire du plugin (a coller dans ~/.gnome2/gedit/plugins/GeditLaTeXPlugin): gedit.plugins.GeditLaTeXPlugin.tar.gz.

(nouvelle version 2010.05.25: avec un clean.sh récursif et une option supplémentaire pour ouvrir le PDF, GeditLaTeXPlugin.tar.bz2)

La dernière version en date du plugin LaTeXPlugin-0.2rc3.tar.gz, contient comme les précédentes un gros bug de GUI dans la définition des chaines de compilation: lors de la modification de la chaine de compilation d'un tool (les tools sont les commandes spécifiques de compilation, par exemple LaTeX -> PDF, ou LaTeX -> PS) via les GUI suivantes:

Screenshot

Dans la première fenêtre, celle de gauche, on ne peut modifier effectivement que le premier élément de la liste, dans tous les cas c'est dans le premier élément de la liste que la nouvelle configuration est enregistrée, que l'on ai tenté de modifier le premier tool ou un autre de la liste. Ce qui est plutôt embêtant !
La solution est de modifier à la main le contenu du fichier ~/.gnome2/gedit/plugins/GeditLaTeXPlugin/tools.xml dont le formatage est assez simple.

UPDATE 2010.06.29:
Un style pour GEdit à coller dans ~/.gnome2/gedit/styles qui permet d'avoir un highlight plus visible de la ligne courante: classicWithCurrentLineHighlighted.
Categories daily post

Leave a Reply