“Chiave”=”valore”

  • Creatore
    Topic
  • #28860
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti.

      In generale, esistono chiavi che devo essere accompagnate da un valore “numerico”. Ad esempio:
      `\usepackage[binding=5mm]{layaureo}`
      Altre chiavi sono invece seguite da un valore logico:
      `\lst{keepspaces=true}`
      Ho visto che di regola la specificazione “=true” può essere omesa. Vorrei sapere se si tratta di una regola generale, o se esistono eccezioni.

      Ancora grazie,
      L.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #28861
        Up
        0
        Down
        ::

        Ciao a tutti.

        In generale, esistono chiavi che devo essere accompagnate da un valore “numerico”. Ad esempio:
        `\usepackage[binding=5mm]{layaureo}`
        Altre chiavi sono invece seguite da un valore logico:
        `\lst{keepspaces=true}`
        Ho visto che di regola la specificazione “=true” può essere omesa. Vorrei sapere se si tratta di una regola generale, o se esistono eccezioni.

        Le “chiavi booleane” possono essere specificate sia con “chiave=true” oppure “chiave=false” ma anche solo con “chiave”. In genere si associa alla specificazione “nuda” il valore “true”, ma non è obbligatorio. Per esempio, ecco come graphicx gestisce una delle sue “chiavi booleane”:
        `\define@key{Gin}{keepaspectratio}[true]{%
        \lowercase{\Gin@boolkey{#1}}{iso}}`
        Come vedi viene specificato l’argomento opzionale di \define@key come “true”. Questo viene consigliato agli sviluppatori, i quali dovrebbero comunque spiegarlo nella documentazione.

        Ciao
        Enrico

      • #28862
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Le “chiavi booleane” possono essere specificate sia con “chiave=true” oppure “chiave=false” ma anche solo con “chiave”. In genere si associa alla specificazione “nuda” il valore “true”, ma non è obbligatorio.

          Chiarissimo!

          Grazie mille,
          Lorenzo

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top