Majuscules en romain droit

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 !
Francky
Messages : 40
Enregistré le : sam. 10 avr. 2010, 22:15
Localisation : Sud-Drôme

Majuscules en romain droit

Message non lu par Francky » dim. 16 mai 2010, 18:57

Pour écrire sous asymptote les majuscules en Romain droit, il y a une solution :

Code : Tout sélectionner

usepackage("fourier","upright");

Mais seulement avec la fonte fourier, d'après mes recherches.

Peut-on le faire avec d'autres fontes de qualité ?
Merci.

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

Re: Majuscules en romain droit

Message non lu par GM » dim. 16 mai 2010, 19:25

Pour ton exemple dans l'autre sujet, tu restes simplement en mode texte :

Figure asymptote eb5926e3569d96cce463dc44d28dfdb3
*** 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. import geometry;
  2. import markers;
  3. import math;
  4. size(200);
  5. add(grid(9,5,lightgray));
  6. point B=(1,1),
  7. C=B+(7,0);
  8. line BC=line(B, C),
  9. BA=line(B, false, rotate(53,B)*C),
  10. CA=line(C, false, rotate(-37,C)*B);
  11. point A=intersectionpoint(BA,CA);
  12. triangle T=triangle(A,B,C);
  13. show(LA="",LB="",LC="",La="7 cm",Lb="",Lc="",T,1bp+black);
  14. markangle("$37^\circ$",1,radius=1cm,T.A,T.C,T.B);
  15. markangle("$53^\circ$",2,radius=.7cm,T.C,T.B,T.A);
  16. draw(BA,dashed+.4bp);
  17. draw(CA,dashed+.4bp);
  18. draw(BC,dashed+.4bp);
  19. marker croix=marker(scale(3)*cross(4),1bp+black);
  20. draw("C",C,NE,croix);
  21. draw("B",B,NW,croix);
  22. marker croix=marker(scale(3)*rotate(45)*cross(4),1bp+black);
  23. draw("A",A,2*N,croix);
  24.  


Sinon... je pense que l'option upright est spécifique au package Fourier. Je n'ai pas entendu parler d'autres fontes avec cette option... mais je ne suis pas du tout un spécialiste des fontes : lmodern et fourier me donnent satisfaction donc je n'en cherche pas d'autres et je ne m'y intéresse pas... d'où mon manque de connaissance en la matière.

Sinon encore... tu peux te créer ton propre package (que tu importeras dans tes figures asy) dans lequel tu vas redéfinir les lettres que tu veux :

Code : Tout sélectionner

% pour obtenir des majuscules droites en mode mathématique
\DeclareMathSymbol{A}{\mathalpha}{operators}{`A}
\DeclareMathSymbol{B}{\mathalpha}{operators}{`B}
\DeclareMathSymbol{C}{\mathalpha}{operators}{`C}
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 !

Francky
Messages : 40
Enregistré le : sam. 10 avr. 2010, 22:15
Localisation : Sud-Drôme

Re: Majuscules en romain droit

Message non lu par Francky » dim. 16 mai 2010, 19:38

Ah oui, j'ai déjà ça dans mon préambule latex.
Le mieux serais alors que j'enregistre tous ces declarebidule
dans un fichier : MajRomainDroit.sty (bonne extension ?)
que j'invoque dans mon préambule au lieu de l'avoir écrit,
et que j'invoque aussi dans mes section asymptote
avec un usepackage(MajRomainDroit);

J'ai tout bon ?

Merci en tout cas, ça progresse.

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

Re: Majuscules en romain droit

Message non lu par GM » dim. 16 mai 2010, 19:48

Francky a écrit :Ah oui, j'ai déjà ça dans mon préambule latex.
Le mieux serais alors que j'enregistre tous ces declarebidule dans un fichier : MajRomainDroit.sty (bonne extension ?) que j'invoque dans mon préambule au lieu de l'avoir écrit, et que j'invoque aussi dans mes section asymptote avec un usepackage(MajRomainDroit);

J'ai tout bon ?

Oui, c'est une possibilité.

Avec Windows/MikTeX, on se crée un dossier MikTeXPerso (que l'on déclare à MikTeX comme un lieu à scruter) dans lequel le sty est à mettre, en respectant la même arborescence que dans le dossier d'installation de MikTeX : dans un dossier qui serait dans MikTeXPerso/tex/latex/MonDossier/ et on rafraichit avec mktexlsr ou texhash en console dos.

Avec Linux/TeXLive, même genre de manip : tu le mets dans ~/texmf/tex/latex/MonDossier/.
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 !

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

Re: Majuscules en romain droit

Message non lu par GM » dim. 16 mai 2010, 20:00

Je signale aussi la possibilité de la fonction texpreamble pour des définitions dans un asy.

Figure asymptote e5a04f20e5c4ca3707e47a16d6902bee
*** 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. texpreamble("\DeclareMathSymbol{A}{\mathalpha}{operators}{`A}");
  2. size(100);
  3. path p=(0,0)--(3,1);
  4. draw(p,red,Arrow);
  5. dot("$BAC$",relpoint(p,0),SW);
  6. label("$2010$",relpoint(p,1),NE);
  7.  
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 !

Répondre