Потому что при вычитке корректор не обращает на них внимания, т.е. фактически они не усложняют вычитку. Естественно при прочтении они везде расставлены, но при оценке работы не учитываются.
Эм, не совсем понял что имеется ввиду. Любое количество пробелов не считается, т.е. кусочки «а б» и «а б», оба будут состоять из двух знаков. А нужно их удалять из конечного варианта или нет, это уже зависит от текста и задачи.
Я про то, что пробелы так же нужно учитывать, так как их тожно нужно вычитывать.
Для меня два пробела подряд такая же опечатка как и неправильная буква.
Следовательно, нужно поощрять просмотр пробельных символов.
Ну тут видимо зависит еще и от того, что пробелы можно удалить и автоматом двойные, а вот буквы и тем более цифры не поправишь. Да и к примеру отличить табуляцию от пробела тоже не всегда возможно.
Все равно всё гораздо проще. Выцепляем команду \X{a1}{a2}...{an}. Количество знаков в ней есть количество символов в команде X плюс количество символов в a1, a2… an, которое можно посчитать рекурсивно. Естественно это относится только к командам вида \lim, \int и прочим — которые соответствуют математическим формулам.
Почему лишнего? А если наоборот? К примеру, оценим каждую формулу как не очень длинную (что в целом верно) в 5 знаков. При этом человек вычитал большой СНИП или ГОСТ с гигантскими подсчетами и длинными формулами, но мы все равно подсчитаем ему по среднему тарифу.
Подсчет знаков в формулах Microsoft Equation