答案1
答案2
以下示例代码用于说明也siunitx
使用了丑陋的构造(出于兼容性原因)。大多数字体都有一个表示角度的度数符号( ),有些字体有一个表示温度的摄氏度符号(,在我的示例中为输出),这些符号通常更适合字体的线宽。$^\circ$
U+00B0 DEGREE SIGN
U+2103 DEGREE CELSIUS
\textcelsius
我的示例还表明,单个度数符号和特殊摄氏度符号中包含的度数符号不必相同,因此当我在一件作品中同时使用它们时,我个人会相应地重新定义它,参见第二行。
使用 XeLaTeX 或 LuaLaTeX 进行编译。
\documentclass{article}
\usepackage{fontspec}
\usepackage{siunitx}
\begin{document}
° % degree symbol
\si{\celsius} % ${}^{\circ}$
\textcelsius\ % special glyph of the font
\si{\degree} % angle unit
\sisetup{
math-celsius = °\text{C}, % for temperatures
text-celsius = °C,
math-degree = °, % for angles
text-degree = °
}
°
\si{\celsius} % now with the glyph
\textcelsius\ % special glyph of the font
\si{\degree} % angle unit
\end{document}