Tableaux de proportionnalité

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.

Tableaux de proportionnalité

Messagepar rachel » Mardi 22 Mai 2007, 13:25

Je souhaiterai faire des tableaux de proportionnalité, j'aimerai donc savoir comment on fait des flèches (avec l'opération écrite à côté) qui passent :
* d'une ligne à une autre (à droite ou à gauche du tableau)
* d'une colonne à une autre (pour les multiplications) et qui prend 2 colonnes vers une autre colonne (du type méthode additive du niveau 6ème)

Est-ce faisable ? :oops:
rachel
Déca-utilisateur
 
Messages: 22
Inscription: Mardi 19 Décembre 2006, 18:59
Statut actuel: Actif et salarié | Enseignant

Publicité

Messagepar gigiair » Mardi 22 Mai 2007, 13:39

Oui, J'en ai un tout prêt avec Tikz, que j'ai déjà posté ici.
Code: Tout sélectionner
%%% tblprop.tex ---
\documentclass[]{article}
  \usepackage{tikz,pgflibraryshapes}
\begin{document}
\begin{tikzpicture}
% Création du tableau dans un nœud
  \node[anchor=east,rectangle,inner sep=0pt,outer sep=0pt]%
  (Tbl) {%
    \renewcommand{\arraystretch}{2}%
    \begin{tabular}{|l||c|c|c|c|c|}%
      \hline%
      \textbf{Poids} $(g)$&100 & 150 & 200 & 300 & 350 \\%
      \hline%
      \textbf{Prix} (euro)& 2 & 3 & 4 & 6 & 7 \\%
      \hline%
    \end{tabular}%
  };

  % Positionnement des points d'ancrage des flèches
  \path (Tbl.north east) -- (Tbl.south east) %
  node[pos=0.10](Fl_R){}% départ flèche rectangulaire
  node[pos=0.25](Fl_C){}% départ flèche courbe
  node[pos=0.75](C_lF){}% pointe flèche rectangulaire
  node[pos=0.9](R_lF){};% pointe  flèche courbe

  % Flèche courbe
  \draw[->,line width=.8pt,blue!80](Fl_C) .. controls +(1.5cm,.1cm) and +(1.5cm,-.1cm)..
  node[ellipse,fill=white,draw]{$\times\,0{,}02$} (C_lF);
  % Flèche rectangulaire
  \draw[<-,line width=.8pt,red!80](Fl_R) -| (2.8cm,0cm)
  node[circle,fill=white,draw]{$\times\,50$}|-(R_lF) ;
\end{tikzpicture}
\end{document}

Il ne manque pas d'autres solutions bien entendu.
Pour avoir d'autres flèches, il suffit de créer des points d'ancrage de la même façon du genre
Code: Tout sélectionner
\path (Tbl.north west) -- (Tbl.north east) node[pos=..](<nom du nœud>){}

et de relier ces points d'ancrage par des flèches. (lire la doc de tikz : texdoc pgfmanual en ligne de de commande)
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2440
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar rachel » Mercredi 23 Mai 2007, 13:49

merci, je viens d'essayer mais Winshell n'a pas l'air de reconnaître Tikz.
Voici ce qu'il me met : "Latex Error : File 'tikz.sty' not found"

est-ce quelquechose à rajouter (ou installer) ? Si oui, comment faire en sachant que je travaille sur cd ?
rachel
Déca-utilisateur
 
Messages: 22
Inscription: Mardi 19 Décembre 2006, 18:59
Statut actuel: Actif et salarié | Enseignant

Messagepar gigiair » Mercredi 23 Mai 2007, 18:44

Ben oui, il va falloir installer le package pgf. Il est difficile de faire tenir une distribution complète sur un CD. Si le CD n'est pas réinscriptible avec de l'espace libre, il va falloir le faire sur le disque dur.
La façon de faire dépend de la distribution Quelle est la provenance de ce CD ?
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2440
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar rachel » Mercredi 23 Mai 2007, 20:00

Le cd est non réinscriptible. Mais je peux regraver son contenu sur un cd (voir dvd) réinscriptible si besoin
Il provient d'une copie du cd, laissé sur son bureau, de mon prof de licence qui voulait absolument que l'on lui rend son projet informatique tapé en latex. :oops:
A l'époque, j'avais essayé de l'installer sur l'ordi de mes parents mais cela ne voulait pas marcher donc depuis ce temps j'utilise le mode "utilisation avec le cd".
J'avoue ne pas avoir essayer de l'installer sur mon portable (par habitude).

Avant d'installer le package pgf, il faut sûrement que je le télécharge, si c'est possible ? Si oui, où peut-on le trouver.
rachel
Déca-utilisateur
 
Messages: 22
Inscription: Mardi 19 Décembre 2006, 18:59
Statut actuel: Actif et salarié | Enseignant

