Figure asy + code côte à côte

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

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.

Figure asy + code côte à côte

Messagepar zariski63 » Samedi 27 Octobre 2018, 13:08

Bonjour !
J'aimerais savoir s'il est possible, moyennant un seul environnement latex (difficile à mettre en place surement), de faire figurer sur un document
le code asy + le résultat, genre :

Code: Tout sélectionner
\begin{mon dessin}
code asy ...
\end{mondessin}


Merci pour toutes réponses !
zariski63
Méga-utilisateur
 
Messages: 268
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: figure asy + code côte à côte

Messagepar rebouxo » Dimanche 28 Octobre 2018, 11:05

Comme cela vite fait. tcolorbox permet de mettre du code avec le rendu à côté. L'exemple est avec du code tikz, il faudrait voir si faisable avec du code asy.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6896
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: figure asy + code côte à côte

Messagepar zariski63 » Dimanche 28 Octobre 2018, 13:21

Justement, autant c est jouable avec tikz autant c'est plus chaud avec Asymptote. Faudrait pouvoir compiler à la volée pat \begin{asy} ... \end{asy}, mais dur dur pour loger cela dans un \newenvironment ...
zariski63
Méga-utilisateur
 
Messages: 268
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: Figure asy + code côte à côte

Messagepar OG » Lundi 29 Octobre 2018, 09:56

Bonjour

Philippe Ivaldi avait fait des environnements pour sa documentation de geometry.asy.
Initialement une machinerie avec Emacs pour avoir la coloration syntaxique du code
et ensuite une machinerie (plus abordable ?) avec minted toujours pour avoir la coloration syntaxique.
Les codes sources sont certainement disponibles sur son espace git ou svn.
La difficulté est toujours de mettre du code asy (pour la figure) dans un environnement, je ne me rappelle plus
si les codes des figures étaient à l'intérieur du fichier latex ou dans des fichiers asy séparés.

Si la doc de geometry te convient, cela peut valoir la peine d'investir.

Autre solution : Charles Staats a écrit une doc, je ne sais pas si le code source est disponible,
mais tu ne risques rien à lui envoyer un email.

O.G.
OG
Modérateur
 
Messages: 2261
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Figure asy + code côte à côte

Messagepar zariski63 » Lundi 29 Octobre 2018, 13:16

Merci beaucoup, c est tjs aussi agréable de recevoir des propositions. Je vais aller voir tout ça.
zariski63
Méga-utilisateur
 
Messages: 268
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: Figure asy + code côte à côte

Messagepar boobamane » Mardi 30 Octobre 2018, 04:48

Bonjour,
Tu peux obtenir ICI la documentation sur le dessin de circuits électriques avec asymptote. Ca doit normalement faire ton affaire. Si non Il y a aussi la doc de Chellier qui est fréquent ici. Il peut t'aider pour ça. Le site de Ivaldi ne marche pas chez moi, je suis banni si c'est pas le serveur qui plante.

0d2dfa0c37830be5543c66d62dde0299.png

Code: Tout sélectionner
size(5 cm);
draw((-1,.015)--(4,.015),.4red+5bp); //hori bis
draw((-0.07,-1.2)--(-0.07,1.5),.4red+3bp); // verti
draw((-0.027,1.5)..(-.47,.4)..(-1.025,0.02),.4red+5bp);
draw((-.4,.32)--(0,.32),.4red+5bp); // hori2
draw((0,-1.15)..(.215,-.99)..(4,0),.4red+5bp);
draw((-1,0)--(4,0),red+5bp); //hori
draw((0,-1.2)--(0,1.5),red+5bp); // verti
draw((0,1.5)..(-.4,.4)..(-1,0),red+5bp);
draw((-.45,.3)--(0,.3),red+5bp); // hori2
draw((0,-1.2)..(.25,-1.014)..(4,0),red+5bp);
label(scale(2)*"$Boubacar$",(2,.48),fontsize(90 pt)+black);
label(scale(2)*"$Boubacar$",(2.01,.48),fontsize(90 pt)+black);
label(scale(2)*"$Boubacar$",(2.02,.48),fontsize(90 pt)+black);
label(scale(2)*"$Boubacar$",(2.03,.48),fontsize(90 pt)+black);
label(scale(2)*"$Boubacar$",(2.04,.48),fontsize(90 pt)+black);
label(scale(2)*"$Boubacar$",(2.05,.48),fontsize(90 pt)+black);
label(scale(2)*"$Boubacar$",(2.06,.48),fontsize(90 pt)+red);
boobamane
Hecto-utilisateur
 
Messages: 69
Inscription: Dimanche 22 Janvier 2012, 13:47
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot] et 1 invité