Formules dans les arguments

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Formules dans les arguments

Messagepar jonath85 » Dimanche 01 Novembre 2009, 18:06

Bonjour, j'aimerais faire deux dessins identiques dont l'un est la translation de l'autre par un vecteur donné. Le premier dessin est déjà fait et le vecteur de la translation est choisi. Comment puis-je faire pour le deuxième dessin pour ne pas avoir à calculer chaque nouvelle coordonnée de points et de lignes ??
J'ai essayé de mettre
\psline(4.24+8.42,-1.9-3.14)(-0.27+8.42,-1.9-3.14)
mais à la compilation, il n'aime pas les + et les -. Merci de vos réponses
jonath85
Déca-utilisateur
 
Messages: 17
Inscription: Lundi 27 Octobre 2008, 11:50
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Formules dans les arguments

Messagepar rebouxo » Dimanche 01 Novembre 2009, 18:12

pstricks n'aime pas naturellement la notation algébrique c'est de la notation polonaise inverse.
Je te suggère de regarder l'extension pst-eucl dans laquelle la translation est définie.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6915
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Formules dans les arguments

Messagepar jonath85 » Dimanche 01 Novembre 2009, 23:34

Merci, je vais essayer avec pst-eucl ça a l'air faisable mais faut que je me penche un peu dessus.
J'ai essayé avec la notation polonaise inversée, mais quand je mets
\psline(4.24 8.42 add,-1.9 3.14 sub)(-0.27 8.42 add,-1.9 3.14 sub),

à la compilation on me répond :

! Illegal unit of measure (pt inserted)
<to be read again>

Pourtant ça devrait marcher, non ?
jonath85
Déca-utilisateur
 
Messages: 17
Inscription: Lundi 27 Octobre 2008, 11:50
Statut actuel: Actif et salarié | Enseignant

Re: Formules dans les arguments

Messagepar rebouxo » Lundi 02 Novembre 2009, 08:33

Il me semble qu'il faut un point d'exclamation au début des coordonnées : \psline(! calcul).
Tout cela doit être écrit quelque part dans la doc de pstricks (en ligne de commande texdoc pstricks).

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6915
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Formules dans les arguments

Messagepar djiblamb » Lundi 02 Novembre 2009, 08:41

Si tu n'as pas activé pst-eucl, il faut utiliser la commande \SpecialCoor et commencer les coordonnées par le point d'exclamation, comme le rappelle Olivier, mais sans séparer les coordonnées par une virgule. La séquence à saisir dans ton code sera donc :
Code: Tout sélectionner
\SpecialCoor
\psline(! 4.24 8.42 add -1.9 3.14 sub)(! -0.27 8.42 add -1.9 3.14 sub)

Si tu actives pst-eucl, \SpecialCoor n'est pas nécessaire, car cette option est utilisée par défaut par l'extension.
djib
djiblamb
Hecto-utilisateur
 
Messages: 89
Inscription: Samedi 27 Septembre 2008, 09:58
Statut actuel: Actif et salarié | Enseignant

Re: Formules dans les arguments

Messagepar jonath85 » Lundi 02 Novembre 2009, 11:15

Ok, ça marche ! Merci beaucoup !
jonath85
Déca-utilisateur
 
Messages: 17
Inscription: Lundi 27 Octobre 2008, 11:50
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot], Grapeshot [Crawler] et 24 invités