![来自 siunitx 的 unicode 度数符号](https://linux22.com/image/444574/%E6%9D%A5%E8%87%AA%20siunitx%20%E7%9A%84%20unicode%20%E5%BA%A6%E6%95%B0%E7%AC%A6%E5%8F%B7.png)
我想要 siunitx\ang
和中的 unicode“度数符号”° \SI{10}{\celsius}
。但是,从这个代码
\documentclass{article}
\listfiles
\usepackage{siunitx}
\sisetup{
text-degree=°,
math-degree=\textup{°}
}
\begin{document}
\Huge
\ang{10} $10^\circ$
\SI{10}{\celsius}
\end{document}
我使用 lualatex 和 pdflatex 都得到了“白色项目符号”符号 ◦。(您从 LaTeX 源生成 PDF 文件,显示它,复制文本,将其粘贴到文本编辑器中,然后检查您得到的符号。)
我使用 texlive 2021,并且经常更新它。
以下是\listfiles
上述命令生成的文件列表:
*File List*
article.cls 2021/10/04 v1.4n Standard LaTeX document class
size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
siunitx.sty 2022-01-05 v3.0.39 A comprehensive (SI) units package
translations.sty 2022/01/04 v1.11 internationalization of LaTeX2e packages (CN)
etoolbox.sty 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
pdftexcmds.sty 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO)
infwarerr.sty 2019/12/03 v1.5 Providing info/warning/error messages (HO)
iftex.sty 2020/03/06 v1.0d TeX engine tests
ltxcmds.sty 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
amstext.sty 2021/08/26 v2.01 AMS text
amsgen.sty 1999/11/30 v2.0 generic functions
l3keys2e.sty 2021-11-12 LaTeX2e option processing using LaTeX3 keys
expl3.sty 2021-11-22 L3 programming layer (loader)
l3backend-luatex.def 2021-12-14 L3 backend support: PDF output (LuaTeX)
array.sty 2021/10/04 v2.5f Tabular extension package (FMi)
ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions
color.sty 2021/12/07 v1.3c Standard LaTeX Color (DPC)
color.cfg 2016/01/02 v1.6 sample color configuration
luatex.def 2021/06/01 v1.2c Graphics/color driver for luatex
supp-pdf.mkii
translations-basic-dictionary-english.trsl (english translation file `translations-basic-dictionary')
***********
答案1
对于 v3,选项text-degree
等已被禁用(这将显示在日志中)。您需要重新声明相应的单位:
\DeclareSIUnit[quantity-product = ]\degree{\text{°}}
\DeclareSIUnit\degreeCelsius{\text{°}C}