词汇表/缩略词列表排序不正确

词汇表/缩略词列表排序不正确

我正在使用数据包词汇表,并且有以下缩写词列表:

\newacronym{AI}{AI}{Ambient Intelligence} %
\newacronym{CRL}{CRL}{Certificate Revocation List} %
\newacronym{ETSI}{ETSI}{European Telecommunications Standards Institute} %
\newacronym{FI}{FI}{Future Internet} %
\newacronym{PPAN}{\mbox{P-PAN}}{Private Personal Area Network} %

结果是

P-PAN Private Personal Area Network
AI    Ambient Intelligence
CRL   Certificate Revocation List
ETSI  European Telecommunications Standards Ins-
      titute
FI    Future Internet

如您所见,包含在 \mbox{} 中的那些列在最前面,而没有注意到首字母是 P。我怎样才能使其正确排序?我必须改变定义首字母缩略词的方式吗?我这样定义是因为我不想把它分成两行。

谢谢

編輯:MWE

首字母缩略词.tex

\newacronym{AI}{AI}{Ambient Intelligence} %
\newacronym{CRL}{CRL}{Certificate Revocation List} %
\newacronym{ETSI}{ETSI}{European Telecommunications Standards Institute} %
\newacronym{FI}{FI}{Future Internet} %
\newacronym{PPAN}{\mbox{P-PAN}}{Private Personal Area Network} %

宏指令

\documentclass{article}

\usepackage[ansinew]{inputenc}
\usepackage[english]{babel}
\usepackage[english]{translator}
\usepackage[T1]{fontenc}

\usepackage[acronym, toc, shortcuts, translate=babel]{glossaries}
\makeglossaries
\renewcommand{\glspostdescription}{} % Remove page number
\loadglsentries[type=\acronymtype]{acronyms}


\begin{document}

\ac{AI}
\ac{CRL}
\ac{ETSI}
\ac{FI}
\ac{PPAN}

\printglossary[type=\acronymtype, style=super, nonumberlist]
\clearpage%


\end{document}

答案1

添加sort密钥:

\newacronym[sort=PPAN]{PPAN}{\mbox{P-PAN}}{Private Personal Area Network}

示例(我使用\jobname并且filecontents*不破坏我的文件,对文件使用您自己的方法acronyms.tex)。

\begin{filecontents*}{\jobname-acro}
\newacronym{AI}{AI}{Ambient Intelligence}
\newacronym{CRL}{CRL}{Certificate Revocation List}
\newacronym{ETSI}{ETSI}{European Telecommunications Standards Institute}
\newacronym{FI}{FI}{Future Internet}
\newacronym[sort=PPAN]{PPAN}{\mbox{P-PAN}}{Private Personal Area Network}
\end{filecontents*}

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[english]{translator}

\usepackage[nomain,acronym, toc, shortcuts, translate=babel]{glossaries}
\makeglossaries
\renewcommand{\glspostdescription}{} % Remove page number
\loadglsentries[type=\acronymtype]{\jobname-acro}


\begin{document}

\ac{AI}
\ac{CRL}
\ac{ETSI}
\ac{FI}
\ac{PPAN}

\printglossary[type=\acronymtype, style=super, nonumberlist]
\clearpage

\end{document}

在此处输入图片描述

相关内容