![Latex:当涉及特殊字符时,acro 打印缩写列表会乱序](https://linux22.com/image/441771/Latex%EF%BC%9A%E5%BD%93%E6%B6%89%E5%8F%8A%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%E6%97%B6%EF%BC%8Cacro%20%E6%89%93%E5%8D%B0%E7%BC%A9%E5%86%99%E5%88%97%E8%A1%A8%E4%BC%9A%E4%B9%B1%E5%BA%8F.png)
我正在使用acro
Latex 中的包,并希望我的缩写列表按字母顺序打印(默认用法\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}
答案1
正如我所学到的这个帖子,解决方法是使用sort
中的标签\DeclareAcronym
,如下所示:
\DeclareAcronym{pfpr}{
short=\textit{PfPR\textsubscript{2-10}},
sort=pfpr,
long=\textit{Plasmodium falciparum} parasite rate among 2-10 year olds,
}