acro imprime singular e plural

acro imprime singular e plural

Eu defini uma sigla assim:

    \DeclareAcronym{LSTM}{
      short = LSTM ,
      long  = long short-term memory,
      long-plural = long short-term memories
    }

O problema: usar \acp{LSTM}prints no singularea forma plural (ou seja, "memória longa de curto prazomemórias longas de curto prazo (LSTMs)").

Qual poderia ser a razão para isso?

MVE:

\documentclass{article}
\usepackage{acro}
\usepackage{mfirstuc}% provides \capitalisewords
\acsetup{
    list-long-format=\capitalisewords,
      extra-style=comma,
      list-style   = lof,
      list-heading = subsubsection*,
      list-short-format={\bfseries},
    only-used=false,
    list-style = longtable}
    
    \DeclareAcronym{LSTM}{
      short = LSTM ,
      long  = long short-term memory,
      long-plural = long short-term memories
    }

\begin{document}
    \acp{LSTM}
\end{document}

Responder1

A long-pluralpropriedade (e da mesma forma as outras propriedades plurais como short-plural) talvez deva ser chamada long-plural-ending. Por padrão, ele tem o valor se é anexado ao valor de long. Portanto, uma sigla definida assim

\DeclareAcronym{LSTM}{
  short = LSTM ,
  long  = long short-term memory
}

obteria o plural longo long short-term memorys. Para obter um formulário diferente você deve fazer

\DeclareAcronym{LSTM}{
  short = LSTM ,
  long  = long short-term memory,
  long-plural-form = long short-term memories
}

que imprimiria o plural longo como long short-term memories.


Se você fizer isso

\DeclareAcronym{LSTM}{
  short = LSTM ,
  long  = long short-term memory,
  long-plural = long short-term memories
}

como no seu MWE, long short-term memoriesé anexado long short-term memorye leva a long short-term memorylong short-term memories.

informação relacionada