acro 列印單數和複數

acro 列印單數和複數

我定義了一個這樣的縮寫:

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

問題:使用\acp{LSTM}列印單數複數形式(即“長短期記憶長期短期記憶 (LSTM)”)。

可能是什麼原因?

微血管病變:

\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}

答案1

long-plural屬性(以及其他類似的複數屬性,如short-plural)也許應該被稱為long-plural-ending。預設情況下,它具有值s並附加到 的值long。因此,首字母縮寫定義如下

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

會得到長複數long short-term memorys。為了獲得不同的形式,你應該這樣做

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

這會將長複數印為long short-term memories.


如果你這樣做

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

就像在您的 MWE 中一樣,然後long short-term memories被附加到long short-term memory並導致long short-term memorylong short-term memories

相關內容