Variabili in Latex

  • Creatore
    Topic
  • #104185
    Up
    0
    Down
    ::


    Ciao a tutti,
    vorrei sapere se è possibile, e nel caso come si fa, ad utilizzare delle variabili per scrivere un documento. Ad esempio voglio assegnare alla lettera ‘a’ la parola ‘casa’, in modo che sul pdf venga compilata la parola al posto della lettera.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #104186
      Up
      0
      Down
      ::


      Intendi che vuoi che alla lettera [tt]a[/tt] venga sempre sostituita la parola [tt]casa[/tt] oppure il comando [tt]\a[/tt] venga espanso in [tt]casa[/tt]. Il secondo caso è molto più semplice da realizzare ([tt]\newcommand{\a}{casa}[/tt]) e mi sembra anche più sensato della sostituzione di una lettera in tutto il testo, ma un esempio concreto di quello che vuoi ottenere vale più di mille parole.

      Come regola generale, ha senso creare un comando che abbia un significato semantico oppure una certa espressione/notazione che si potrebbe voler cambiare (un esempio matematico che mi viene in mente: definisci il comando [tt]\vettore[/tt] per rendere i vettori matematici che potrebbero essere segnati in neretto oppure con una freccia sopra il nome del vettore, in questo modo definisci un comando che puoi ridefinire nel caso volessi cambiare in maniera omogenea notazione), ma se il tuo scopo è solo risparmiare qualche pressione di tasti sulla tastiera, fai un favore a te stesso e a chi dovesse mai leggere il codice ed evita come la peste l’uso di comandi per questo scopo, piuttosto usa un editor di testo con buone capacità di autocompletamento, anche delle parole.

    • #104187
      Up
      0
      Down
      ::


      Ok grazie! comunque il mio obiettivo non era risparmiare sulla scrittura delle parole ma avere la possibilità di poter rinominare una variabile (sto trattando un testo matematico) una volta sola invece di andarla a modificare tutte le volte che l’avevo scritta 🙂

    • #104188
      Up
      0
      Down
      ::

      Adrift” post=104192Ok grazie! comunque il mio obiettivo non era risparmiare sulla scrittura delle parole ma avere la possibilità di poter rinominare una variabile (sto trattando un testo matematico) una volta sola invece di andarla a modificare tutte le volte che l’avevo scritta 🙂

      Non ho capito però se ho risolto il tuo problema o meno 🙂 Il comando [tt]\a[/tt] andava bene?

    • #104189
      davidebond
      Partecipante
        Up
        0
        Down
        ::


        Da quanto ho capito, Elrond ha ragione. Quando assegni ad “a” un nuovo significato, non ti limiti solo a scrivere di meno. In teoria, potresti scrivere un comando più lungo di quello che dovresti di solito digitare. Con le macros tu assegni “realmente” un nuovo significato a dei comandi. In questo modo, li tratti come variabili. Se il comando ha già un un significato, puoi usare \renewcommand. Altrimenti, non capisco il problema.

        Ciao,

        davide

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

    Go to top