
我定義了一個這樣的縮寫:
\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
。