acro는 단수형과 복수형을 인쇄합니다.

acro는 단수형과 복수형을 인쇄합니다.

나는 다음과 같이 약어를 정의했습니다.

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

문제: 사용\acp{LSTM} 단수형이 인쇄됩니다.그리고복수형(즉, "장단기 기억장단기 기억(LSTM)").

그 이유는 무엇입니까?

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}

답변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.

관련 정보