Les commandes de xfp

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 291
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

[Résolu] Les commandes de xfp

Message non lu par Arathorn »

Bonjour,

Dans le pdf inteface3.pdf, il y a plus de commandes que la documentation fournie. J'aimerais savoir comment passer du code à la commande latex.
Exemple :

Code : Tout sélectionner

\fp_const:Nn ⟨fp var ⟩ {⟨fp expr ⟩}
Comment transformer ce code pour que j'écrive

Code : Tout sélectionner

\fpXXX{\hPlanck}{6.26e-34}
et ainsi réutiliser cette variable dans pst-plot ?

J'ai fait ceci mais je ne sais pas si c'est la bonne méthode et surtout est-elle applicable à toutes les autres lignes de code du chapitre 28 ?

Code : Tout sélectionner

\def\hPlanck{\fpeval{6.26e-34}}
Merci
Dernière modification par Arathorn le dimanche 21 mai 2023, 11:43, modifié 2 fois.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2270
Inscription : samedi 29 décembre 2007, 00:58

Re: Les commandes de xfp

Message non lu par projetmbc »

Quelque chose comme cela ?

Code : Tout sélectionner

\documentclass[12pt]{article}

\ExplSyntaxOn

\fp_const:Nn \g_arathorn_hPlanck {6.26e-34}

\NewDocumentCommand\hPlanck{}{
% Ne pas utiliser \fp_to_scientific car des zéros inutiles
% sont imprimés à droite.
    \fp_to_tl:N \g_arathorn_hPlanck
}

\NewDocumentCommand\doublehPlanck{}{
    \fp_to_tl:n {2*\g_arathorn_hPlanck}
}

\ExplSyntaxOff

\begin{document}

\hPlanck

\doublehPlanck

\end{document}
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 291
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Les commandes de xfp

Message non lu par Arathorn »

Merci pour cette solution.
Toutes les constantes doivent-elles être déclarées dans le préambule ?
Pourquoi n'avez-vous pas fait ceci ?

Code : Tout sélectionner

\fp_const:Nn \g_hPlanck {6.26e-34}
Est-ce à cause du risque d'erreur avec

Code : Tout sélectionner

\NewDocumentCommand\hPlanck{}{
% Ne pas utiliser \fp_to_scientific car des zéros inutiles
% sont imprimés à droite.
    \fp_to_tl:N \g_hPlanck
}
?

Merci.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2270
Inscription : samedi 29 décembre 2007, 00:58

Re: Les commandes de xfp

Message non lu par projetmbc »

Simple logique de programmation : on définit une constante globale.
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 291
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Les commandes de xfp

Message non lu par Arathorn »

Merci.