[Résolu] Test sur le type d'argument

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Test sur le type d'argument

Messagepar Francky » Jeudi 08 Juillet 2010, 22:25

Encore une petite question dure.

Dans une définition de commande, puis-je faire quelques chose comme ça ?

Code: Tout sélectionner
\newcommand{\new}[2]
\if{ #1 est un nombre}
then \SI{\num{#1}}{#2}
else \mbox{ #1\;\SI{#2} }
\fi


Je voudrais juste savoir si mon argument #1 est un nombre( entier ou décimal ).
J'accepte même si ça ne marche qu'avec le point en séparateur décimal.


L'objectif d'une telle commande est de pouvoir écrire

Code: Tout sélectionner
\SI{3.2}{\metre}  %ça, ça marche
\SI{x}{\metre}%ça, ça ne marche pas, mais j'aimerais obtenir  ->  x m  (joli et en block)


Merci, si c'est possible.
Dernière édition par Francky le Samedi 10 Juillet 2010, 11:02, édité 2 fois.
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem
Francky
Giga-utilisateur
 
Messages: 683
Inscription: Dimanche 11 Avril 2010, 13:01
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: test sur le type d'arguement

Messagepar un bon petit » Vendredi 09 Juillet 2010, 21:20

Le package xstring (pub inside) permet de tester si l'argument est un nombre décimal :
Code: Tout sélectionner
\IfDecimal{<argument>}{<code vrai>}{<code faux>}
un bon petit
Giga-utilisateur
 
Messages: 752
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: test sur le type d'arguement

Messagepar Francky » Samedi 10 Juillet 2010, 08:30

Merci, c'est cool.

Le package xstring est-il répandu ?
Y-a-t-il des avis de méfiance ?
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem
Francky
Giga-utilisateur
 
Messages: 683
Inscription: Dimanche 11 Avril 2010, 13:01
Statut actuel: Actif et salarié | Enseignant

Re: test sur le type d'arguement

Messagepar un bon petit » Samedi 10 Juillet 2010, 08:42

Francky a écrit:Le package xstring est-il répandu ?

Très, c'est une vraie chienlit.

Francky a écrit:Y-a-t-il des avis de méfiance ?

Énormément, il faut prendre beaucoup de précautions.
Il parait qu'il y a plein de virus et de trojans dedans dont un qui formate tout le disque dur !!!

Je peux l'affirmer puisque c'est moi qui ai écrit ce package et j'ai bourré le code de virus :evil:
un bon petit
Giga-utilisateur
 
Messages: 752
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: test sur le type d'argument

Messagepar GMaths » Samedi 10 Juillet 2010, 09:04

un bon petit a écrit:
Francky a écrit:Y-a-t-il des avis de méfiance ?

Énormément, il faut prendre beaucoup de précautions.
Il parait qu'il y a plein de virus et de trojans dedans dont un qui formate tout le disque dur !!!

Je peux l'affirmer puisque c'est moi qui ai écrit ce package et j'ai bourré le code de virus :evil:


:lol: :lol: :lol:

---------

@Francky : en ajoutant [résolu], tu aurais pu rectifier le mot argument. ;-)
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités