Pacchetto ACRO – Problema forme plurali in inglese

  • Creatore
    Topic
  • #116659
    Up
    0
    Down
    ::


    Ciao a tutti, sono nuovo del forum e questo è il mio primo post.
    Sto scrivendo la tesi di dottorato con LaTeX e ho qualche problema con il pacchetto ‘acro’ per la gestione degli acronimi.

    Considerando questo codice esempio:
    `\documentclass{article}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
    \usepackage{acro}

    \DeclareAcronym{pde}{
    short = PDE,
    long = Partial Differential Equation,
    short-plural-form = PDEs,
    long-plural-form = Partial Differential Equations
    }

    \DeclareAcronym{ode}{
    short = ODE,
    long = Ordinary Differential Equation,
    short-plural-form = ODEs,
    long-plural-form = Ordinary Differential Equations
    }

    \begin{document}
    A \ac{pde} is more complex than an \ac{ode}.
    Many \acp{pde} are involved in physics problems, such as heat transfer, structural analysis and electromagnetic waves.
    \end{document}`
    il pacchetto sembra funzionare come mi aspetto, ossia ai primi due comandi \ac corrisponde la stampa dell’acronimo con la struttura “ ()”, mentre al terzo comando \acp corrisponde la stampa della forma abbreviata con la s finale, come da me specificato.

    Se però scrivo lo stesso codice invertendo l’ordine delle frasi nel documento, ossia:
    `\documentclass{article}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
    \usepackage{acro}

    \DeclareAcronym{pde}{
    short = PDE,
    long = Partial Differential Equation,
    short-plural-form = PDEs,
    long-plural-form = Partial Differential Equations
    }

    \DeclareAcronym{ode}{
    short = ODE,
    long = Ordinary Differential Equation,
    short-plural-form = ODEs,
    long-plural-form = Ordinary Differential Equations
    }

    \begin{document}
    Many \acp{pde} are involved in physics problems, such as heat transfer, structural analysis and electromagnetic waves.
    A \ac{pde} is more complex than an \ac{ode}.
    \end{document}`
    ecco che la prima chiamata ad un comando di acro, che mi aspetto produca “Partial Differential Equations (PDEs)” in realtà stampa in modo errato la forma breve plurale, scrivendo una ‘s’ davanti che non c’entra nulla.

    Ho provato a cercare chiarimenti sulla documentazione di acro ma è piuttosto scarna e non so come altro fare.
    Grazie fin d’ora a chi vorrà aiutarmi a sciogliere questo dubbio, spero di poter ricambiare il favore!

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


      Ciao Matteo, non ti saprei bene chiarire le idee perché a me stampa correttamente come dici tu.. Oppure non ho capito bene cosa intendi…
      [attachment=2319]Schermata2019-10-26alle15.24.10.png[/attachment]

      Attachments:
      You must be logged in to view attached files.
    • #116661
      Up
      0
      Down
      ::


      Aggiungo per chiarezza i risultati della compilazione sul mio PC (anche se comunque lo stesso risultato lo ottengo anche sul PC dell’uni e sul portatile).

      Si vede che quando la prima chiamata all’acronimo ‘pde’ è eseguita con \acp (secondo blocco di codice) la composizione produce “sPDEs” anziché “PDEs” come mi aspetto.

      Attachments:
      You must be logged in to view attached files.
    • #116662
      Up
      0
      Down
      ::


      La cosa è piuttosto strana perché come vedi a me la compilazione non dà lo stesso risultato tuo, ti consiglio di provare a cancellare tutti i file ausiliari e provare a ricompilare e vedere se il problema sussiste ancora…

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

Go to top