Page 1 sur 1

compilation avec gedit

Posté : mer. 30 juin 2010, 16:07
par Grizz
Bonjour
Désireux d'utiliser gedit d'une part, et de continuer à compiler en latex et non pdflatex d'autre part, j'ai décidé d'utiliser un outil externe réalisé par un gars d'ici chez lequel il marche parfaitement. Le voici:

Code : Tout sélectionner

#!/bin/sh
#--------------------------------------------------------------------------
#fonction de visualisation des images
visualisation()
{
  dvips "$1.dvi" -o "$1.ps"
  ps2pdf "$1.ps"
  evince "$1.pdf" &
}
#--------------------------------------------------------------------------

# sauvegarde du fichier courant
xdotool key "ctrl+s"

#nomfichier : nom du fichier courant
nomfichier="$GEDIT_CURRENT_DOCUMENT_NAME"

#base : nom du fichier sans extension
base=${nomfichier%.*}

#ext : extension du fichier
ext=`echo $nomfichier |cut -f2 -d.`

# test
#-------------------------- si fichier tex, compilation
if test $ext = "tex" ; then
  latex -shell-escape -src  -interaction=nonstopmode $nomfichier  &&
  asy -noV $base &&
   latex -shell-escape -src  -interaction=nonstopmode $nomfichier &&
   visualisation $base || gedit +"$(grep -n '^l\.'  "$base.log"|sed -n '1p' | cut -d':' -f1)" "$base.log"
#-------------------------- si fichier log, retour au fichier tex
elif test $ext = "log" ; then
  gedit +"$(grep  '^l\.'  "$base.log"|sed -n '1p' | cut -d' ' -f1 |
sed 's/.\{2\}//')" "$base.tex"
else
  echo "F5 nécessite un fichier tex ou log !"
fi

Sauf que chez moi, cet outil est plutôt capricieux, il eût marché, puis non avant hier, puis oui hier et aujourd'hui il refait la tête. Est-ce que quelqu'un voit pourquoi?
Asymptote 2.00svn + Ubuntu 10.04
Merci

Re: compilation avec gedit

Posté : mer. 30 juin 2010, 16:26
par maurice
si tu rn veux un qui marche va chez notre ami chellier :
http://cgmaths.fr/Atelier/Asymptote/ColCompGedit.html

maurice

Re: compilation avec gedit

Posté : mer. 30 juin 2010, 16:38
par Grizz
Merci.
Je connaissais cette solution, je voulais juste comprendre pourquoi cet outil ne marche pas chez moi.
Je sens qu'effectivement je vais me tourner vers asyInLatexDVI.asy.

Re: compilation avec gedit

Posté : mer. 30 juin 2010, 16:41
par chellier

Re: compilation avec gedit

Posté : dim. 4 juil. 2010, 11:44
par chellier
Bonjour,
Je pense avoir trouvé ce qui n'allait pas dans le script. C'est la compilation asymptote, il faut lui donner l'extension du fichier :
remplace

Code : Tout sélectionner

asy -noV $base

par

Code : Tout sélectionner

asy -noV $base.asy


Autre chose, attention à xdotool, il y a des soucis (depuis Ubuntu 10.04) avec certains raccourcis claviers. Il n'est plus nécessaire, il faut supprimer la ligne du script où il apparaît, et dans "Outils -> Gérer les outils externes" mettre "Enregistrer" sur "Document actuel" si ce n'est déjà fait.

Cet outil externe de gedit permet donc d'obtenir un fichier pdf par latex+asymptote+latex en utilisant l'environnement asymptote "officiel" en appuyant sur une seule touche...
On peut bien sûr faire la même chose avec une compilation pdflatex. Si ça intéresse quelqu'un, je peux mettre le code.

Christophe