Правила постановки пробела рядом со знаками препинания в русском языке[править | править исходный текст]
В русскоязычном наборе пробел ставится:
после запятой, точки (в том числе и обозначающей сокращения и инициалы), точки с запятой, двоеточия, вопросительного и восклицательного знака, многоточия (кроме многоточий, начинающих предложение) для облегчения процесса компьютерной обработки[источник не указан 18 дней];
перед многоточием, стоящим в начале предложения (если этим предложением не начинается абзац);
с внешней стороны скобок и кавычек;
с обеих сторон тире, за исключением тире между цифровыми обозначениями неотрицательных целых чисел (по типографским правилам вокруг тире ставятся не обычные пробелы, а укороченные (двухпунктовые), но из-за ограничений стандартных раскладок клавиатуры, на которых нет укороченных пробелов, часто ставят полные пробелы: неразрывный слева и обычный справа).
Однако пробел не ставится:
в печатных изданиях после запятых и точек, так же после выражений, заключенных в скобки ввиду особого форматирования текста;
перед запятой, точкой, точкой с запятой, двоеточием, вопросительным и восклицательным знаками, многоточием (кроме многоточия, стоящего в начале предложения);
после многоточия, стоящего в начале предложения;
с внутренней стороны скобок и кавычек;
с обеих сторон дефиса (за исключением односторонних дефисов, то есть случаев вроде «одно- и двухэтажный») и апострофа.
В случае одновременной применимости обоих вышеприведённых правил (например, если точка стоит перед закрывающей скобкой, или перед запятой) пробел не ставится.
В некоторых руководствах по типографскому набору также указывается, что пробел не ставится, если тире следует за точкой или запятой, но при работе с большинством современных шрифтов этот совет скорее вреден.[источник не указан 206 дней]
В случае, когда двоеточие используется в качестве знака деления, оно отбивается с обеих сторон полукегельными шпациями.
http://www.rugost.com/index.php?option=com_content&task=view&id=47&Itemid=50
Ссылка на ГОСТ