Пробел перед (неразрывный) и после мы ставим в случаях, когда используем:
тире (—), исключением будет тире после других знаков препинания и находящееся в начале строки,
- бинарный минус (−).
Когда используем:
- открывающую кавычку (« и „),
- открывающую скобку ((),
- многоточие в начале предложения,
в этих случаях пробел ставим перед этими знаками и не ставим после.
Когда используем:
- запятую (,),
- точку с запятой (;),
- двоеточие (:),
- тире (—) после других знаков препинания и находящееся в начале строки,
- точку (.), если после точки не будет запятая (,) или закрывающая скобка ()),
- многоточие (…), исключение начало предложения,
- восклицательный знак (!),
- знак вопроса (?),
- закрывающую кавычку (“ и »),
- закрывающую скобку ()),
в этих случаях пробел ставим только после этих знаков.
Когда используем:
- дефис (‐ или -),
- среднее тире (-), обозначающее цифровой промежуток,
- унарный минус (−),
- точку (.), после которой идёт запятая (,) или закрывающая скобка ()),
в таких случаях пробел не ставим вообще.
Не знала, что так много обозначений у обычных тире и дефиса. Информативно и полезно, спасибо.
Надо иметь талант, чтобы такой большой курс русского языка, посвященной пунктуации, кратно и понятно изложить. Молодцы!