№, §, %... Следует ли разделять знаки и цифры пробелом?
Кратко: в норме — да, но это не строгое правило русского языка и не орфографическая ошибка, а скорее ошибка оформления. В неформальной переписке можно писать слитно.

А теперь подробнее. Формально, в «Полном академическом справочнике» под редакцией В. В. Лопатина нет отдельного параграфа, регламентирующего наличие пробела между знаком и числом. Это связано с самой структурой справочника: он посвящен орфографии (правилам написания слов) и пунктуации (правилам расстановки знаков препинания внутри предложения). Вопрос об отбивке знака относится к области технического оформления текста (типографике и правилам набора интервалов и пробелов между небуквенными знаками и цифрами).

Почему тогда в типографиях ставят пробел? Во-первых, из-за смысла. Например, знак «№» является сокращенным обозначением слова «номер». Поскольку мы пишем «номер 555» с пробелом, то и при замене слова на символ пробел должен сохраняться. Во-вторых, при верстке используют символ «неразрывного пробела», который не позволяет разделить знак и цифры переносом, то есть технически можно написать красиво и корректно, а в быту это немного сложнее. В итоге, в справочниках для издателей и методических рекомендациях использование пробела закреплено и при создании делового документа, вывески, книги его непостановка является ошибкой. При обычном общении отсутствие пробела допустимо.

Интереснее со знаком «%». В разные времена его то лепили к цифрам, то оттаскивали от цифр. Действующий ныне ГОСТ, как и предшествующий ему, рекомендует отделять знаки от цифр пробелом. В справочнике М. В. Шульмейстера 1967 года пишется: «Знак процента никогда не отбивают от цифр, к которым он относится». Потом появляется ГОСТ 8.417—81, в соответствии с которым знак процента следует писать по тем же правилам, что и обозначения остальных единиц. Потом выходят справочники В. А. Вигдорчика (1985) и П. Г. Гиленсона (1988), в которых по-прежнему рекомендуется не отбивать знак процента. В итоге сейчас далеко не все следуют ГОСТу. Забавно видеть издания, которые являются официальными методическими материалами, но в которых знак % то отбивается пробелом, то пишется слитно. А в программировании пишется слитно всегда. Кстати, знаки градусов, минут, секунд (те, что пишутся в верхнем ряде шрифта) никогда не отделяются от цифр пробелом. Если только не 5 °С.
Если говорить в целом об ошибках (не)использования пробела, то и инициалы всегда им отбиваются (А. С. Пушкин), на практике же это редко кто делает. То же касается сокращений (и т. д., и т. п.), в академических текстах чаще требуют разделять. Пока это всё, что вспомнил. Вот такие запутанные дела.


