Inscription / Connexion Nouveau Sujet
Niveau LaTeX
Partager :

Crible d'Eratosthéne

Posté par
sasaki93
13-12-10 à 22:39

Bonsoir tout le monde. Je débute en LaTeX et j'aurais besoin de faire une animation du crible d'Eratosthéne (si possible de la manière la plus simple possible car je suis vraiment un débutant).
Voila un exemple de ce que j'aimerais faire:
\url{http://fr.wikipedia.org/wiki/Crible_d'%C3%89ratosth%C3%A8ne}

Bon avant toute chose j'aimerais déjà savoir comment on fait pour mettre un accent aigue sur une majuscule en LaTeX

Ce problème étant réglé passons aux choses sérieuse.

Ce que je connais:
le package{array} pour les tableau.
\begin{tabular}
le package{tikz} pour les figures.
commandes de bases sur les figures (faire des rectangles, cercle, trait)
le package{animate} pour les animations.
faire des graphes de fonctions, et comme exemple d'animation déjà réalisé tracer la courbe du cos avec les pol de Taylor qui s'affiche succesivement dans repere.

Alors l'idée serait de faire le crible sur les 100 premiers entiers. Pour le tableau en lui même ce n'est pas un problème je sais faire normalement. Le problème c'est de faire les croix pour barrer les nombres pas premiers et les cercles pour entourer les nombres premiers. Théoriquement, je sais faire des traits (donc des croix) et des cercles. Mais ici il faudrait calculer les coordonnées de toutes les cases du tableau ce qui est impossible en pratique.

Voila je solicite donc votre aide. Si faire des croix est trop difficile j'ai aussi penser à changer la couleur, ou faire "disparaitre" les cases (ça normalement je sais faire il suffit d'enlever le chiffre dans le tableau).

Bonne soirée à tous.

Posté par
lafol Moderateur
re : Crible d'Eratosthéne 14-12-10 à 15:57

Bonjour


je te donne les majuscules accentuées, pour le reste, attends les spécialistes

En mode texte :
\'{E} pour é majuscule,
\`{A} pour à majuscule
\^{O}pour Ô
\c{C} pour ç majuscule

il t'en faut d'autres ?

en mode math :
\acute{a} pour les accents aigus , \grave{a} pour les graves, \hat{a} pour les circonflexes

(à chaque fois, tu mets la lettre que tu veux, maj ou min , entre les accolades)

Posté par
sasaki93
re : Crible d'Eratosthéne 14-12-10 à 18:47

Ok merci pour les accents.

Pour l'animation j'ai fait en faisant un tableau et en enlevant certains nombres à chaque images. Le problème c'est que les colonnes changent de taille avec cette méthode. Pour l'instant je garde ça. Si quelqu'un savait comment garder constant la taille des colonnes ça m'arrangerais.

Merci bien.

Posté par
lafol Moderateur
re : Crible d'Eratosthéne 14-12-10 à 20:59

Il doit y avoir moyen avec des "boites" de taille donnée, je cherche et je te redis

Posté par
lafol Moderateur
re : Crible d'Eratosthéne 14-12-10 à 21:10

j'ai trouvé :

Citation :
5.7 Filets
Quelques pages plus haut vous avez peut-être remarqué la commande :
\rule[elevation]{largeur}{hauteur}
En utilisation normale, elle produit une simple boîte noire.
\rule{3mm}{.1pt}%
\rule[-1mm]{5mm}{1cm}%
\rule{3mm}{.1pt}%
\rule[1mm]{1cm}{5mm}%
\rule{3mm}{.1pt}
C'est utile pour produire des lignes horizontales et verticales. La ligne horizontale sur la page de titre par exemple a été tracée à l'aide d'une commande \rule.
Un cas particulier est un filet avec une largeur nulle mais une certaine hauteur. En typographie professionnelle ceci est appelé un montant. Ils sont utilisés pour s'assurer qu'un élément aura une hauteur donnée. Vous pouvez par exemple l'utiliser dans un environnement tabular pour garantir la hauteur d'une ligne.
Le contrôle total est obtenu en contrôlant en même temps l'alignement horizontal et l'alignement vertical.

en donnant au contraire une hauteur nulle et une largeur donnée, tu dois garantir la largeur de tes cases

Posté par
sasaki93
re : Crible d'Eratosthéne 17-12-10 à 10:21

Ok merci avec un peu de retard. J'y penserais mais normalement ça devrait aller.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !