我正在使用数据包词汇表,并且有以下缩写词列表:
\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}