mercredi 7 juin 2017

pst-rputover : un package de Martin J. Osborne et Thomas Söll

L’idée de ce package a été suggérée par l’un des participants à StackExchange, Werner sur cette cette page. La solution proposée par Martin J. Osborne a été développée conjointement par ce dernier et Thomas Söll sous la forme d’un package.
pst-rputover est un package très puissant, mais spécialisé sur un point particulier : afficher un texte, une expression mathématique entre 2 points reliés par une ligne en faisant disparaître la ligne sous le texte mais en conservant le fond et les couleurs sous celui-ci et cela de manière simple. Ce matériel peut-être positionné en un point quelconque et tourné de n’importe quel angle. Cet utilitaire peut-être utilisé de plusieurs façons.
Si l’on a plusieurs textes à placer sur la figure, on pourra utiliser autant de fois que l’on veut la commande :
\rputover[Options]{angle}(x0,y0){any material}(x1,y1)(x2,y2)
– un compteur interne mémorisant les labels, chaque texte est indexé à un label de LATEX. Cette suite de commandes sera suivie de la commande \coverable{any material}
L’argument de \coverable comprenant tous objets que vous souhaitez être couverts par les textes des commandes \rputover précédentes.
 La commande \rputover comprend de nombreuses options décrites dans la documentation.

La deuxième méthode est à employer s’il n’y a qu’un texte à placer. On pourra alors utiliser une des 2 autres commandes suivantes :
\pcarrowC[options]{<->}{any material}(x1,y1)(x2,y2)
ou
\pclineover[options]{any material}(x1,y1)(x2,y2)
qui sont des combinaisons des \rputover et \coverable.

Une dernière remarque concerne l’option de \coverable[inverscl], [inverscl=false] qui est un booléen positionné par défaut, et pour lequel on observe les images précédentes.
Positionné à true ce booléen donne des résultats intéressants(suivant les souhaits de l’utilisateur) car il inverse le clip. Mais il faut l’utiliser avec précaution. Par exemple, dans le fichier source supprimez le \newpage suivant, lorsque c'est indiqué.
D'autres exemples sont disponibles dans le dossier :
Le fichier zippé contenant tous les fichiers.
 Pour terminer, voici 2 anciens exemples de Thomas Söll(présents sur ce blog) qui ont été actualisés avec les commandes de pst-rputover.
Le package est maintenant sur le serveur du CTAN : pst-rputover

vendredi 2 juin 2017

pst-vehicle : nouveau et original package pour PSTricks

Ce package créé à l'initiative de Thomas Söll avec la collaboration de Jürgen Gilg et ma participation, est disponible sur le serveur du CTAN :

la documentation contient toutes les explications nécessaires à son utilisation.
Ceci est une présentation sommaire des objectifs du package et quelques illustrations.
Les véhicules sont des engins à 2 roues (tout au moins vus de profil) et à une roue. Ces engins peuvent rouler sans glissement sur une courbe définie par sa fonction y=f(x).
Une option permet de tracer la droite joignant les points de contact des roues avec la courbe ou la tangente au point de contact s'il s'agit d'un monocycle.
Une autre particularité est la possibilité d'afficher un inclinomètre (Slope-o-Meter) très joliment dessiné.
6 véhicules sont prédéfinis, mais peuvent être personnalisés par le choix de la couleur ou des roues dont 12 types sont prédéfinies.
Il est également possible de dessiner son propre véhicule.
Thoma Söll a rédigé la théorie du roulement sans glissement d'un cercle sur une courbe  y=f(x). Elle est incluse dans la documentation.


Ce dossier contient  une pré-version du package ainsi que les exemples et animations illustrant la suite de cet article. Le fichier zippé contient tous les fichiers. Les animations au format gif qui sont affichées ci-dessous sont composées de 200 images, il faut donc attendre que toutes images soient dans le cache de votre navigateur pour que l'animation soit fluide.
  Les véhicules :
Un véhicule imaginé et créé :


les animations :