数式モードで \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}

期待通りの出力が得られる

ここに画像の説明を入力してください

しかし、警告があります(少なくとも黄色の三角形のため、これは警告だと思います)

ここに画像の説明を入力してください

これは深刻なことでしょうか?

(これが明らかなことであれば申し訳ありません。私は、子供たちが先生に送ろうとしている宿題を見て嫌悪感を覚えた後、20年間子供たちの宿題の書式設定を手伝おうとしてLaTeXに戻ってきました(私たちはフランスにいて、家に閉じこもっています))

答え1

問題は、マイナス記号 U+2212 (または単なるハイフン) の代わりに文字 U+2013 (en ダッシュ) が使用されていることです。これは、人々が違いを知らない場合に発生します。

また、ここにない\:場合に 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}

ここに画像の説明を入力してください

関連情報