如何在 pgfplots/tikz 中的节点文本中插入摄氏度符号?

如何在 pgfplots/tikz 中的节点文本中插入摄氏度符号?

这是我的代码。

\resizebox{\textwidth}{!}{
\begin{tikzpicture}
\selectcolormodel{gray}
\begin{axis}[xlabel=Voltage,ylabel=Current,title=IV Characteristics of PV Module]
\node[label={Set 1}] at (axis cs:2,60){};
\node[label=Set 2] at (axis cs:2,150){};
\node[label=Set 3] at (axis cs:2,240){};
\node[label=Set 4] at (axis cs:2,305){};
\addplot table [x=v1,y=i1, col sep=comma,mark=none] {SolarCellIV.csv};
\addplot table [x=v2,y=i2, col sep=comma,mark=none] {SolarCellIV.csv};
\addplot table [x=v3,y=i3, col sep=comma,mark=none] {SolarCellIV.csv};
\addplot table [x=v4,y=i4, col sep=comma,mark=none] {SolarCellIV.csv};
\node at (axis cs:12,360) {Set 1: 44.9 degreeCelsius};
\end{axis}
\end{tikzpicture}}

我想用摄氏度符号代替文本。我该怎么做?

答案1

只需使用\textdegree{}C

\usepackage{textcomp}注意,您需要在文档的序言中 说明。

答案2

以下是另外两个选项:

$44.9^\circ$C
\SI{44.9}{\celsius} % \usepackage{siunitx}

我更喜欢第二个(如果无论如何使用 siunitx 的话)。

答案3

大部分已经说了,但值得一提的是,$^\circ$\textdegree{}产生不同的符号:circ 与 textdegree

因此

\usepackage{textcomp}
44.9 \textcelsius{}

或者

\usepackage{siunitx}
\SI{44.9}{\celsius}

或者,如果精确的排版并不重要,那么也可以这样做:

$44.9\, ^\circ$C

如果省略花括号,\textdegree{}后面的空格将被忽略。\textdegree\ 做同样的工作。

答案4

我使用该amsmath包并像这样使用它(用您需要的任何内容替换)25C

$25^\text{o}C

它看起来是这样的:

25摄氏度

我认为它看起来很像真正的度数符号,而且相当简单。

相关内容