Почему \textendash недопустим в математическом режиме?

Почему \textendash недопустим в математическом режиме?

При редактировании следующего документа с помощью Overleaf

\documentclass[a4paper, 12pt,fleqn]{article}
\usepackage{amsmath}
\usepackage{breqn}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}

\title{Exercice sur les équations}

\begin{document}

\maketitle

\begin{align*}
    12 + x &= 17 \\
    12 \boxed{- 12} + x &= 17 \boxed{- 12} \\
    x &= 5
\end{align*}

\begin{align*}
    3x – 2 &= 17 \\
    3x - 2 \boxed{+ 2} &= 17 \boxed{+ 2} \\
    3x &= 19
\end{align*}

\end{document}

Я получаю ожидаемый результат

введите описание изображения здесь

но есть предупреждение (по крайней мере я думаю, что это предупреждение из-за желтого треугольника)

введите описание изображения здесь

Это что-то серьезное?

(Прошу прощения, если это очевидно, я вернулся к LaTeX после 20 лет попыток помочь своим детям с форматированием их домашних заданий, после того как с отвращением увидел, что они собирались отправить учителю (мы во Франции, заперты дома))

решение1

Проблема в том, что вместо знака минус U+2212 (или просто дефиса) используется символ U+2013 (короткое тире). Это происходит, когда люди не знают разницы.

Я также предлагаю некоторые улучшения вашего кода, добавив \:соответствующие места для эмуляции интервалов, которые TeX вставил бы, если \boxedбы их здесь не было.

\documentclass[a4paper, 12pt,fleqn]{article}
\usepackage{amsmath}
%\usepackage{breqn}
%\usepackage[utf8]{inputenc}
\usepackage{indentfirst}

\title{Exercice sur les équations}

\begin{document}

\maketitle

\begin{align*}
    12 + x &= 17 \\
    12\: \boxed{-\:12} + x &= 17\: \boxed{-12} \\
    x &= 5
\end{align*}

\begin{align*}
    3x - 2 &= 17 \\
    3x - 2\: \boxed{+\:2} &= 17\:\boxed{+\:2} \\
    3x &= 19
\end{align*}

\end{document}

введите описание изображения здесь

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