trasformare i numeri arabi in numeri romani [risolto]

  • Creatore
    Topic
  • #104398
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      Salve. Con il comando seguente, si riesce a trasformare un numero arabo in uno romano:

      `\newcommand{\romanzahl}[1]{\uppercase\expandafter{\romannumeral #1}}`

      Dovendo scrivere alcuni dei numeri presenti negli items bibliografici, non sarebbe male inserire una trasformazione nel file di stile, senza dover toccare i singoli numeri. Ovviamente, piuttosto che usare questa macro, è meglio scrivere i numeri romani direttamente, ma se un giorno dovessi usare quegli stessi items per un uso diverso, che fare?

      Il comando su come scrivere i numeri dei volumi, per esempio, nel mio file di stile, è il seguente:

      `\DeclareFieldFormat[book]{volume}{#1\addcomma}`

      Questo vale anche per article ed inproceedings. Vorrei inserire nella parentesi che segue a {volume} l’indicazione di scrivere #1 come numero romano.

      Grazie. Ciao,

      davide

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #104399
        Up
        0
        Down
        ::


        `\Rn{#1}`

        Ciao
        Ivan

      • #104400
        davidebond
        Partecipante
          Up
          0
          Down
          ::


          Grazie. Ma non funziona. Mi dice: “missing number, trated as zero”.

          Ciao,

          davide

        • #104401
          davidebond
          Partecipante
            Up
            0
            Down
            ::


            Questa volta l’ho fatta grossa e chiedo scusa a tutti i partecipanti al forum. Funzionava perfettamente anche la mia macro. C’era un errore nel data base bibliografico.

            Grazie. Ciao,

            davide

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

        Go to top