comando per sostituzione lettere

  • Creatore
    Topic
  • #31356
    Up
    0
    Down
    ::


    salute e prosperità.
    non so se la mia richiesta sia facilmente soddisfabile, comunque, se io avessi bisogno (senza che stiate a chiedervi il perchè) di definire un comando che sostituisca una particolare lettera in tutta una frase con un’altra a mia scelta o un simbolo… come dovrei procedere?

    per capirci,(faccio un esempio a caso) io vorrei un comando del tipo:

    `\newcommand{\sosts3}[…]{…} %sostituisce le “s” col numero 3`

    che applico ad una particolare frase

    `\sosts3{tanti saluti da sassari}`

    e mi restituisce stampato

    “tanti 3aluti da 3a33ari”

    che dite, se po’ ffa???

    grazie

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #31357
      Up
      0
      Down
      ::


      ok… ho consultato un guru… pare che non sia cosa così semplice, ma grazie lo stesso.

    • #31358
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        ok… ho consultato un guru… pare che non sia cosa così semplice, ma grazie lo stesso.

        Di recente è uscito un nuovo pacchetto di nome xstring.
        Questo pacchetto mette a disposizione parecchi comandi per gestire le stringhe, e mi sembra interessante se non si dispone di molto tempo o di una conoscenza approfondita di TeX.

        Ecco il comando che fa al caso tuo tratto dal manuale di xstring:`\ StrSubstitute{abracadabra}{a}{o}` che fornisce:

        obrocodobro

        Per il tuo esempio:`\StrSubstitute{tanti saluti da sassari}{s}{3}`

        \usepackage{xstring} nel preambolo.
        ciao.

      • #31359
        Up
        0
        Down
        ::


        MITTTTTICCCCOOOOO
        non hai idea del tempo che mi hai fatto risparmiare con questa dritta!!!
        grazie grazie grazie

      • #31360
        Up
        0
        Down
        ::


        Ne approfitto… mi pare di capire che xstring non funzioni con simboli strani…
        non è che invece sai se può farlo e, soprattutto, come?
        Ad es. carico il pacchetto di simboli fonetici (tipa) e poi vado a piazzarci dentro una sostituzione del tipo: `StrSubstitute{abracadabra}{a}{\textturnscripta})`.
        al momento mi dà errore…

        grazie!

      • #31361
        Up
        0
        Down
        ::


        Ma usare “sostituisci” che si trova nell’editor non ti va bene? Non capisco veramente il problema…

      • #31362
        Up
        0
        Down
        ::

        Ne approfitto… mi pare di capire che xstring non funzioni con simboli strani…
        non è che invece sai se può farlo e, soprattutto, come?
        Ad es. carico il pacchetto di simboli fonetici (tipa) e poi vado a piazzarci dentro una sostituzione del tipo: `StrSubstitute{abracadabra}{a}{\textturnscripta})`.
        al momento mi dà errore…

        Devi farlo dopo aver dato la dichiarazione \noexpandarg:
        `\noexpandarg
        \StrSubstitute{abracadabra}{a}{\textturnscripta}`
        Pagina 11 della documentazione di xstring.

        Ciao
        Enrico

      • #31363
        Up
        0
        Down
        ::


        Danieled: diciamo che si può fare ma non mi va benissimo, perchè devo farlo su 200-250 pagine per frasi mischiate a testo normale, dovrei quindi selezionarlei a mano.
        cioè per farlo col trova e sostituisci a ‘sto punto usavo word…

        Egreg9: grazie!
        (si in effetti bastava leggere con calma le istruzioni che invece ho solo scorso alla cdc)

    Visualizzazione 6 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top