Etant donné un compteur "epsi", je souhaiterais pouvoir afficher la valeur "précédente" de ce compteur (avant la dernière incrémentation). Le problème et qu'en écrivant "theepsi-1", on obtient "littéralement" {theepsi}-1... Voici un ECM : Ici, on crée un compteur "epsi", puis une macro "po" (correspondant en fait au reste d'un développement limité), avec un argument optionnel (la variable, x par défaut) et un argument obligatoire (l'ordre du développement limité). La macro "ppo" fait de même, sauf qu'elle incrémente en sus le compteur "epsi", indiquant ainsi qu'il s'agit d'un "nouveau" reste. Le problème se situe au numérateur de la toute dernière égalité. \documentclass[french, 12pt]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{amsmath} \newcounter{epsi} \NewDocumentCommand{\po}{O{x} m}{\ensuremath{{#1}^{#2}\varepsilon_{\theepsi}({#1})}} \NewDocumentCommand{\ppo}{O{x} m}{\addtocounter{epsi}{1} \po[#1]{#2}} \begin{document} \[\lim_{x \to 0}{\frac{1 + \ln(1+x)- e^x}{1 - \cos(x)}} = \lim_{x \to 0}{\frac{-x^2 + \ppo{2}}{\frac{x^2}{2 ! } + \ppo{2}}} = \lim_{x \to 0}{\frac{-1 + \varepsilon_{\theepsi-1}(x)}{\frac{1}{2} + \varepsilon_{\theepsi}}} = -2 \] \end{document} Posée 15 Avr '23, 14:02 endomorphisme
Affichage de 5 parmi 8
Afficher 3 commentaire(s) en plus
|
Ne suffit-il pas de remplacer
\theepsi-1
par\addtocounter{epsi}{-1}\theepsi
?Effectivement, ça marche... merci ! Enfin, plutôt par
\addtocounter{epsi}{-1}\theepsi \addtocounter{1}
pour retrouver la "bonne" valeur par la suite...On peut écrire
\inteval{\theepsi-1}
.La commande
\inteval
fait-elle appel à un package particulier ? (ou est-elle incompatible avec tel ou tel package ?) De manière assez surprenante, ça fonctionne très bien lorsque j'essaie sur l'ECM joint plus haut (avec un préambule très épuré...), mais ça déclenche une erreur de compilation dans mon document perso...Il me semble bien que la commande
\inteval
est présente dans le noyau LaTeX depuis une certain nombre d'années maintenant.C'est assez bizarre : ça fonctionne lorsque j'ajoute cela dans l'ECM du post initial et que je compile (en cliquant sur "afficher le PDF correspondant"), mais lorsque je crée un fichier contenant exactement la même chose (même préambule épuré, même contenu épuré,...) dans TexStudio et que je tente de compiler, ça affiche une erreur...
Je pense que votre installation TeX n'est pas à jour. Si vous utilisez MikTeX, il faut utiliser « MikTeX console » pour la mettre à jour. Si vous utilisez TeXLive, il faut utiliser
tlmgr
(à condition que votre version de TeXLive ne soit pas une version figée, comme fournie par les gestionnaires de paquets de certaines distributions Linux).Effectivement : après avoir téléchargé la version 2023 de la TexLive, ça fonctionne. Merci !