Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.
Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.
J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :
- Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
- Version d'Asymptote et éditeur utilisé pour les figures Asymptote
- Distribution LaTeX et éditeur utilisé pour les tex.
On va gagner du temps dans les réponses !
-
Nico56
- Messages : 58
- Enregistré le : lun. 12 janv. 2015, 16:06
Message non lu
par Nico56 » mar. 15 déc. 2015, 12:50
Bonjour, j'ai un comportement de hachurages que je n'arrive pas à expliquer. Lorsque je mets une orientation NE, aucun problème, lorsque je mets NW, les hachurages ne remplissent pas les rectangles...
Exemple qui fonctionne bien:
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import graph_pi;
import patterns;
real xmin=-0.2, xmax=3.2,ymin=-0.4, ymax=1.5;
graphicrules(unit=3.6cm, xmin=xmin, xmax=xmax,ymin=ymin, ymax=ymax);
cartesianaxis(extraheight=0,extrawidth=0,xticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true), yticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true));
label("$O$",(0,0),SE);
real f(real t)
{return t*log(t);}
path Cf=graph(f,0.01,2.1,n=300);
draw(Cf,linewidth(0.75bp));
//def hachures
add("hhachure",hatch(H=2mm,NE));
for (int i=1; i<=4; ++i){
filldraw((0.75+0.25*i,0)--(0.75+0.25*i,f(1+0.25*i))--(1+0.25*i,f(1+0.25*i))--(1+0.25*i,0)--cycle,pattern("hhachure"));
}
label("$\mathcal{C}$",(0.7,-0.2));
shipout(bbox(0.1cm,0.1cm,invisible));
Exemple qui ne fonctionne pas bien chez moi (voir fichier joint) mais bien sur le forum!:
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import graph_pi;
import patterns;
real xmin=-0.2, xmax=3.2,ymin=-0.4, ymax=1.5;
graphicrules(unit=3.6cm, xmin=xmin, xmax=xmax,ymin=ymin, ymax=ymax);
cartesianaxis(extraheight=0,extrawidth=0,xticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true), yticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true));
label("$O$",(0,0),SE);
real f(real t)
{return t*log(t);}
path Cf=graph(f,0.01,2.1,n=300);
draw(Cf,linewidth(0.75bp));
//def hachures
add("hhachure",hatch(H=2mm,NW));
for (int i=1; i<=4; ++i){
filldraw((0.75+0.25*i,0)--(0.75+0.25*i,f(1+0.25*i))--(1+0.25*i,f(1+0.25*i))--(1+0.25*i,0)--cycle,pattern("hhachure"));
}
label("$\mathcal{C}$",(0.7,-0.2));
shipout(bbox(0.1cm,0.1cm,invisible));
-
Fichiers joints
-
- test.jpg (59.04 Kio) Vu 23877 fois
Windows 10 - Asymptote(2.32)+texlive - Editeur: texmaker (4.5)
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » mer. 16 déc. 2015, 16:05
Bonjour,
le problème soulevé est bizarre.
Des pistes de réflexion, pour comprendre la différence par rapport à ce que cela donne sur le forum :
- Quelles sont les options de compilation utilisées ? Sont-elles différentes de celles du forum ?
- A t-on la même version d'Asymptote ? de graph_pi ?
Je peux suggérer aussi de mettre dans un dossier le fichier asy (
avec l'indication, en commentaire, de la commande de compilation utilisée), les fichiers produits et me zipper le tout pour, peut-être, mieux comprendre ce qu'il se passe. Essayer de joindre le zip à un message... sinon je fournirai un mail.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
Nico56
- Messages : 58
- Enregistré le : lun. 12 janv. 2015, 16:06
Message non lu
par Nico56 » mer. 16 déc. 2015, 23:10
Bonsoir, voilà le fichier zip avec le source, le pdf et les 2 fichiers aux et log créés.
J'ai mis en commentaire dans le source les différentes versions (asymptote, etc) ainsi que les options de compilation.
Les voici:
Version de graph_pi: Version:
Last modified: Fri Mar 28 15:57:10 CET 2008
Version d'Asymptote: 2.35
Version de texmaker: 4.5
Compilation avec "C:/Program Files/Asymptote/asy.exe" -f pdf -noView %.asy
Merci encore!
Bonne soirée.
Nicolas
Windows 10 - Asymptote(2.32)+texlive - Editeur: texmaker (4.5)
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » sam. 19 déc. 2015, 07:40
bonjour,
je viens de réaliser que j'ai dû être interrompu dans la réponse que j'avais débutée... et je ne l'ai jamais postée.
Je disais que je constate le problème d'affichage avec sumatra mais pas avec acrobat reader ! Je parle du pdf fourni : je n'ai pas recompilé !
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
Nico56
- Messages : 58
- Enregistré le : lun. 12 janv. 2015, 16:06
Message non lu
par Nico56 » dim. 20 déc. 2015, 20:55
Je viens de tester avec adobe reader et en effet, pas de problème...
Le problème vient donc de sumatra que j'utilise car pas besoin de fermer le document pour recompiler.
Merci pour le dépannage.
Bonnes fêtes.
Nico
Windows 10 - Asymptote(2.32)+texlive - Editeur: texmaker (4.5)