Градус (°) в 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 он не нужен)
Советы и частые ошибки
- ^{
\circ} работает везде;\degreeв LaTeX и Overleaf требует пакет gensymb, хотя KaTeX знает его и без пакета. - Единицы пишите прямым шрифтом: 37^{
\circ}\mathrm{C}, а не 37^{\circ}C, чтобы C не стала курсивом. \textdegreeтолько для текста: внутри формул она даёт ошибку, там используйте ^{\circ}.- Берите верхний индекс в скобки, ^{
\circ}, чтобы случайно не поднять что-то ещё. - Если единиц или углов много, siunitx (
\qty,\ang) сохраняет одинаковые интервалы во всём документе.
Работаете с рукописными конспектами?
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}.