Stage LaTeX du 26 mars 2009

Plan de la journée

Bienvenue à vous. Les sujets abordés sont vastes et les documentations pas toutes très confortables. Nous privilégierons la pratique.

  1. Espaces et tableaux
  2. Graphisme
    1. utilisation de psfrag et Inkscape;
    2. Pstricks pour légender une figure, tracer des courbes, des graphes, utilsation dans du texte
    3. utliser PSTricks
    4. MetaPost quelques exemples
  3. Présentations et animations
    1. Beamer
    2. Prosper, Powerdot, conversions, comparaison
  4. Livre :structure, liens

Espaces et tableaux

Les tableaux étaient réputés difficiles avec TeX. Il y a des procédés et des modules qui rendent la création de tableaux plus facile.

Faire un tableau sans se fatiguer

Il y a au moins deux moyens
  1. Utiliser l'assistant de TexMaker;
  2. Utiliser un tableur et une macro qui produiit du code LaTeX.

Les tableurs peuvent nous faire gagner du temps en permettant de programmer , trier et formater des valeurs. Le document suivant a été obtenu rapidement avec Gnumeric

Il y a des macros assez semblables pour Open Office et Excel.

  1. La macro Calc2latex
  2. la macro Excel2latex

Ces macros tiennent compte de la justification (l c r), des fusions de cellules, des qualités comme gras et italique, mais pas de la taille ni de la fonte.

Installation et utilisation de calc2latex dans Open Office 2.x

  1. outil > macro > gérer les macros >OO basic
  2. mes macros > gérer
  3. bibliothèques > mes macros et boîtes de dialogue>importer
  4. script > gérer

Pour appeler la macro

  1. outil >macro >exécuter la macro;
  2. Mes macros>calc2latex >calc2latex >Main
  3. .

Pour créer un bouton

  1. outils >personnaliser >ajouter >Macros Open Office >mes macros >calc2latex >calc2latex >Main

Étude de cas

  1. Dans le catalogue d'exemples , vous trouverez une grande variété de situations.
  2. Voir aussi les tableaux et la couleur.

Tableaux de variations

Voir cette page .

Faire le tableau de variations suivant.

Une solution possible


Graphisme

Il arrive souvent qu'un logiciel produise un beau graphique mais avec une légende laide ou avec une fonte incohérente avec le texte de la page. Nous commencerons par examiner ce genre de problèmes. Puis nous aborderons PSTricks et MetaPost et nous produirons une animation pour chacun.

Utiliser psfrag

Rajouter une légende en LaTeX sur une image quelconque

Avec Inkscape et psfrag

On dispose d'une belle image produite avec Zhu3D . On voudrait cependant rajouter des informations avec du code LaTeX. On ouvre l'image avec Inkscape, on insère quelques marques de texte par exemple abc et d. On enregistre sous le format .eps (surtout ne pas convertir le texte en chemin quand on le demande). Avec le module psfrag, on peut finir.

  1. l'image fon.png est disponible ici
  2. l'image marquée nappe.eps est disponible ici
  3. le fichier LaTeX qui va utiliser psfrag est disponible ici
  4. pour faire des réglages fins, on peut utiliser une mire


Inkscape est un logiciel libre dédié au format vectoriel. On le télécharge ici .

Indiquer la ligne de crête sur l'image et la fonction associée f(x,y)=x5/[(x2-y)2+x6]

Utiliser Pstricks pour compléter une image e.ps

Il est facile de transformer une image quelconque en .eps en utilisant Gimp ou Photoshop.

On veut mettre des légendes et des figures géométriques sur l'image .eps ci contre obtenue avec gnuplot

  1. Télécharger l'image .eps
  2. On ouvre cette image dans un fichier .tex disponible ici

Le principe est

  1. d'ouvrir l'image en fixant une largeur de 8 cm à l'intérieur d'un environnement pspicture à l'intérieur d'une commande rput qui centre un objet sur un point donné
  2. de faire apparaître une grille
  3. créer des objets géométriques
  4. faire disparaître la grille


PSTricks

Le code

PSTricks est un ensemble de modules permettant d'utiliser le langage PostScript pour obtenir des graphiques de haute qualité.

Pour apprendre PSTricks , on peut utiliser l'aide de TexMaker, on peut utiliser PSTplus, créé par l'auteur de TexMaker qui est très pratique surtout pour tracer les arbres. PSTplus est téléchargeable ici

