Latex:当涉及特殊字符时,acro 打印缩写列表会乱序

Latex:当涉及特殊字符时,acro 打印缩写列表会乱序

我正在使用acroLatex 中的包,并希望我的缩写列表按字母顺序打印(默认用法\printacronyms)。但是,我的一个缩写是斜体,acro似乎读取了开头\并将\textit此条目置于字母顺序之外。有没有办法将此条目放在列表中的适当位置?

梅威瑟:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{acro}

\DeclareAcronym{pfpr}{
  short=\textit{PfPR\textsubscript{2-10}},
  long=\textit{Plasmodium falciparum} parasite rate among 2-10 year olds,
}
\DeclareAcronym{covid}{
  short=COVID,
  long=Coronavirus disease,
}
\DeclareAcronym{par}{
  short=PAR,
  long=Population at Risk,
}


\begin{document}

\printacronyms

\section{Main Text}
\ac{covid}, \ac{par}, \ac{pfpr}

\end{document}

Overleaf 编译时的输出

答案1

正如我所学到的这个帖子,解决方法是使用sort中的标签\DeclareAcronym,如下所示:

\DeclareAcronym{pfpr}{
  short=\textit{PfPR\textsubscript{2-10}},
  sort=pfpr,
  long=\textit{Plasmodium falciparum} parasite rate among 2-10 year olds,
}

修正输出

相关内容