无法在 siunitx 中重新定义升单位 2024-5-24 • siunitx 我使用siunitx来正确格式化单位。我需要使用的单位之一是升 - 但默认单位对我来说l太像数字了1。我想使用小写的花括号 l (\ell可以很好地达到目的)。 问题是,我似乎无法重新定义现有的单位宏。创建一个新的宏确实有效。 下面的代码。 \documentclass{article} \usepackage{siunitx} \DeclareSIUnit{\l}{\ell} \DeclareSIUnit{\myl}{\ell} \begin{document} \si{\l} \si{\myl} $\ell$ \end{document} 答案1 这(可能)真的很傻 - 但上面的评论给了我线索。宏\l是一个缩写宏\litre。重新定义\litre也会重新定义\l。 \documentclass{article} \usepackage{siunitx} \DeclareSIUnit{\litre}{\ell} \begin{document} \si{\l} $\ell$ \end{document} 相关内容 网络服务器浏览器应用程序 如何获取 overleaf 中的字数统计? rEFInd 启动管理器未加载(Arch Linux 安装) 在服务器核心上自动使用 PowerShell Ubuntu 16.04.1 更新后崩溃 将 5 个数字摆成 3 行 插入笔记本电脑电源时电力线网络切断 Ubuntu 的 grub2 不能在菜单中显示并加载多个不同分区的窗口吗? 如何让我的 livebox 路由到 DMZ 中的计算机的外部 IP 地址? 为什么我的键盘有时无法显示正确的符号?