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/