traits supplémentaires en bord de grille
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 :
On va gagner du temps dans les réponses !
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 !
traits supplémentaires en bord de grille
Bonjour à tous,
Lorsque je fais afficher une grille, j'ai des traits noirs en haut et en bas de la grille. Ce n'est pas très gênant mais je n'arrive pas à comprendre pourquoi. Quelqu'un pourrait-il me dire à quoi cela est dû et comment l'empêcher? Merci d'avance.
Stéphane
PS: comme c'est mon premier message, j'en profite pour remercier chaleureusement Gaëtan et Philippe pour leurs sites remarquables qui m'ont permis de démarrer avec Asymptote.
ECM:
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage{asymptote}
\begin{document}
\begin{asy}
import graph_pi;
real xmin=-1, xmax=5, ymin=-1, ymax=5;
graphicrules(xunit=1cm, yunit=1cm,
xmin=xmin, xmax=xmax,
ymin=ymin, ymax=ymax,
crop=Crop
);
// Définition et tracé de la grille
grid(xmin, xmax, ymin, ymax,
xStep=1, xstep=1,
yStep=1, ystep=1,
pTick=1bp+.5white,
ptick=0.7bp+.7white,
above=false
);
// Si je mets above=true, les traits sont sur les côtés
\end{asy}
\end{document}
Lorsque je fais afficher une grille, j'ai des traits noirs en haut et en bas de la grille. Ce n'est pas très gênant mais je n'arrive pas à comprendre pourquoi. Quelqu'un pourrait-il me dire à quoi cela est dû et comment l'empêcher? Merci d'avance.
Stéphane
PS: comme c'est mon premier message, j'en profite pour remercier chaleureusement Gaëtan et Philippe pour leurs sites remarquables qui m'ont permis de démarrer avec Asymptote.
ECM:
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage{asymptote}
\begin{document}
\begin{asy}
import graph_pi;
real xmin=-1, xmax=5, ymin=-1, ymax=5;
graphicrules(xunit=1cm, yunit=1cm,
xmin=xmin, xmax=xmax,
ymin=ymin, ymax=ymax,
crop=Crop
);
// Définition et tracé de la grille
grid(xmin, xmax, ymin, ymax,
xStep=1, xstep=1,
yStep=1, ystep=1,
pTick=1bp+.5white,
ptick=0.7bp+.7white,
above=false
);
// Si je mets above=true, les traits sont sur les côtés
\end{asy}
\end{document}
Re: traits supplémentaires en bord de grille
En regardant de plus près, je m'aperçois qu'il y a la même chose sur certaines figures du site de Gaëtan (dans la partie "courbes de fonctions"). Je suppose donc que cela doit être très normal... Y a-t-il quand même une explication? Merci.
Stéphane
Stéphane
Re: traits supplémentaires en bord de grille
StephaneD a écrit :En regardant de plus près, je m'aperçois qu'il y a la même chose sur certaines figures du site de Gaëtan (dans la partie "courbes de fonctions").
Oui, je connais le problème depuis longtemps... et je pensais en avoir parlé à Philippe... mais apparemment, point de trace dans mes archives donc j'ai dû oublier de le faire.
StephaneD a écrit :Je suppose donc que cela doit être très normal... Y a-t-il quand même une explication? Merci.
Je me rattrape en proposant une solution : dans graph_pi, ajouter dans la définition de grid
Code : Tout sélectionner
, p=invisible
à la fin de la ligne définissant xaxis et yaxis.
Code : Tout sélectionner
void grid(picture pic=currentpicture,
real xmin=pic.userMin.x, real xmax=pic.userMax.x,
real ymin=pic.userMin.y, real ymax=pic.userMax.y,
real xStep=1, real xstep=.5,
real yStep=1, real ystep=.5,
pen pTick=nullpen, pen ptick=grey, bool above=false)
{
draw(pic,box((xmin,ymin),(xmax,ymax)),invisible);
xaxis(pic, BottomTop, xmin, xmax, Ticks("%",extend=true,Step=xStep,step=xstep,pTick=pTick,ptick=ptick), above=above, p=invisible);
yaxis(pic, LeftRight, ymin, ymax, Ticks("%",extend=true,Step=yStep,step=ystep,pTick=pTick,ptick=ptick), above=above, p=invisible);
}
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 !
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 !
Re: traits supplémentaires en bord de grille
pivaldi a écrit :en mettant p=nullpen.
J'ai failli écrire dans mon message que tu ne manquerais pas de proposer quelque chose de mieux : j'aurais dû !
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 !
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 !
Re: traits supplémentaires en bord de grille
GM a écrit :pivaldi a écrit :en mettant p=nullpen.
J'ai failli écrire dans mon message que tu ne manquerais pas de proposer quelque chose de mieux : j'aurais dû !
Yep, c'est hatchement mieux… ça doit permettre de gagner un millième de seconde sur une figure qui contient cent milles grilles
Re: traits supplémentaires en bord de grille
Merci beaucoup, ça marche au poil
Stéphane
PS: j'en profite tant que je suis là... toujours par rapport à "grid": je pensais naïvement qu'en mettant "above=true" la grille serait au-dessus de la figure (une courbe de fonction par exemple), mais ça n'a pas l'air d'être ça (ou bien c'est moi qui suis à la masse...).
D'où ma question: à quoi sert "above=true" (ou false)? Merci d'avance.
Stéphane
PS: j'en profite tant que je suis là... toujours par rapport à "grid": je pensais naïvement qu'en mettant "above=true" la grille serait au-dessus de la figure (une courbe de fonction par exemple), mais ça n'a pas l'air d'être ça (ou bien c'est moi qui suis à la masse...).
D'où ma question: à quoi sert "above=true" (ou false)? Merci d'avance.
Re: traits supplémentaires en bord de grille
StephaneD a écrit :je pensais naïvement qu'en mettant "above=true" la grille serait au-dessus de la figure (une courbe de fonction par exemple), ...
J'ai déjà trouvé des bizarreries parfois...
StephaneD a écrit :... mais ça n'a pas l'air d'être ça (ou bien c'est moi qui suis à la masse...).
D'où ma question: à quoi sert "above=true" (ou false)? Merci d'avance.
... mais il y a l'ordre des instructions qui est important aussi... et d'autres fonctions ont aussi ce paramètre above.
Si tu mets grid... en fin de code,
- sans l'option above... la grille sera en dessous par défaut ;
- avec above=true, elle devrait se retrouver au dessus.
Je dis cela sans avoir testé.
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 !
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 !
Re: traits supplémentaires en bord de grille
Avec above=false
Avec above=true
Et l'on voit au passage que Gaétan n'a pas mis à jour graph_pi
*** 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;
- real xmin=-1, xmax=5, ymin=-1, ymax=5;
- graphicrules(xunit=1cm, yunit=1cm,
- xmin=xmin, xmax=xmax,
- ymin=ymin, ymax=ymax,
- crop=Crop);
- draw((xmin+1,ymin)--(xmax-1,ymax),4bp+red);
- grid(xmin, xmax, ymin, ymax,
- pTick=4bp+grey,
- ptick=2bp+grey,
- above=false);
Avec above=true
*** 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;
- real xmin=-1, xmax=5, ymin=-1, ymax=5;
- graphicrules(xunit=1cm, yunit=1cm,
- xmin=xmin, xmax=xmax,
- ymin=ymin, ymax=ymax,
- crop=Crop);
- draw((xmin+1,ymin)--(xmax-1,ymax),4bp+red);
- grid(xmin, xmax, ymin, ymax,
- pTick=4bp+grey,
- ptick=2bp+grey,
- above=true);
Et l'on voit au passage que Gaétan n'a pas mis à jour graph_pi
Re: traits supplémentaires en bord de grille
pivaldi a écrit :Et l'on voit au passage que Gaétan n'a pas mis à jour graph_pi
Je ne vois vraiment pas pourquoi tu dis cela.
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 !
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 !