摄氏度符号

2023年4月2日 | 分类: 【语文】

摄氏度是温度的计量单位,也是国际单位制中的单位之一。其名称来自于瑞典科学家Anders Celsius。正是他在1742年发明了摄氏温标。
在LaTeX中,没有直接的命令可以输入摄氏度℃这个单位。但
有几种输入℃的方法,如下:
1. 利用°和C组合成\(\circ\)

输出°用\circ,后面再加个C即可。

例如:

\documentclass{article}
\begin{document}
$$ ^\circ C $$
$$ 25^\circ C $$
\end{document}

1
2
3
4
5

输出结果
摄氏度符号的输出结果
2. 使用 textcomp 和 mathcomp 包

这两个包内置了\textcelsius 和 \tccentigrad命令,例如:

\documentclass{article}
\usepackage{textcomp,mathcomp}
\begin{document}
25 \tccentigrade \\
26 \textcelsius
\end{document}

1
2
3
4
5
6

输出结果
在这里插入图片描述
这里可以看到,两个命令的区别是摄氏度符号前面有没有空格。到底应不应该有空格?一般都可以,不同标准中有不同的要求,平时不是很重要。较真儿的可以wiki一下。
还有一个注意的就是,这种方法输出的摄氏度符号是正体,不是斜体。
3. 使用siunitx包

siunitx是一个国际单位制的单位包。在这个包中,命令 \degreeCelsius 可以用来输出摄氏度符号。

例如:

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\qty{25}{\degreeCelsius}
\end{document}

1
2
3
4
5

输出结果:
在这里插入图片描述
可以看到siunitx包输出的℃符号中°的大小与textcomp 和 mathcomp包输出的°的大小不一样。

根据个人喜好和文章要求,三种方法,选用一个即可。
多说几句siunitx包

这个包是对带有单位的数字进行格式化输出的包。最近刚刚更新。他的使用语法稍微需要学习一下。比如,要输入一个用科学计数法表示的数字,语法格式是这样的:\num [ ⟨ options ⟩ ]{ ⟨ number ⟩ }
例如,要输入3.45×10-4,不用siunitx包的写法是3.45×10^{-4}
使用siunitx包的写法是\num{3.45d-4}
输入结果是
在这里插入图片描述
如果要输出“数字+单位”这样的文字,语法是:
\qty [ ⟨ options ⟩ ]{ ⟨ number ⟩ }{ ⟨ unit ⟩ }
例如,要输出25℃,语法可以是\qty{25}{\degreeCelsius}或者25\unit\degreeCelsius,这两个输出是有一点儿区别的,就是第一种语法输出结果中的单位和数字之间的孔隙大一些。但第二种语法更直接一些,便于理解。

在这里插入图片描述
更多的使用siunitx包的方法,可以查看官方手册。