Por que \textendash é inválido no modo matemático?

Por que \textendash é inválido no modo matemático?

Ao editar o seguinte documento com 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}

Eu obtenho o resultado esperado

insira a descrição da imagem aqui

mas há um aviso (pelo menos acho que é um aviso devido ao triângulo amarelo)

insira a descrição da imagem aqui

Isso é algo sério?

(Peço desculpas se isso é óbvio, estou de volta ao LaTeX depois de 20 anos tentando ajudar meus filhos na formatação dos deveres de casa depois de ver com nojo o que eles estavam prestes a enviar para o professor (estamos na França, confinados em casa) )

Responder1

O problema é que um caractere U+2013 (traço) é usado em vez de um sinal de menos U+2212 (ou apenas um hífen). Isso acontece quando as pessoas não sabem a diferença.

Proponho também algumas melhorias no seu código, adicionando \:locais apropriados para emular o espaçamento que o TeX inseriria se \boxednão estivesse aqui.

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

insira a descrição da imagem aqui

informação relacionada