Messagepar guiguiche » Mercredi 23 Mai 2007, 20:02

Si ton CD est ancien, il ne doit pas contenir pgf. Le mieux serait une installation complète sur ton disque dur quand même.

edit : une installation complète et récente bien sûr.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8071
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Messagepar rachel » Mercredi 23 Mai 2007, 20:10

Ma licence commence à dater (pour de l'informatique), c'était l'année scolaire 2001-2002.
Que me conseilles-tu comme éditeur récent ?
rachel
Déca-utilisateur
 
Messages: 22
Inscription: Mardi 19 Décembre 2006, 18:59
Statut actuel: Actif et salarié | Enseignant

Messagepar gigiair » Mercredi 23 Mai 2007, 20:16

rachel a écrit:Le cd est non réinscriptible. Mais je peux regraver son contenu sur un cd (voir dvd) réinscriptible si besoin
Il provient d'une copie du cd, laissé sur son bureau, de mon prof de licence qui voulait absolument que l'on lui rend son projet informatique tapé en latex. :oops:
A l'époque, j'avais essayé de l'installer sur l'ordi de mes parents mais cela ne voulait pas marcher donc depuis ce temps j'utilise le mode "utilisation avec le cd".
J'avoue ne pas avoir essayer de l'installer sur mon portable (par habitude).

Avant d'installer le package pgf, il faut sûrement que je le télécharge, si c'est possible ? Si oui, où peut-on le trouver.

tous les packages se trouvent sur CTAN. Télécharger pgf

le télécharger n'est pas un problème, le problème c'est de savoir ou l'installer.
Que renvoient les commandes ( texlive..)
Code: Tout sélectionner
kpsewhich --expand-var='$TEXINPUTS'

ou (MiKTeX)
Code: Tout sélectionner
kpsewhich   -show-path=tex 
?
Autrement, si tu as une connexion internet à haut débit, ce n'est pas très compliqué d'installer une distribution LaTeX.
Dernière édition par gigiair le Mercredi 23 Mai 2007, 20:29, édité 1 fois.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2440
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar rebouxo » Mercredi 23 Mai 2007, 20:16

installer MikTeX 2.5 et éventuellement TeXnicCenter ou TeXmaker qui contrairement à Winedit son libre et gratuit. TeXniCenter est fait pour fonctionner avec MiKTeX, mais les deux sont très proches en terme de fonctionnement.

Olivier
rebouxo
Modérateur
 
Messages: 6946
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Messagepar gigiair » Mercredi 23 Mai 2007, 20:27

rachel a écrit:Ma licence commence à dater (pour de l'informatique), c'était l'année scolaire 2001-2002.
Que me conseilles-tu comme éditeur récent ?

Le choix de l'éditeur pour produire du LaTeX est à peu près aussi important que le choix du clavier ou de n'importe quel accessoire pour taper du texte. Il n'intervient que pour saisir un texte qui sera traité ensuite pas LaTeX, et absolument pas dans le résultat final. C'est une question de goût et d'habitudes personnelles. Si tu es habitué à un éditeur et qu'il te convient, n'en changes surtout pas.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2440
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar gigiair » Mercredi 23 Mai 2007, 20:28

rebouxo a écrit:installer MikTeX 2.5 [SNIP]
Olivier

MiKTeK 2.5 est maintenant obsolète. Il faut télécharger MiKTeX 2.6
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2440
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar rebouxo » Mercredi 23 Mai 2007, 20:54

Merci pour MiKTeX, j'avais pas vu.
Il me semblait qu'il y avait un problème de licence,... c'est pourquoi je suggère un changement.

Olivier
rebouxo
Modérateur
 
Messages: 6946
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Messagepar rachel » Samedi 26 Mai 2007, 13:17

Finalement, j'ai réussi à installer MiKTeX 2.6 + PSPad en éditeur.
J'ai réussi à compiler ton exemple, merci.
Je vais pouvoir tester un peu Tikz : existe-il de la documentation (français ou anglais) sur ce package ?
rachel
Déca-utilisateur
 
Messages: 22
Inscription: Mardi 19 Décembre 2006, 18:59
Statut actuel: Actif et salarié | Enseignant

Messagepar gigiair » Samedi 26 Mai 2007, 14:07

rachel a écrit:Finalement, j'ai réussi à installer MiKTeX 2.6 + PSPad en éditeur.
J'ai réussi à compiler ton exemple, merci.
Je vais pouvoir tester un peu Tikz : existe-il de la documentation (français ou anglais) sur ce package ?


Sur CTAN : http://www.ctan.org/tex-archive/help/Ca ... s/pgf.html
sur la machine locale :
texdoc pgfmanual en ligne de commande. (démarrer ->exécuter texdoc pgfmanual)
Un site intéressant à visiter pour voir des exemples de figures réalisées avec tikz (avec le code source)
http://www.fauskes.net/pgftikzexamples/
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2440
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar Altermundus » Lundi 28 Mai 2007, 10:28

rachel a écrit:Finalement, j'ai réussi à installer MiKTeX 2.6 + PSPad en éditeur.
J'ai réussi à compiler ton exemple, merci.
Je vais pouvoir tester un peu Tikz : existe-il de la documentation (français ou anglais) sur ce package ?


Bonjour :

il y a plusieurs sites comme celui d'un copain norvégien :

http://www.fauskes.net/pgftikzexamples/

celui d'un autre copain mexicain avec qui je bosse sur les graphes :

http://graphtheoryinlatex.blogspot.com/

et puis mon site avec bientôt une doc pour débutants sur tikz :

http://altermundus.fr/pages/pdflatex/tikz.html

Cordialement Alain
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar Altermundus » Lundi 28 Mai 2007, 10:48

Sinon pour les tableaux de proportionnalité avec tikz dans le même esprir que l'exemple donné plus haut en voici deux autres :

1)

Code: Tout sélectionner
\documentclass[]{article}
\usepackage{tikz,fullpage}
\usetikzlibrary{arrows}%
\begin{document} 
\begin{tikzpicture}
\foreach \x/\xtext/\ytext in{0/x/y,1/1/4,2/1.5/6,3/2/8,4/5/20}
{\draw (\x,0.5) +(-0.5,-0.25) rectangle ++(0.5,0.25) ;
\draw (\x,0) +(-0.5,-0.25) rectangle ++(0.5,0.25);
\node[]  at (\x,0.5) {$\xtext$};
\node[]  at (\x,0)   {$\ytext$};
\node[] (x_\x)  at (\x,0.75) {};
\node[] (y_\x) at (\x,-0.25) {};}
\draw[->,red,thin,>=stealth'] (x_1) edge [bend left] node[above]{$\times 5$} (x_4);
\draw[->,red,thin,>=stealth'] (y_1) edge [bend right] node[below]{$\times 5$} (y_4);
\draw[color=blue,->,thin,>=stealth'] (4.5,.65) edge [distance=1.2cm,bend left=80 ] node [above,sloped,midway]{$\times 4$} (4.5,-.15);
\end{tikzpicture}
\end{document} 


2)

Code: Tout sélectionner
\documentclass[]{article}
\usepackage{tikz,fullpage}
\usetikzlibrary{arrows}%
\begin{document}
\begin{tikzpicture}
\tikzstyle{every to}=[->,blue,thin,>=stealth']
\newcounter{numcase}\setcounter{numcase}{0}
\foreach \x/\xtext/\ytext in {0/n/u_{n},1.5/0/50,3/1/48,4.5/17/16,6/20/10,7.5/n/u_{n},9/n+1/u_{n}-2}
{\stepcounter{numcase}
\draw (\x,0.5) +(-0.75,-0.25) rectangle ++(0.75,0.25) ;
\draw (\x,0)   +(-0.75,-0.25) rectangle ++(0.75,0.25);
\node[]  at (\x,0.5) {$\xtext$};
\node[]  at (\x,0)   {$\ytext$};
\node[] (x_\thenumcase)  at (\x,0.75) {};
\node[] (y_\thenumcase) at (\x,-0.25) {};}
\draw (x_2) to [bend left]  node[above]{$+1$} (x_3);
\draw (y_2) to [bend right] node[below]{$-2$} (y_3);
\draw (x_3) to [bend left]  node[above]{$+16$} (x_4);
\draw (y_3) to [bend right] node[below]{$-32$} (y_4);
\draw (x_4) to [bend left]  node[above]{$+3$} (x_5);
\draw (y_4) to [bend right] node[below]{$-6$} (y_5);
\draw (x_6) to [bend left]  node[above]{$+1$} (x_7);
\draw (y_6) to [bend right] node[below]{$-2$} (y_7);
\end{tikzpicture}
\end{document}


Cordialement Alain

[Edit: MB] Utilisation des balises Code.
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar gigiair » Lundi 28 Mai 2007, 12:39

La stratégie que j'ai choisie n'est pas tout à fait la même.
Avec les nouvelles versions de pgf/tikz, j'aurais pu simplement placer des marqueurs aux endroits que je veux relier. (mais je ne suis pas parvenu à effectuer des xshift ou des yshift, j'ai utilisé le outer sep pour éloigner les départs des flèches).
Voici un exemple :
Code: Tout sélectionner
 \begin{tabular}{|l||c|c|c|c|c|}%
      \hline%
      \textbf{Poids} $(g)$&\tikz[remember picture] \node[inner sep=0pt,outer sep=5pt] (n1) {100}; &
      {\tikz[remember picture]\node[inner sep=0pt,outer sep=5pt]  (n2) {150};} & 200 & 300 & 350 \\%
      \hline%
      \textbf{Prix} (euro)& 2 & 3 & 4 & 6 & 7 \\%
      \hline%
    \end{tabular}%
\begin{tikzpicture}[remember picture,overlay]
  \draw[->] (n1.north) to [bend left] node[above]{$\times\frac{3}{2}$} (n2.north);
\end{tikzpicture}
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2440
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar Altermundus » Lundi 28 Mai 2007, 13:06

gigiair a écrit:La stratégie que j'ai choisie n'est pas tout à fait la même.
Avec les nouvelles versions de pgf/tikz, j'aurais pu simplement placer des marqueurs aux endroits que je veux relier. (mais je ne suis pas parvenu à effectuer des xshift ou des yshift, j'ai utilisé le outer sep pour éloigner les départs des flèches).


Il doit y avoir des tas de possibiltés je dois dire que je suis allé au plus simple pour répondre à un copain.
Il me semble (plus) délicat d'essayer de mélanger tabular et tikz mais cela est parfaitement faisable. La méthode que tu proposes est bien mais nécessite deux compilations.

J'ai aussi commis cet exemple en détournant mon package sur les tableaux de variations que je vous conseille d'utiliser voir l'exemple n°13 page 19

http://altermundus.fr/pages/downloads/doc-TKZtab.pdf

J'ai prévu de faire une macro complète pour ce genre de tableau

Alain
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar rachel » Lundi 28 Mai 2007, 14:17

Déjà merci pour tous ces liens !

J'ai remarqué un petit détail, mais je préfère le signaler (pour les prochaines personnes qui essaieront après moi) :

gigiair, dans ton 1er code :

Code: Tout sélectionner
%%% tblprop.tex ---
\documentclass[]{article}
  \usepackage{tikz,pgflibraryshapes}
\begin{document}
\begin{tikzpicture}
% Création du tableau dans un nœud
  \node[anchor=east,rectangle,inner sep=0pt,outer sep=0pt]%
  (Tbl) {%
    \renewcommand{\arraystretch}{2}%
    \begin{tabular}{|l||c|c|c|c|c|}%
      \hline%
      \textbf{Poids} $(g)$&100 & 150 & 200 & 300 & 350 \\%
      \hline%
      \textbf{Prix} (euro)& 2 & 3 & 4 & 6 & 7 \\%
      \hline%
    \end{tabular}%
  };

  % Positionnement des points d'ancrage des flèches
  \path (Tbl.north east) -- (Tbl.south east) %
  node[pos=0.10](Fl_R){}% départ flèche rectangulaire
  node[pos=0.25](Fl_C){}% départ flèche courbe
  node[pos=0.75](C_lF){}% pointe flèche rectangulaire
  node[pos=0.9](R_lF){};% pointe  flèche courbe

  % Flèche courbe
  \draw[->,line width=.8pt,blue!80](Fl_C) .. controls +(1.5cm,.1cm) and +(1.5cm,-.1cm)..
  node[ellipse,fill=white,draw]{$\times\,0{,}02$} (C_lF);
  % Flèche rectangulaire
  \draw[<-,line width=.8pt,red!80](Fl_R) -| (2.8cm,0cm)
  node[circle,fill=white,draw]{$\times\,50$}|-(R_lF) ;
\end{tikzpicture}
\end{document}


Ce doit être plutôt, au niveau des commentaires :

Code: Tout sélectionner
node[pos=0.10](Fl_R){}% départ flèche rectangulaire
  node[pos=0.25](Fl_C){}% départ flèche courbe
  node[pos=0.75](C_lF){}% pointe flèche courbe
  node[pos=0.9](R_lF){};% pointe  flèche rectangulaire


j'ai déjà réussi à faire pas mal de choses avec ceci !
rachel
Déca-utilisateur
 
Messages: 22
Inscription: Mardi 19 Décembre 2006, 18:59
Statut actuel: Actif et salarié | Enseignant

Messagepar rachel » Lundi 28 Mai 2007, 14:44

Altermundus a écrit:http://altermundus.fr/pages/downloads/doc-TKZtab.pdf
Alain


Une vraie mine d'or pour des profs enseignants au lycée.

Sinon il me reste plus qu'à trouver comment relier 2 colonnes vers une 3ème colonne (pour expliquer la méthode additive de la proportionnalité).
rachel
Déca-utilisateur
 
Messages: 22
Inscription: Mardi 19 Décembre 2006, 18:59
Statut actuel: Actif et salarié | Enseignant

Suivante

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Grapeshot [Crawler], Magpie [Crawler] et 22 invités