On peut aussi utiliser des logiciels qui exportent en PSTricks . Un des plus intéressants est Geogebra qui est disponible ici (démarrage en ligne)

Analyse de code

  1. Aller sur le site de Geogebra , garder les axes, faire apparaître une grille, dessiner un cercle et exporter en PSTricks.
  2. récupérer le code et le compiler
  3. analyser et essayer de changer les paramètres

représenter une fonction

  1. Écrire dans la fenêtre de saisie f(x)=fonction[(2x+1)exp(-0.5x),0,10]
  2. changer la couleur et l'épaisseur de la courbe;
  3. récupérer le code et l'analyser

Des exemples de code produit par geogebra.

Voir sur cette page quelques éléments de code.

Le module pst-node

Voir le source .

Voir le source .

Voir la page associée.

Pstricks et le module multido

Cette animation a été crée avec Prosper et PSTricks. Elle utilise le module multido d'une façon double : pour créer la famille de courbes et pour créer des couches sur l'unique diapositive.

Le code source de cette animation.

Repérer la façon dont on dévoile les courbes.

Présentations

L'intérêt des diapositives est qu'elles donnent une grande légitimité à l'orateur et permettent à l'auditeur de s'endormir rapidement si les multiples couleurs surchargées et les transitions acrobatiques ne troublent pas sa digestion.. Voir la maladie du Powerpoint

Un exemple d'utilisation sensée est la construction dynamique d'un tableau. En voici un exemple fait avec Beamer

Cliquer sur l'image.

Analyse du code

  1. télécharger le fichier source
  2. repérer comment on crée une diapo, on fait des colonnes, des dégradés sur le fond, comment on fait apparaître des couches.

À l'aide de la documentation ci-dessous, fabriquer une présentation avec le thème de son choix comportant un tableau dont les lignes apparaissent progressivement, puis le même dont les colonnes apparaissent progressivement, de préférence bicolore pour simplifier la lecture.On pourra générer le tableau d'abord avec un tableur.

Une solution se trouve sur le premier guide proposé sur le deuxième lien ci-dessous, page 68.

Documentation

  1. Un très bon site présentant Beamer ; il s'appelle Errances
  2. La documentation officielle est ici
  3. une page intéressante ; elle pointe vers deux guides Beamer, dont l'un avec PSTricks

MetaPost

MetaPost est une adaptation de Metafont, créé par Donald Knuth pour fabriquer des fontes pour TeX. Asymptote est basé sur MetaPost.

Prise de contact avec Metapost.

On va commencer par faire quelques essais en ligne sur cette permettant d'utiliser metapost en ligne.

Metapost sait calculer

Saisir dans la console

2a+5b=27;
8a+6c=102;
3a-9b+4c=27;
show a,b,c;
et regarder le fichier .log Pour écrire les résultats dans une image, télécharger le source calcul.mp

Le sens particulier de z,x et y

Pas besoin de déclaration.
z1=(-5,0);
z2=(5,5);
z3=(2,0);
z4=(-1,9);
z5=whatever[z1,z2];
z5=whatever[z3,z4];
show z5;
h

déclaration groupée

pair m[];

m1=(-5,0);
m2=(5,5);
m3=(2,0);
m4=(-1,9);
m5=whatever[m1,m2];
m5=whatever[m3,m4];
show m5;

Courbe de Bézier

Le source est disponible ici

courbe, boucle

Exercices :

  1. dessiner à partir du source, la courbe de Bezier de deux façons;
  2. créer une figure illustrant l'associativité du barycentre.

notion de chemin et de transformation, macro

Animation d'une fractale.

Le source est disponible ici

Exercices

  1. créer une macro donnant l'orthocentre d'un triangle;
  2. obtenir une courbe de Von Koch en modifiant le source
  3. à partir de la fractale, faire une figure pleine

documentation metapost

  1. une page extrèmement riche d'exemples .
  2. une très bonne présentation

Créer des animations

Les animation Flash de cette page ont été obtenues avec les outils swftools, en particulier avec pdf2swf. On peut télécharger swftools mais il faut savoir exécuter des lignes de commande.

J'ai suivi la procédure définie sur cette excellente page

Livre

télécharger le cours>