Preambule et Adresses utiles.. - brocante

Transcription

Preambule et Adresses utiles.. - brocante
XCAS et ASYMPTOTE : des adresses utiles…
Ces deux langages sont cousins germains quant à la programmation élémentaire !!
Si vous connaissez l’un , aucune difficulté pour apprendre l’autre.
XCAS :
le site officiel
http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html
Tout est bien expliqué pour le chargement ;
Documentation et exemples inclus dans le logiciel.
Des programmes supplémentaires :
G.Connan : http://tehessin.tuxfamily.org/?page=33
D.Le fur http://mathsp.tuxfamily.org/spip.php?rubrique45
Il en existe sûrement d’autres …
ASYMPTOTE :
Le site officiel d’Asymptote : http://asymptote.sourceforge.net/
Rq, On peut très bien dans un premier temps utiliser des programmes Asymptote sans
connaître la programmation mais si l'on veut les modifier ou les adapter à ses besoins
il faudra forcément s'y intéresser.
Pour commencer : Imprimer le chapitre 6 : Programming de la doc. Officielle.
Et sans les adresses suivantes , point de salut pour le débutant !....
le site de G.Marris et sa galerie de programmes: tp://marris.org/asymptote/index.html
Tout est très bien détaillé sur ce site.
Le poly. De Ch. Grospellier : http://cgmaths.fr/cgFiles/Dem_Rapide.pdf
Indispensable : Ecritures diverses, figures géométriques , fonctions classiques,
paramétriques ,polaires…volumes… présente également l’utilisation du module
geometry de Ph.Ivaldi simplifiant l’édition des graphiques, figures géométriques …
Site de Ph, Ivaldi: http://www.piprime.fr/developpement-open-source/
De très nombreux programmes et le module geometry,
Pour poser vos questions :
XCAS :
Le forum :
http://xcas.e.ujf-grenoble.fr/forum/
ASYMPTOTE : le site de G.Marris :
Le forum mathematex
http://marris.org/asymptote/index.html
:http://forum.mathematex.net/
Pour écrire les programmes :
 NOTEPAD++ et NppExec
(Ou tout autre éditeur de programmes proposant un compilateur Asymptote)
 Un éditeur latex : Texmaker http://www.xm1math.net/texmaker/index_fr.html
