LatexNotes

Градус (°) в LaTeX

В LaTeX знак градуса (°) пишут четырьмя способами: поднять \circ в верхний индекс в математическом режиме, использовать \textdegree в тексте, подключить пакет gensymb ради \degree или доверить оформление углов и температур siunitx. Каждый способ описан ниже, код можно копировать.

Команда LaTeX

^{\circ}

Это не тот символ? Нарисуйте его, чтобы найти команду →

Набираете рукописные конспекты? Преобразуйте целую страницу рукописного текста в LaTeX →

Самый быстрый способ, который работает везде (LaTeX, Overleaf, KaTeX и MathJax), это кружок в верхнем индексе внутри формулы: означает прямой угол. Символ \circ это маленькое кольцо, а верхний индекс ставит его на высоту и в размер знака градуса. Ниже разобраны текстовый режим, команда \degree и единицы измерения.

Знак градуса в математическом режиме

В формуле (между знаками доллара или в окружении equation) поставьте ^{\circ} сразу после числа. Оставьте фигурные скобки, чтобы поднялось только кольцо; пакет не нужен: , .

$90^{\circ}$

Знак градуса в текстовом режиме

Вне формул пишите \textdegree: 37\textdegree C выведет 37°C. Команда встроена в LaTeX с 2020 года; в более старой установке нужен \usepackage{textcomp}. При вводе в UTF-8 (в Overleaf это по умолчанию) можно просто набрать ° с клавиатуры. Ни то, ни другое не работает внутри формул: там нужен ^{\circ}.

37\textdegree C

Команда \degree (gensymb) и ошибка Overleaf

\degree не входит в базовый LaTeX, поэтому на 90\degree Overleaf отвечает «Undefined control sequence». Добавьте \usepackage{gensymb} в преамбулу, и \degree заработает и в тексте, и в формулах. Тот же пакет даёт \celsius для °C.

Сайты и приложения для заметок, которые отображают формулы через KaTeX, например Notion, понимают \degree вообще без пакетов.

\usepackage{gensymb}
90\degree

Градусы Цельсия и Фаренгейта (°C, °F)

В формуле поднимите кольцо и оставьте букву прямой: и . Без \mathrm буква C станет курсивной, как переменная.

В документе с множеством единиц пакет siunitx сам расставит интервалы и оформит их: \qty{37}{\degreeCelsius} для температуры и \ang{90} для угла. В старых документах пишут \SI{37}{\celsius}.

$37^{\circ}\mathrm{C}$
\qty{37}{\degreeCelsius}

Примеры

$90^{\circ}$

прямой угол

$37^{\circ}\mathrm{C}$

температура по Цельсию

$\angle ABC = 60^{\circ}$

угол с обозначением

$\sin 30^{\circ} = \tfrac{1}{2}$

значение тригонометрической функции в градусах

$\theta = 45^{\circ}$

угол в градусах

$90\degree$

с пакетом gensymb (KaTeX он не нужен)

Советы и частые ошибки

Работаете с рукописными конспектами?

LatexNotes превращает фото или PDF с рукописной математикой в аккуратный компилируемый LaTeX, вместе с графиками. Попробуйте бесплатно, без регистрации.

Посмотрите шаг за шагом, как работает преобразование рукописного текста в LaTeX, а если вы пишете на iPad, откройте GoodNotes в LaTeX (в Notability всё устроено так же).

Преобразовать математику в LaTeX →

Частые вопросы

Как набрать знак градуса в математическом режиме LaTeX?

Напишите его как кружок в верхнем индексе: . Это работает в LaTeX, Overleaf, KaTeX и MathJax без пакетов.

Почему \degree выдаёт «Undefined control sequence»?

\degree приходит из пакета gensymb. Добавьте \usepackage{gensymb} в преамбулу (в Overleaf: выше \begin{document} в главном файле), и 90\degree заработает в тексте и в формулах.

Как записать градусы Цельсия?

В формуле: . В тексте: 37\textdegree C. С siunitx: \qty{37}{\degreeCelsius}.

Можно ли набрать символ ° напрямую?

В тексте можно: Overleaf и современный LaTeX читают UTF-8, поэтому набранный ° печатается как знак градуса. Внутри формул это не работает; используйте там ^{\circ}.

Смотрите также