Gnuplot, collaboration avec Latex

Différence entre les versions 3 et version actuelle

Résumé : Comment inclure des graphes produits par Gnuplot dans un fichier Latex.

Pas de diff disponible.

Gnuplot

Comment inclure des graphes produits par Gnuplot dans un fichier Latex.

Avec la commande set term, on peut sélectionner divers formats de sortie dont certains spécifiques à Latex.

latex

Produit un fichier texte comprenant quelque chose comme

  % GNUPLOT: LaTeX picture
  \setlength{\unitlength}{0.240900pt}
  \ifx\plotpoint\undefined\newsavebox{\plotpoint}\fi
  \sbox{\plotpoint}{\rule[-0.200pt]{0.400pt}{0.400pt}}%
  \begin{picture}(1500,900)(0,0)
  \sbox{\plotpoint}{\rule[-0.200pt]{0.400pt}{0.400pt}}%
  
  ...
  
  \end{picture}

Un environnement picture, donc.

On peut incorporer le tout dans le document, ou utiliser

  \input{graphe}

La commande \include{fichier} ne fonctionne apparemment pas.

Avantages:

Inconvénients:

epslatex

  gnuplot> set term epslatex
  Terminal type set to 'epslatex'
  Options are '   leveldefault monochrome blacktext \
    dashed dashlength 1.0 linewidth 1.0 butt noclip \
    palfuncparam 2000,0.003 \
    noheader "" 11 '

On doit spécifier un fichier de sortie muni d'une extension (graph.eps par exemple). Gnuplot crée deux fichiers, un avec l'extension eps, et un autre avec l'extension tex.

Le fichier eps ne comprend aucun texte, celui-ci est déporté dans le fichier tex, qui contient entre autres, à la fin, une ligne de ce type faisant référence au fichier eps:

     \put(0,0){\includegraphics{contour}}%

Noter l'absence d'extension! Si l'on crée une version pdf du fichier eps dans le même répertoire, le document pourra donc être traité avec pdflatex comme avec latex.

Le plus simple est d'inclure le fichier tex dans le document-maître avec

  \input{contour.tex}

Mais ici, avec l'extension .tex

Avantages:

Inconvénients

eepic

  Terminal type set to 'eepic'
  Options are 'default'
  gnuplot> set output 'contour.pic'

Produit un fichier de la forme

  % GNUPLOT: LaTeX picture using EEPIC macros
  \setlength{\unitlength}{0.120450pt}
  \begin{picture}(3000,1800)(0,0)
  \footnotesize
  \thicklines \path(587,547)(1256,838)
  ...
  \end{picture}

Insérer dans le préambule du document

  \usepackage{eepic}

Avantages

Inconvénients