使用 siunitx 的 \SI 作为 hyperref 的 \TextField 中的值来格式化特定语言环境中的数字

使用 siunitx 的 \SI 作为 hyperref 的 \TextField 中的值来格式化特定语言环境中的数字

我想\SI使用。value代码\TextField

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[bookmarks=false]{hyperref}

\usepackage{siunitx}
\sisetup{locale = DE}

\begin{document}
    \begin{Form}
        \TextField[value={\SI{5.5}{}}]{\SI{5.5}{}}
    \end{Form}
\end{document}

产生输出

在此处输入图片描述

为什么输入的小数点标记(“点”或“点”)没有被语言环境的输出小数点标记(“逗号”)替换\TextField,我该如何解决这个问题?

相关内容