Un nouveau site Asymptote : http://www.xm1math.net/pdfadd/index.html crée par
l’auteur de Texmaker . Interface Asymptote..téléchargeable recouvre de nombreux
domaines d’application.
D’autres adresses : (Au 05/01/2013)
C.Caignaert (infos sur Miktex et TexnicCenter) +Latex ..TD Mapple+ Math….
http://c.caignaert.free.fr/Debuter-Avec-Asymptote.pdf
https://www.gutenberg.eu.org/IMG/pdf/asymptote_gut2012-2.pdf
Statistiques descriptives :
http://melusine.eu.org/syracuse/asymptote/stat-des/Stat-Asymptote-doc.pdf
Des animations
http://www.piprime.fr/developpeur/asymptote/animation-asy_asy/?posts_per_page=-1
http://melusine.eu.org/syracuse/asymptote/animations/a05/
http://asymptote.sourceforge.net/gallery/animations/
http://www.marris.org/asymptote/animations/
Un aperçu du langage : http://olivier.guibe.free.fr/pdf/introasy_apmep.pdf
Un nouveau site dédié à la 3D : http://www.mathco.tuxfamily.org/asy3d.xml
Au fil du web !
Les . tex des .pdf sont publiés .
Les deux site de G. Connan.
Idéal également si vous débutez en Latex ou Xcas
http://informathix.tuxfamily.org/
http://tehessin.tuxfamily.org/
Syracuse : .tex et .PDF
http://melusine.eu.org/syracuse/exemples/
Latex sur : developpez,com
http://latex.developpez.com/
Asymptote sur : developpez,com
http://christophe-grospellier.developpez.com/tutoriels/latex/asymptote-demarrage-rapide/
Des exercices et des solutions ! .. (Math.) Serveur
http://wims.auto.u-psud.fr/wims/
Remarque :
Si votre activité Latex consiste essentiellement à rédiger des corrigés et compte
tenu du temps à investir dans l'apprentissage de ce langage, renseignez pour savoir si
les associations du genre Asymptote/Xcas sont vraiment des associations d'avenir..
ou s'il ne vaut pas mieux vous orienter vers Sage/Python... ou autres..
PREAMBULE
http://broc-asy.franceserv.com/
Ce qui est proposé sur les pages web :
•
Fonctions « ASYMPTEX »
(Fonctions Asymptote intégrant du code Latex)
Utiles pour une édition standard de tableaux par ex. : on rentre une fois pour
toute le code Latex d'édition des environnements array ou tabular dans une
fonction Asymptote de type string ; le cadrage et hline, devenant des
paramètres de la fonction. Les éditions s'effectuent alors en une seule ligne de
code,
Le tableau est positionné immédiatement où l'on veut dans la page à l'aide des
fonctions : label(variable,position) ou add(frame, position) .
Ces éditions sont pilotables par programmation et cette méthode est applicable à
bien d'autres genre d'édition.
•
Creation grilles:Mots croisés,Sudoku,Mots fléchés,Scrabble
Pour illustrer une utilisation possible des frames et la saisie rapide de données.
•
Utilisation des frames pour des édtions rapides de textes
tableaux, graphiques
Une petite série pour illustrer ces éditions de textes, tableaux et courbes
diverses inclus dans des frames avec la possibilité d'ajouter très simplement des
titres en haut et au bas de chaque texte, tableau, courbe..
•
Création d’une table des matières sous Notepad++
Disons « pour aller vite ! » si beaucoup de chapitres à retrouver rapidement
dans son .pdf … mais pas pour concurrencer Latex !!
•
Edition de la droite des moindres carrés et courbes d'ajustement
Les calculs sont effectués par Xcas (ou une calculatrice) puis récupérés par
« copier/coller », dans une variable du programme. les courbes ,les résultats et
éventuellement les commentaires sont ensuite crées sur des frames qui sont
éditées sans utiliser d'éditeur Latex.
Pour commencer !!...
LATEX INDISPENSABLE !
Asymptote « écrivant en Latex ! » il faudra obligatoirement vous y mettre !!
ça n'a rien d'insurmontable !. Il suffit d'en avoir l'envie et la nécessité !..
Inutile de vous ruer sur les gros ouvrages pour l'apprentissage, un formulaire Latex
( nombreux sur le web) est amplement suffisant pour commencer. Si vous installez
Notepad++/Nppexec vos progrès en Asymptote et Latex s'effectueront
conjointement car l'utilisation de la fonction label(...) vous permettra un
apprentissage Latex pratiquement en « what you see is what you get » . Il suffira
d'appuyer sur les touches F6+Return pour avoir aussitôt le résultat sous les yeux !
Une distribution Latex.
Le hasard a voulu que je charge Texlive en premier.. Il y a aussi Miktex.
(Renseignez vous sur les avantages et inconvénients de chacune...)
http://www.tug.org/texlive/doc/texlive-fr/texlive-fr.html
Un Editeur Latex
Si vous ne voulez pas vous casser la tête et avoir un éditeur simple d'emploi, avec
correcteur orthographique, et parfaitement adapté à l'utilisation d'Asymptote je
vous conseille Texmaker. La documentation est claire ,abondante. Il sera
immédiatement opérationnel. Si ça s'avère nécessaire, vous pourrez toujours en
changer par la suite.
http://www.xm1math.net/texmaker/doc_fr.html
Quelques adresses concernant Latex :
•
Cours et poly : De très nombreux cours proposés sur le web..
•
Des adresses fournissant les sources Latex des .PDF
Les sites de G. Conan
http://informathix.tuxfamily.org/
http://tehessin.tuxfamily.org/?page=33 (XCAS+ .tex et .pdf)
•
Des conseils pour bien taper ses textes en Latex
http://www.math.ens.fr/~millien/tdlatex/conseils_latex.pdf
Notepad++ /Nppexec
http://notepad-plus-plus.org/fr/
1. C'est un éditeur de programmes auquel on ajoute un compilateur Asymptote.
Ainsi l'écriture des programmes est très rapide car il suffit d'appuyer sur les
touches F6+RT pour compiler et voir aussitôt s'afficher le résultat du code
Asymptote en .eps ou en .PDF. C'est plus rapide que sous éditeur Latex ; une
fois le programme au point il suffira (si c'est bien utile!) de l'intégrer par
copier/coller dans votre éditeur Latex en le plaçant entre \begin{asy} et
\end{asy} puis de compiler l'ensemble. Pour l'installation et divers réglages :
http://asy.gmaths.net/forum/installation-asymptote-f21/notepad-l-editeurqu-il-faut-sous-windows-pour-asymptote-t148.html
Des renseignements complémentaires sur toutes ces installations :
http://cgmaths.fr/cgFiles/Dem_Rapide.pdf
Les adresses précédentes qui devraient amplement suffire à la mise en route !....
Ci-joint un bref complément en cas de difficultés...
Chargement de Texlive :
•
Vous suivez les directives .
Charger install-tl.zip .
Vous dézippez et les programmes seront dans le dossier : install-tl
Vous cliquer sur install-tl.bat
(Si vous ne voyez pas .bat vous prenez celui avec fichier de commande)
Une fenêtre noire apparaît ...attendre un peu sans rien faire...
Puis une grande fenêtre de Bienvenue TEXTLIVE 2013 apparaît.
•
Vous suivez les directives !...
Vous pouvez très bien choisir un autre disque que C pour l'installation D,E...
Je n'ai pas enlevé l'antivirus.
C'est très long à charger ! ici 1h20 /1h30 !! Il vaut mieux rester à proximité car
des autorisations peuvent être demandées...
•
…................... et enfin vous cliquez sur TERMINER
(Bien attendre d'avoir ce texte à cliquer)
•
Aucun autre programme à charger.
Notepad++/Nppexec
Installation de Nppexec à partir de Notepad++
Notepad++ l'installation est immédiate en allant sur le site.
Nppexec. L'installation s'effectue à partir de Notepad++
En étant donc sous Notepad++ vous allez dans complement et en bas de la liste qui
s'affiche :plugin Manager. Vous cliquez...
Une liste apparaît , vous cochez Nppexec et cliquez sur Install
Vous retournez dans : complement et dans la liste : Nppexec doit s'afficher .
Souris dessus vous constatez que des cases sont cochées...
Il faudra généralement en cocher d'autres !
Ci-joint celles que j'ai cochées :
Show console dialog
Console command history
Save all files on execute
Follow $(CURRENT DIRECTORY)
Une fois ces cases cochées, vous écrivez votre premier programme dans Notepad++ :
Ecriture du 1er programme dans notepad++
En haut à gauche : fichier/nouveau => une nouvelle page
Vous écrivez par exemple :
label( "texte1", (0,0) ,red );
(Ce programme doit écrire texte1 en rouge à l'écran )
Avant de compiler, vous devez sauvegarder
votre programme dans un dossier situé dans textmf-local.
Commencez par créer ce dossier pour y enregistrer votre programme !
Vous allez en haut à gauche dans :
•
Fichier/enregistrer sous. Une fenêtre s'ouvre :
En haut : vous indiquez le chemin du dossier où sera enregistré votre
programme.
En bas vous indiquez le nom du fichier sans oublier son extension !!
Nom complet du fichier : prgm1.asy
Juste Dessous vous indiquez le genre de fichier :
Avec l'ascenseur à droite aller tout en haut pour choisir:All type (''. '')
Attention à ne pas aller trop vite et de sauvegarder en .txt au lieu de .asy !!
Compilation : F6
MAIS NE PAS CLIQUER SUR OK
pour votre 1er programme !!
Une fenêtre s'ouvre et il faut ajouter du code à l'intérieur.
(J'ai tapé les lignes qui suivent, ça fonctionne mais beaucoup d'autres possibilités....)
•
Ligne 1 taper : cd $(CURRENT-DIRECTORY)
Rq. : à partir de $(C le texte complet devrait apparaître dans la fenêtre
•
En dessous : asy.exe $(NAME_PART).asy
Rq. : Utilisation du tiret bas
•
Ensuite cliquer sur OK
Résultat ??..
Si texte1 n'apparaît pas en rouge...Consulter le message d'erreur !!..Essayer de
comprendre ce message...
•
Vérifier que le nom de votre programme est bien en .asy et non en .txt
•
Revenir dans complement/Nppexec et vérifier que les 4 cases sont bien
cochées
•
Appuyer sur F6 et vérifier que le texte dans la fenêtre est bien identique au
précédent.
L'erreur est toujours là !.. ça se complique !...Reprenez la méthode exposée
dans le site de G.Marris...Une étape a peut-être été oubliée dans la mise en
route !..
Inutile de rester scotché trop longtemps ! vous demandez à un étudiant ou à un
collègue …
Si ce n'est pas possible, vous posez votre question sur les forums Mathematex
ou sites de G.Marris vous aurez une réponse.
Emplacement des Modules et Programmes
Supposons Texlive installé sur le disque D :
Trois répertoires sont crées ,lors de l'installation.
D : /texlive dans lequel on trouve 2 répertoires : 2013 et texmf-local
Une façon possible de s'organiser :
•
Créer les dossiers contenant vos programmes dans :
D:/texlive/texmf-local
•
Sauvegardez vos modules dans le dossier :
(Module =collection de fonctions utilisées dans vos programmes)
D:/texlive/2013/texmf -dist/asymptote/
Une autre possibilité :
Vous voulez tester rapidement un programme pris sur le web utilisant un ou
plusieurs modules.
Vous chargez tout dans la même répertoire et vous compilez.
Les modules doivent avoir l'extension ,asy
Vous la mettez lors du chargement ou ensuite en le renommant dans votre répertoire
de travail ,
Si vous utilisez de nombreux modules vous pouvez les charger dans le répertoire
Asymptote où sont les modules officiels,
Attention !!
Pour tester les programmes il est préférable d' effectuer des copier/coller extraits des
fichiers .asy qu 'à partir de . PDF car souvent des caractères ne sont pas correctement
copiés.Y penser en cas d'erreurs « bizarres » de compilation.
Vous pouvez toujours vérifier le résultat de votre copier/coller dans l'éditeur Latex.
Utilisation de Texmaker
C'est bien détaillé , dans la doc., reprendre les exemples,...
Mais une précaution tout de même avant de tester votre premier programme si vous
avez chargé Texlive :
Commencer par vérifier l'initialisation en allant dans :
Option/configurer Texmaker
Cliquer sur le 1er TEX en haut à gauche. (command)
Bien vérifier le chemin pour Asymptote si vous utilisez Texlive ; du genre :
"D:/texlive/2013/bin/win32/asy.exe" %.asy Avec C ou E.. à la place de D
Si ce n'est pas le cas !..N'effectuez pas de copier/coller du texte précédent mais
cliquez sur le bouton à droite pour indiquer le chemin du asy.exe.(Asymptote)
D:/texlive/2013/bin/win32/
Arrivé dans ce dossier sélectionner le programme asy
On choisit le 2ème TEX (compil rapide)
On coche la case de PDFLatex+Asymptote+PdfLatex+voirPdf
Si on veut une sortie en ,PDF )
OK pour confirmer.
http://broc-asy.franceserv.com/