Как вставить символ градуса Цельсия в текст узла в 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пакет и использую его следующим образом (замените 25и Cна то, что вам нужно):

$25^\text{o}C

Вот как это выглядит:

25 о С

Я думаю, что это очень похоже на настоящий символ градуса, и это довольно просто.

Связанный контент