度数符号是什么?

度数符号是什么?

为了得到以下涉及度数符号的输出

在此处输入图片描述

我可以试试

\documentclass{report}
\begin{document}
The angle is 30$^\circ$.
\end{document}

然而,这是获取度数符号的一种尴尬的方式——人们需要恢复到数学模式并将现有符号转换为上标。

是否有直接的方法来获取度数符号?

答案1

我会用siunitx因此语义命令:

\documentclass{report}
\usepackage{siunitx}
\begin{document}
The angle is \ang{30}.
\end{document}

在此处输入图片描述

但您也可以加载textcomp

\documentclass{report}
\usepackage{siunitx}
\usepackage{textcomp}
\begin{document}
The angle is 
30\textdegree.
\end{document}

在此处输入图片描述

答案2

以下示例代码用于说明也siunitx使用了丑陋的构造(出于兼容性原因)。大多数字体都有一个表示角度的度数符号( ),有些字体有一个表示温度的摄氏度符号(,在我的示例中为输出),这些符号通常更适合字体的线宽。$^\circ$U+00B0 DEGREE SIGNU+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}

截屏

答案3

还有一个gensymb包。我更喜欢它,因为它为文本/数学模式提供了一个符号,你可以用它做任何你想做的事情。

例子:

\usepackage{gensymb}
% ...
$20 \degree$

答案4

您可以°直接使用

\usepackage{textcomp}

例子:

\documentclass{article}

\usepackage{textcomp}

\begin{document}    

I love 25 °C in my room

\end{document}

已编译

相关内容