usepackage

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 :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
zariski
Messages : 131
Enregistré le : dim. 30 sept. 2012, 18:50

usepackage

Message non lu par zariski » mer. 2 janv. 2019, 19:30

Bonsoir !
Je souhaiterais utiliser un package LaTeX perso dans un fichier .asy.
J'utilise bien

usepackage("monpackage"); ou texpreamble("\usepackage{monpakage}");

mais rien n'y fait, ça tourne en rond. Surement une histoire de path, je suis sous Windows.

Une idée svp ?
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1419
Enregistré le : dim. 7 mars 2010, 14:50

Re: usepackage

Message non lu par GM » mer. 2 janv. 2019, 22:21

zariski a écrit :
mer. 2 janv. 2019, 19:30
Bonsoir !
Je souhaiterais utiliser un package LaTeX perso dans un fichier .asy.
J'utilise bien

usepackage("monpackage"); ou texpreamble("\usepackage{monpakage}");

mais rien n'y fait, ça tourne en rond. Surement une histoire de path, je suis sous Windows.

Une idée svp ?
Bonsoir,

est-ce qu'avec d'autres packages cela fonctionne ?
Essayer ceci :

Figure asymptote 0bfb9ea9cef13cdbd741b4feaaf0a448
*** 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
  1. unitsize(1cm);
  2. texpreamble("
  3. \usepackage{amssymb}
  4. \newcommand{\e}{\varepsilon}
  5. ");
  6. draw((0,0)--(1,1));
  7. dot("$\e$",(1,1));


Où est le package ? Est-ce que cela fonctionne lorsqu'il est dans le dossier de l'image ?

NB : attention : dans l'exemple donné, il y a "monpackage" et "monpakage".
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 31/03/19) :
PC n°1 :Windows 10 - Asymptote(2.59)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.52-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.52-1 git) + TexLive2018
Merci de préciser la votre !

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1419
Enregistré le : dim. 7 mars 2010, 14:50

Re: usepackage

Message non lu par GM » mer. 2 janv. 2019, 22:30

Si l'exemple précédent fonctionne, essayer celui-ci :

Dans un fichier asy :

Code : Tout sélectionner

unitsize(1cm);
usepackage("monpackage");
draw((0,0)--(1,1));
dot("$\delta$",(1,1));
Dans un fichier monpackage.sty (situé dans le même dossier que le asy) :

Code : Tout sélectionner

\newcommand{\del}{\delta}
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 31/03/19) :
PC n°1 :Windows 10 - Asymptote(2.59)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.52-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.52-1 git) + TexLive2018
Merci de préciser la votre !

zariski
Messages : 131
Enregistré le : dim. 30 sept. 2012, 18:50

Re: usepackage

Message non lu par zariski » mer. 2 janv. 2019, 23:37

malheureusement, seul le premier code fourni fonctionne, les autres échouent même si le package est dans le dossier "image".

Cela fonctionne avec des packages LaTeX sauf si c'est un des miens ...
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1419
Enregistré le : dim. 7 mars 2010, 14:50

Re: usepackage

Message non lu par GM » mer. 2 janv. 2019, 23:58

zariski a écrit :
mer. 2 janv. 2019, 23:37
Cela fonctionne avec des packages LaTeX sauf si c'est un des miens ...
Il va falloir mettre son contenu en commentaires... et décommenter progressivement pour savoir ce qui ne passe pas.
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 31/03/19) :
PC n°1 :Windows 10 - Asymptote(2.59)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.52-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.52-1 git) + TexLive2018
Merci de préciser la votre !

zariski
Messages : 131
Enregistré le : dim. 30 sept. 2012, 18:50

Re: usepackage

Message non lu par zariski » jeu. 3 janv. 2019, 00:04

En fait, comme mes packages fonctionnent sous lualatex, il semblerait qu'en mettent settings.tex="lualatex";
en début de fichier cela marche.
Un bémol avec du verbatim : usepackage("verbatim"); est accepté mais pas si j'utilise la commande "\verb"
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Répondre