Notions de latex

Introduction

Ici un petit aide mémoire sur LATEX. Il en existe des tonnes sur internet je présente ici ce que je passe mon temps à chercher.

Comment afficher un tableau

Les balises hline affichent les lignes horizitontales, les barres verticales | affichent les lignes verticales. c, r et l servent à la justification des valeurs. Voici un exemple de code :

 \begin{tabular}{|c||c|r|l|cc|}
 \hline
 & Titre 1 & titre 2 & titre 3 &-&-\\
 \hline
 L1 & a & b & c &-&-\\
 \hline
 L2 & a & b & c &-&-\\
 L3 & d & e & f &-&-\\
 L4 & g & h & i &-&-\\
 L5 & j & k & l &-&-\\
 L6 & m & n & o &-&-\\
 \hline
 L7 & 1 & 4 & 7 &-&-\\
 L8 & 2 & 5 & 8 &-&-\\
 L9 & 3 & 6 & 9 &-&-\\
 \hline
 \end{tabular}

Comment créer un graphe avec gnuplot

gnuplot est très complet. Ici, on ne présente que le strict minimum pour insérer une courbe simple dans un fichier latex.

Pour commencer, créer le fichier de données

# Data to plot (X,Y)
10 10
50 100
200 150
390 260

Ensuite, on créé un script pour gnuplot :

# arraygraph.gp
set terminal latex
set output "graph_generated_by_gnuplot.tex"
set title "graph title"
set label 1 "a label" at 95, 230
set xrange [0:400]
set yrange [0:240]
plot "arraygraph.dat" with lines 1

On lance le script pour générer graph_generated_by_gnuplot.tex :

$ gnuplot arraygraph.gp

On peut maintenant générer le pdf et le postscript :

$ latex arraygraph.tex
$ dvips arraygraph.dvi -o arraygraph.ps
$ dvipdf arraygraph.dvi

Sources

Liens

Valid XHTML 1.0!