¿Por qué \textendash no es válido en modo matemático?

¿Por qué \textendash no es válido en modo matemático?

Al editar el siguiente documento con 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}

Obtengo el resultado esperado

ingrese la descripción de la imagen aquí

pero hay una advertencia (al menos creo que es una advertencia debido al triángulo amarillo)

ingrese la descripción de la imagen aquí

¿Es esto algo serio?

(Pido disculpas si esto es obvio, vuelvo a LaTeX después de 20 años intentando ayudar a mis hijos con el formato de sus tareas después de ver con disgusto lo que estaban a punto de enviar al profesor (estamos en Francia, confinados en casa) )

Respuesta1

El problema es que se usa un carácter U+2013 (guión) en lugar de un signo menos U+2212 (o simplemente un guión). Esto sucede cuando la gente no sabe la diferencia.

También propongo algunas mejoras a su código, agregando \:lugares apropiados para emular el espacio que TeX insertaría si \boxedno estuviera aquí.

\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}

ingrese la descripción de la imagen aquí

información relacionada