Re: Estrazione di un argomento da un comando

#44710
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    Supponiamo di avere un comando con un argomento
    `\newcommand{\cmd}[1]{qualcosa #1}`
    Vorrei definire un nuovo comando `\newcommand{\foo}[1]{
    se #1 è \cmd{arg} esegui \bar{arg}
    altrimenti esegui \bar{#1}
    }`

    E’ possibile? (sempre che sia stato sufficientemente chiaro)

    Grazie
    Flavio

    Di base dovresti chiarire se l’argomento è un numero od una stringa qualsiasi. Se è un numero è abbastanza semplice memorizzarlo in un contatore TeX ed utilizzare il condizionale \ifnum nel secondo comando.
    Se invece è una stringa di caratteri potresti memorizzare in una macro il valore dell’argomento e confrontarlo poi con una funzione del pacchetto xstring che offre comandi per il confronto di stringhe.

    Dovresti essere un po’ più esplicito sulla tua idea.
    Bye

    Go to top