3.7 Formats compilés

3.7.1 Format epsc

Lors de cet export, le programme demande un nom pour le fichier créé au format eps, appelons-le Toto.eps. Le graphique et alors exporté au format pstricks dans un fichier appelé file.pst qui se trouve dans le répertoire temporaire de TeXgraph, puis on lance le script ./CompileEps.sh sous linux et CompileEps.bat sous windows, avec comme argument le nom du fichier Toto.

Contenu du script sous linux (similaire sous windows) :

                      #!/bin/sh
                      latex -interaction=nonstopmode CompileEps.tex
                      dvips -E -o $1.eps CompileEps.dvi

Ce script lance la compilation du fichier CompileEps.tex suivant :

                      \documentclass[11pt]{article}
                      \usepackage[utf8]{inputenc}
                      \usepackage[T1]{fontenc}
                      \usepackage{lmodern}
                      \usepackage{pstricks-add,pst-eps,amssymb,amsmath}
                      \usepackage[dvips,margin=0cm,a4paper]{geometry}
                      \pagestyle{empty}

                      \begin{document}
                                 \TeXtoEPS%
                                 \input{file.pst}%
                                 \endTeXtoEPS%
                      \end{document}

et sa conversion en image eps grâce au programme dvips. Bien entendu, ce fichier peut être modifié, il faut pour cela effacer la copie qui se trouve dans le dossier temporaire ($HOME/.TeXgraph sous linux et c:\tmp sous windows), et modifier l’original qui se trouve dans le dossier TeXgraph.

3.7.2 Format pdfc

Lors de cet export, le programme demande un nom pour le fichier créé au format pdf, appelons-le Toto.pdf. Le graphique est alors exporté au format pgf dans un fichier appelé frame.pgf qui se trouve dans le répertoire temporaire de TeXgraph, puis on lance le script CompilePdf.sh sous linux et CompilePdf.bat sous windows, avec comme arguments la valeur 1 suivie du nom du fichier Toto.

Contenu du script sous linux (similaire sous windows) :

                      #!/bin/sh
                      cat > CompilePdf.tex <<EOF
                                 \documentclass[11pt,frenchb]{article}
                                 \usepackage[utf8]{inputenc}
                                 \usepackage[upright]{fourier}
                                 \usepackage{tikz,amssymb,amsmath,amsfonts,babel}
                                 \usepackage[a4paper,margin=0cm,pdftex]{geometry}
                                 \usepackage[active,tightpage]{preview}
                                 \pagestyle{empty}
                                 \begin{document}
                                            \newcounter{compt}
                                            \setcounter{compt}{1}
                                            \loop
                                            \begin{preview}
                                            \input{frame\thecompt.pgf}%
                                            \end{preview}
                                            \ifnum \thecompt<$1\addtocounter{compt}{1}
                                            \repeat
                                 \end{document}
                      EOF
                      pdflatex -interaction=nonstopmode CompilePdf.tex
                      cp -f CompilePdf.pdf $2.pdf

Ce script crée le fichier CompilePdf.tex, que l’on peut lire dans le script et qui est créé dans le dossier temporaire, lance sa compilation par pdflatex et donne finalement l’image attendue. La valeur 1 signifie qu’il n’y a qu’une seule image à créer (c’est le même script qui est utilisé pour créer des animations).