TeXgraph
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
TCL C74 Series 55C743 – TV 55” 4K QLED 144 ...
Voir le deal
499 €

Traiter des lettres comme des éléments graphiques

3 participants

Aller en bas

Traiter des lettres comme des éléments graphiques Empty Traiter des lettres comme des éléments graphiques

Message  Eric Kouris Mer 29 Oct - 17:15

Je commence à voir le bout (plus que deux graphiques).

Cette fois, j'applique à deux rectangles une transformation (pas de problème) et j'applique la même transformation aux lettres représentant les deux rectangles (et là, ça me semble râpé).

Traiter des lettres comme des éléments graphiques 10_2_210

La transformation est
\begin{equation*}
T(x,y)=\left((2x)\bmod1,\tfrac{1}{2}\left(y+\E{2x}\right)\right),\qquad
(x,y)\in\left[0\,,1\right[\times\left[0\,,1\right[
\end{equation*}

(au pire, je pensais faire varier la taille des caractères et la fonte, en passant du normal au smallcap).

Eric Kouris

Nombre de messages : 150
Age : 56
Date d'inscription : 26/03/2008

http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Alphonse Capriani Mer 29 Oct - 19:32

Ah oui!!! Avec TeXgraph, je sens que ca va être tendu!!!

Néanmoins, je crois que ce genre de transformation est faisable directement avec LaTeX. Je crois que c'est des commande du package graphicx mais je m'en souviens plus!!!
De toute manière, je suis persuadé que PsTricks peut faire ce genre de truc!

Je me renseigne...
Alphonse Capriani
Alphonse Capriani

Nombre de messages : 374
Age : 64
Localisation : East Harlem - NY
Date d'inscription : 21/01/2008

http://www.mediafire.com/?sharekey=61c7f7ce30421d314012e8015643d

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Eric Kouris Mer 29 Oct - 19:34

Alphonse Capriani a écrit:Ah oui!!! Avec TeXgraph, je sens que ca va être tendu!!!

Néanmoins, je crois que ce genre de transformation est faisable directement avec LaTeX. Je crois que c'est des commande du package graphicx mais je m'en souviens plus!!!
De toute manière, je suis persuadé que PsTricks peut faire ce genre de truc!

Je me renseigne...

Je te remercie d'avance. Sais-tu si c'est faisable directement avec pgf/Tikz ?

Eric Kouris

Nombre de messages : 150
Age : 56
Date d'inscription : 26/03/2008

http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Alphonse Capriani Mer 29 Oct - 19:47

Eric Kouris a écrit:Je te remercie d'avance. Sais-tu si c'est faisable directement avec pgf/Tikz ?
Euh... Non!!! j'en sais rien du tout!!!

Néanmoins, j'ai retrouvé la commande pour faire ca avec PsTricks :
Code:
\psscaleboxto(4,2){IMPECCABLE}
Et on obtient : Traiter des lettres comme des éléments graphiques Impeccablesu4

Jongle avec les paramètre d'échelle et tu devrai pouvoir faire ce que tu veux avec tes lettres... Tu as juste a mettre la commande précédente en argument de la fonction Special dans TeXgraph et tout doit rouler.

Si je ne me trompe pas, dans le package fancybox on peut faire ce genre de truc aussi...
Alphonse Capriani
Alphonse Capriani

Nombre de messages : 374
Age : 64
Localisation : East Harlem - NY
Date d'inscription : 21/01/2008

http://www.mediafire.com/?sharekey=61c7f7ce30421d314012e8015643d

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Eric Kouris Mer 29 Oct - 19:53

Je te remercie, mon problème est alors que j'ai réussi jusqu'à présent (en 600+ pages) à éviter tout appel au package psttricks pour éliminer les "petits problèmes" d'export en pdf de ce package ... (je n'ai utilisé que pgf jusqu'à présent).

Mais bon, s'il faut y faire appel, je le ferai.

Eric Kouris

Nombre de messages : 150
Age : 56
Date d'inscription : 26/03/2008

http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Alphonse Capriani Mer 29 Oct - 20:01

Je connais assez peu pgf. Je vais me renseigner...

Rendez-vous ici dans 10 minutes...
Alphonse Capriani
Alphonse Capriani

Nombre de messages : 374
Age : 64
Localisation : East Harlem - NY
Date d'inscription : 21/01/2008

http://www.mediafire.com/?sharekey=61c7f7ce30421d314012e8015643d

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  P.Fradin Mer 29 Oct - 20:05

Pas de panique! Laughing

Voici une proposition, et sans tricher sur les lettres, car il y en a qui pousse à la triche:

Code:

% TeXgraph version 1.94 beta-7.2
% Fenetre Xmin Xmax Ymin Ymax Xscale Yscale
100#-0.1#7#-0.1#2#1#1##
% Marges gauche droite haut bas cadre gestion_couleur comptgraph
101#0.5#0.5#0.5#0.5#0#1#1##
% Affectation des Variables theta et phi et type de perspective
18##[theta:=0.5236, phi:=1.0472,OriginalCoord(1),IdMatrix(),IdMatrix3D(),ModelView(ortho)]##
% Déclaration des Macros
16#letterA#[$esp:=1/6,
 $a:=%1, $b:=a+esp/2+i*esp*2,$c:=a+esp, $d:=a+(b-a)/2, $f:=c+(b-c)/2,
 Ligne([a,b,c,jump,d,f],0)
]##
16#letterB#[esp:=1/6, $a:=%1, $b:=a+i*esp*2, $c:=(a+b)/2,
 Path([a,b,line,(b+c)/2,c,esp/2,esp,-1,ellipticArc,
      (a+c)/2,a,esp/2,esp,-1,ellipticArc],0)
 ]##
% Déclaration des Eléments graphiques
% objet1 (Utilisateur)
18##[tMin:=-5,tMax:=5]##
14#objet1#[
Width:=4, Arrows:=2, Ligne([1.5*i,0,1.5],0),
Arrows:=0, Ligne([i,1+i,1],0), LineStyle:=dashed, Ligne([0.5,0.5+i],0),
LineStyle:=solid, Width:=8, letterA(1/6+i/3), letterB(0.5+1/6+i/3),
Arrows:=1, Width:=4, LabelSeg(0.5+i*1.25,1.75+i*1.25,"$T_1$"), Arrows:=0,

SetMatrix([2,2,i/2]),
Width:=4, Arrows:=2, Ligne([3*i,0,1.25],0),
Arrows:=0, Ligne([i,1+i,1],0), LineStyle:=dashed, Ligne([0.5,0.5+i],0),
LineStyle:=solid, Width:=8, letterA(1/6+i/3), letterB(0.5+1/6+i/3),
IdMatrix(),
Arrows:=1, Width:=4, LabelSeg(3.5+i*1.25,4.75+i*1.25,"$T_2$"), Arrows:=0,

SetMatrix([5,2,i/2]),
Width:=4, Arrows:=2, Ligne([3*i,0,0.75],0),
Arrows:=0, Ligne([i,0.5+i,0.5],0),
LineStyle:=solid, Width:=8, letterA(1/6+i/3),

SetMatrix([5+0.5*i,2,i/2]),
Width:=4, Ligne([i,0.5+i,0.5],0),
LineStyle:=solid, Width:=8, letterB(1/6+i/3),

IdMatrix()
]#-1##

ce qui doit donner: Traiter des lettres comme des éléments graphiques 081029060450198730

J'ai quand même du faire deux petites macros pour dessiner A et B, puis ensuite on utilise la matrice de transformation. Voici le transformation proposée par Eric:
tex:T(x,y)=\left((2x)\bmod1,\frac{1}{2}\left(y+E(2x)\right)\right),\qquad  (x,y)\in\left[0,1\right[\times\left[0\,1\right[

obtenue avec ce code (il faut activer l'html dans votre profil):

Code:

<img alt="tex:T(x,y)=\left((2x)\bmod1,\frac{1}{2}\left(y+E(2x)\right)\right),\qquad  (x,y)\in\left[0,1\right[\times\left[0\,1\right[">
P.Fradin
P.Fradin
Admin

Nombre de messages : 1133
Age : 62
Date d'inscription : 19/01/2008

http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Eric Kouris Mer 29 Oct - 20:10

Merci, merci, merci !!!

Pour info, il s'agit de la transformation du boulanger (baker's transform)
http://en.wikipedia.org/wiki/Baker%27s_map
C'est une transformation qui conserve la mesure de Lebesque $\lambda_2$.

Eric Kouris

Nombre de messages : 150
Age : 56
Date d'inscription : 26/03/2008

http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Alphonse Capriani Mer 29 Oct - 20:15

Bon!!

J'ai pas trouvé pour pgf, mais en LaTeX il y a bien une commande qui permet de faire ca simplement :

Code:
\scalebox{1}[5]{Kaspita}
et on obtient : Traiter des lettres comme des éléments graphiques Kaspitant6
Alphonse Capriani
Alphonse Capriani

Nombre de messages : 374
Age : 64
Localisation : East Harlem - NY
Date d'inscription : 21/01/2008

http://www.mediafire.com/?sharekey=61c7f7ce30421d314012e8015643d

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  P.Fradin Mer 29 Oct - 21:27

Et bien bravo Alphonse! Ton idée fonctionne parfaitement, la preuve:

Code:

[
Width:=4, Arrows:=2, Ligne([1.5*i,0,1.5],0),
Arrows:=0, Ligne([i,1+i,1],0), LineStyle:=dashed, Ligne([0.5,0.5+i],0),
LineStyle:=solid, Width:=8,
Label(1/4+i/2, "A"), Label(0.5+1/4+i/2, "B"),
Arrows:=1, Width:=4, LabelSeg(0.5+i*1.25,1.75+i*1.25,"$T_1$"), Arrows:=0,

SetMatrix([2,2,i/2]),
Width:=4, Arrows:=2, Ligne([3*i,0,1.25],0),
Arrows:=0, Ligne([i,1+i,1],0), LineStyle:=dashed, Ligne([0.5,0.5+i],0),
LineStyle:=solid, Width:=8,
Label(1/4+i/2, "\scalebox{2}[0.5]{A}"), Label(0.5+1/4+i/2, "\scalebox{2}[0.5]{B}"),
IdMatrix(),
Arrows:=1, Width:=4, LabelSeg(3.5+i*1.25,4.75+i*1.25,"$T_2$"), Arrows:=0,

SetMatrix([5,2,i/2]),
Width:=4, Arrows:=2, Ligne([3*i,0,0.75],0),
Arrows:=0, Ligne([i,0.5+i,0.5],0),
LineStyle:=solid, Width:=8, Label(1/4+i/2, "\scalebox{2}[0.5]{A}"),

SetMatrix([5+0.5*i,2,i/2]),
Width:=4, Ligne([i,0.5+i,0.5],0),
LineStyle:=solid, Width:=8, Label(1/4+i/2, "\scalebox{2}[0.5]{B}"),

IdMatrix()
]

donne bien: Traiter des lettres comme des éléments graphiques Transf11
P.Fradin
P.Fradin
Admin

Nombre de messages : 1133
Age : 62
Date d'inscription : 19/01/2008

http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Eric Kouris Jeu 30 Oct - 1:48

Tous les deux, vous êtes super !

Eric Kouris

Nombre de messages : 150
Age : 56
Date d'inscription : 26/03/2008

http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Alphonse Capriani Jeu 30 Oct - 11:59

P.Fradin a écrit:Et bien bravo Alphonse! Ton idée fonctionne parfaitement, la preuve:

Ah ouais!! Encore mieux que le dessin original!!!

Eric Kouris a écrit:Tous les deux, vous êtes super !

N'exagérons rien... Embarassed Embarassed
Alphonse Capriani
Alphonse Capriani

Nombre de messages : 374
Age : 64
Localisation : East Harlem - NY
Date d'inscription : 21/01/2008

http://www.mediafire.com/?sharekey=61c7f7ce30421d314012e8015643d

Revenir en haut Aller en bas

Traiter des lettres comme des éléments graphiques Empty Re: Traiter des lettres comme des éléments graphiques

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser