Source de texlabel.tex
Fichier TeX
Image JPEG
La gestion du texte entièrement en Postscript est rapidement délicate,
en particulier si l'on désire la gestion de toute la typographie
mathématique. 

Pour cela il est prévu un mécanisme permettant la
sous-traitance, {\sl via\/} les logiciels \TeX \ et $dvips$.
Cela a bien quelques inconvénients (le fichier postscript produit est plus
gros et moins lisible), mais les textes produits par \TeX \ sont
tellement beaux\dots 

Pour créer un label on dispose de deux méthodes, et chacune d'entre
elle est déclinée en une version \TeX {} et une version \LaTeX .

$\bullet $ {\bf 1ère méthode~:} on encapsule le code \TeX {}
(resp. \LaTeX ) dans 2~balises |<tex>| et |</tex>| (resp. |<latex>| et
|</latex>|), chacune seule sur une ligne. 

$\bullet $ {\bf 2ème méthode~:} on commence la ligne par les
caractères |#tex#| (resp. |#latex#|). Le reste de la ligne est alors
considéré comme du code \TeX {} (resp. \LaTeX ).

Une fois le code récupéré, celui-ci est compilé, soit par |tex|
(format plain augmenté d'une couche pour avoir les lettres accentués et
certaines fontes particulières% 
\footnote {$^{(*)}$} {%
voir le fichier $jps.tex$ dans le répertoire $jps2ps/$}
soit par |latex|%
\footnote {$^{(**)}$} {%
pour les packages utilisés, voir le fichier $labels.pl$ dans le répertoire $jps2ps/$}%
.

Le résultat peut être alors réutilisé dans le format jps par les
16~commandes 
$$\vbox {
\settabs 9 \columns
\+ |urtexlabel|&& |uctexlabel|&& |ubtexlabel|&& |ultexlabel|\cr 
\+ |crtexlabel|&& |cctexlabel|&& |cbtexlabel|&& |cltexlabel|\cr  
\+ |brtexlabel|&& |bctexlabel|&& |bbtexlabel|&& |bltexlabel|\cr  
\+ |drtexlabel|&& |dctexlabel|&& |dbtexlabel|&& |dltexlabel|\cr  
}$$
dont le fonctionnement est analogue à celui des commandes pour le
placement du texte.

Prenons par exemple la syntaxe de
|urtexlabel|~:
\syntaxe
\longref
   {$A$ $[$ $xscale$ $yscale$ $]$ $\{ alpha \}$}
   {urtexlabel}
   {$-$}
   {Se place en haut à droite du point $A$, puis dessine le label \TeX \
   en cours avec l'échelle $(xscale, yscale)$ et après une rotation
   d'angle $alpha $. Le tableau d'échelle et l'argument $\{alpha \}$
   sont optionnels}
\endsyntaxe

Comme pour le texte, on dispose des options |boxit| et |circleit| pour
les labels \TeX .

\exemple {texlabel}

\remarque 
Si vous installez le script sur une machine, assurez-vous que le
répertoire |jps2ps/tmp/| possède bien les droits d'écriture pour
tous\dots
\finremarque

 

Validation CSS Validation XHTMLSyracuse — Dernière modification : 12 septembre 2004 (0.08s - 3819851 - 2 décembre 2008) vers le haut