来自 siunitx 的 unicode 度数符号

来自 siunitx 的 unicode 度数符号

我想要 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}

相关内容