如何使用首字母缩略词和 siunitx 包作为新的 SIunit?

如何使用首字母缩略词和 siunitx 包作为新的 SIunit?

我正在使用首字母缩略词和 siunitx 包,我想使用首字母缩略词作为 SI 单位。示例:

\documentclass{book}
\usepackage{siunitx}
\usepackage[footnote]{acronym}

\chapter*{Acronyms}
\begin{acronym}
\acro{LSB}{Least Significant Bit}
\end{acronym}

\begin{document}
The range \SIrange{10}{20}{\ac{LSB}}
\end{document}

我得到的是单词“LSB”上的脚注标记,但没有得到页面底部的注释“最低有效位”。

我也尝试过,\protect \ac但是没有用。

谁能帮我?

答案1

您可以尝试使用footnote软件包及其\savenotes\spewnotes。需要注意的是,该软件包的当前版本已有 20 多年历史。不过,我并不知道该软件包有什么重大缺点……

\documentclass{book}
\usepackage[paperheight=5cm]{geometry}
\usepackage{siunitx,footnote}
\usepackage[footnote]{acronym}

\begin{document}
\chapter*{Acronyms}

\begin{acronym}
\acro{LSB}{Least Significant Bit}
\end{acronym}

\savenotes
The range \SIrange{10}{20}{\ac{LSB}}
\spewnotes

\end{document}

在此处输入图片描述

附录: 此解决方案也适用于siunitx3.0 版本,但是您需要使用它的新语法,即:\SI替换为\qty

\documentclass{book}
\usepackage[paperheight=5cm]{geometry}
\usepackage{siunitx,footnote}
\usepackage[footnote]{acronym}

\begin{document}
\chapter*{Acronyms}

\begin{acronym}
\acro{LSB}{Least Significant Bit}
\end{acronym}

\savenotes
The range \qtyrange{10}{20}{\ac{LSB}}
\spewnotes

\end{document}

结果和以前一样。

相关内容